Configuration property changes between `3.5.4` and `4.0.0-M1`



== Deprecated in 4.0.0-M1

_None_.



== Added in 4.0.0-M1

|======================
| Key | Default value | Description

| `management.metrics.observations.ignored-meters`
|
| Meters that should be ignored when recoding observations.

| `management.opentelemetry.logging.export.compression`
| `none`
| Method used to compress the payload.

| `management.opentelemetry.logging.export.connect-timeout`
| `10s`
| Connect timeout for the OTel collector connection.

| `management.opentelemetry.logging.export.enabled`
|
| Whether auto-configuration of logging is enabled to export logs over OTLP.

| `management.opentelemetry.logging.export.endpoint`
|
| URL to the OTel collector's HTTP API.

| `management.opentelemetry.logging.export.headers`
|
| Custom HTTP headers you want to pass to the collector, for example auth headers.

| `management.opentelemetry.logging.export.timeout`
| `10s`
| Call timeout for the OTel Collector to process an exported batch of data.

| `management.opentelemetry.logging.export.transport`
| `http`
| Transport used to send the logs.

| `management.stackdriver.metrics.export.auto-create-metric-descriptors`
| `true`
| Whether it should be attempted to create a metric descriptor before writing a time series.

| `spring.flyway.powershell-executable`
|
| PowerShell executable to use for running PowerShell scripts.

| `spring.http.client.service.base-url`
|
| Base url to set in the underlying HTTP client group.

| `spring.http.client.service.connect-timeout`
|
|

| `spring.http.client.service.default-header`
|
| Default request headers for interface client group.

| `spring.http.client.service.factory`
|
|

| `spring.http.client.service.group`
|
| Group settings.

| `spring.http.client.service.read-timeout`
|
|

| `spring.http.client.service.redirects`
|
|

| `spring.http.client.service.ssl.bundle`
|
|

| `spring.http.converters.string-encoding-charset`
| `UTF-8`
| The charset to use for String conversion.

| `spring.http.reactiveclient.service.base-url`
|
| Base url to set in the underlying HTTP client group.

| `spring.http.reactiveclient.service.connect-timeout`
|
|

| `spring.http.reactiveclient.service.connector`
|
|

| `spring.http.reactiveclient.service.default-header`
|
| Default request headers for interface client group.

| `spring.http.reactiveclient.service.group`
|
| Group settings.

| `spring.http.reactiveclient.service.read-timeout`
|
|

| `spring.http.reactiveclient.service.redirects`
|
|

| `spring.http.reactiveclient.service.ssl.bundle`
|
|

| `spring.servlet.encoding.charset`
| `UTF-8`
| Charset of HTTP requests and responses.

| `spring.servlet.encoding.enabled`
| `true`
| Whether to enable Servlet HTTP encoding support.

| `spring.servlet.encoding.force`
|
| Whether to force the encoding to the configured charset on HTTP requests and responses.

| `spring.servlet.encoding.force-request`
|
| Whether to force the encoding to the configured charset on HTTP requests.

| `spring.servlet.encoding.force-response`
|
| Whether to force the encoding to the configured charset on HTTP responses.
|======================



== Removed in 4.0.0-M1

|======================
| Key | Replacement | Reason

| `management.endpoint.auditevents.enabled`
| `management.endpoint.auditevents.access`
|

| `management.endpoint.beans.enabled`
| `management.endpoint.beans.access`
|

| `management.endpoint.caches.enabled`
| `management.endpoint.caches.access`
|

| `management.endpoint.conditions.enabled`
| `management.endpoint.conditions.access`
|

| `management.endpoint.configprops.enabled`
| `management.endpoint.configprops.access`
|

| `management.endpoint.env.enabled`
| `management.endpoint.env.access`
|

| `management.endpoint.flyway.enabled`
| `management.endpoint.flyway.access`
|

| `management.endpoint.health.enabled`
| `management.endpoint.health.access`
|

| `management.endpoint.heapdump.enabled`
| `management.endpoint.heapdump.access`
|

| `management.endpoint.httpexchanges.enabled`
| `management.endpoint.httpexchanges.access`
|

| `management.endpoint.info.enabled`
| `management.endpoint.info.access`
|

| `management.endpoint.integrationgraph.enabled`
| `management.endpoint.integrationgraph.access`
|

| `management.endpoint.liquibase.enabled`
| `management.endpoint.liquibase.access`
|

| `management.endpoint.logfile.enabled`
| `management.endpoint.logfile.access`
|

| `management.endpoint.loggers.enabled`
| `management.endpoint.loggers.access`
|

| `management.endpoint.mappings.enabled`
| `management.endpoint.mappings.access`
|

| `management.endpoint.metrics.enabled`
| `management.endpoint.metrics.access`
|

| `management.endpoint.prometheus.enabled`
| `management.endpoint.prometheus.access`
|

| `management.endpoint.quartz.enabled`
| `management.endpoint.quartz.access`
|

| `management.endpoint.sbom.enabled`
| `management.endpoint.sbom.access`
|

| `management.endpoint.scheduledtasks.enabled`
| `management.endpoint.scheduledtasks.access`
|

| `management.endpoint.sessions.enabled`
| `management.endpoint.sessions.access`
|

| `management.endpoint.shutdown.enabled`
| `management.endpoint.shutdown.access`
|

| `management.endpoint.startup.enabled`
| `management.endpoint.startup.access`
|

| `management.endpoint.threaddump.enabled`
| `management.endpoint.threaddump.access`
|

| `management.health.influxdb.enabled`
|
|

| `management.health.ldap.enabled`
|
|

| `management.health.mongo.enabled`
|
|

| `management.observations.annotations.long-lask-timer.enabled`
| `management.metrics.observations.ignored-meters`
|

| `management.otlp.logging`
| `management.opentelemetry.logging.export`
|

| `management.signalfx.metrics.export.access-token`
|
| Deprecated in Micrometer 1.15.0

| `management.signalfx.metrics.export.batch-size`
|
| Deprecated in Micrometer 1.15.0

| `management.signalfx.metrics.export.connect-timeout`
|
| Deprecated in Micrometer 1.15.0

| `management.signalfx.metrics.export.enabled`
|
| Deprecated in Micrometer 1.15.0

| `management.signalfx.metrics.export.published-histogram-type`
|
| Deprecated in Micrometer 1.15.0

| `management.signalfx.metrics.export.read-timeout`
|
| Deprecated in Micrometer 1.15.0

| `management.signalfx.metrics.export.source`
|
| Deprecated in Micrometer 1.15.0

| `management.signalfx.metrics.export.step`
|
| Deprecated in Micrometer 1.15.0

| `management.signalfx.metrics.export.uri`
|
| Deprecated in Micrometer 1.15.0

| `management.wavefront.api-token`
|
|

| `management.wavefront.api-token-type`
|
|

| `management.wavefront.application.cluster-name`
|
|

| `management.wavefront.application.custom-tags`
|
|

| `management.wavefront.application.name`
|
|

| `management.wavefront.application.service-name`
|
|

| `management.wavefront.application.shard-name`
|
|

| `management.wavefront.metrics.export.batch-size`
|
|

| `management.wavefront.metrics.export.connect-timeout`
|
|

| `management.wavefront.metrics.export.enabled`
|
|

| `management.wavefront.metrics.export.global-prefix`
|
|

| `management.wavefront.metrics.export.read-timeout`
|
|

| `management.wavefront.metrics.export.report-day-distribution`
|
|

| `management.wavefront.metrics.export.report-hour-distribution`
|
|

| `management.wavefront.metrics.export.report-minute-distribution`
|
|

| `management.wavefront.metrics.export.step`
|
|

| `management.wavefront.sender.batch-size`
|
|

| `management.wavefront.sender.flush-interval`
|
|

| `management.wavefront.sender.max-queue-size`
|
|

| `management.wavefront.sender.message-size`
|
|

| `management.wavefront.source`
|
|

| `management.wavefront.trace-derived-custom-tag-keys`
|
|

| `management.wavefront.tracing.export.enabled`
|
|

| `management.wavefront.uri`
|
|

| `server.undertow.allow-encoded-slash`
| `server.undertow.decode-slash`
|

| `spring.codec.log-request-details`
| `spring.http.codecs.log-request-details`
|

| `spring.codec.max-in-memory-size`
| `spring.http.codecs.max-in-memory-size`
|

| `spring.flyway.clean-on-validation-error`
|
| Deprecated in Flyway 10.18 and removed in Flyway 11.0

| `spring.flyway.oracle-kerberos-cache-file`
| `spring.flyway.oracle.kerberos-cache-file`
|

| `spring.flyway.oracle-sqlplus`
| `spring.flyway.oracle.sqlplus`
|

| `spring.flyway.oracle-sqlplus-warn`
| `spring.flyway.oracle.sqlplus-warn`
|

| `spring.flyway.oracle-wallet-location`
| `spring.flyway.oracle.wallet-location`
|

| `spring.flyway.sql-server-kerberos-login-file`
| `spring.flyway.sqlserver.kerberos-login-file`
|

| `spring.graphql.path`
| `spring.graphql.http.path`
|

| `spring.graphql.sse.timeout`
| `spring.graphql.http.sse.timeout`
|
|======================