Configuration property changes between `3.2.0-M2` and `3.2.0-M3`



== Deprecated in 3.2.0-M3
|======================
| Key | Replacement | Reason

| `spring.datasource.dbcp2.default-query-timeout`
|
|

| `spring.datasource.dbcp2.max-conn-lifetime-millis`
|
|

| `spring.datasource.dbcp2.max-wait-millis`
|
|

| `spring.datasource.dbcp2.min-evictable-idle-time-millis`
|
|

| `spring.datasource.dbcp2.remove-abandoned-timeout`
|
|

| `spring.datasource.dbcp2.soft-min-evictable-idle-time-millis`
|
|

| `spring.datasource.dbcp2.time-between-eviction-runs-millis`
|
|

| `spring.datasource.dbcp2.validation-query-timeout`
|
|
|======================



== Added in 3.2.0-M3
|======================
| Key | Default value | Description

| `management.dynatrace.metrics.export.v2.export-meter-metadata`
| `true`
| Whether to export meter metadata (unit and description) to the Dynatrace backend.

| `spring.datasource.dbcp2.duration-between-eviction-runs`
|
|

| `spring.graphql.schema.inspection.enabled`
| `true`
| Whether schema should be compared to the application to detect missing mappings.

| `spring.pulsar.admin.authentication.param`
|
| Authentication parameter(s) as a map of parameter names to parameter values.

| `spring.pulsar.admin.authentication.plugin-class-name`
|
| Fully qualified class name of the authentication plugin.

| `spring.pulsar.admin.connection-timeout`
| `1m`
| Duration to wait for a connection to server to be established.

| `spring.pulsar.admin.read-timeout`
| `1m`
| Server response read time out for any request.

| `spring.pulsar.admin.request-timeout`
| `5m`
| Server request time out for any request.

| `spring.pulsar.admin.service-url`
| `http://localhost:8080`
| Pulsar web URL for the admin endpoint in the format '(http or https)://host:port'.

| `spring.pulsar.client.authentication.param`
|
| Authentication parameter(s) as a map of parameter names to parameter values.

| `spring.pulsar.client.authentication.plugin-class-name`
|
| Fully qualified class name of the authentication plugin.

| `spring.pulsar.client.connection-timeout`
| `10s`
| Duration to wait for a connection to a broker to be established.

| `spring.pulsar.client.lookup-timeout`
| `-1ms`
| Client lookup timeout.

| `spring.pulsar.client.operation-timeout`
| `30s`
| Client operation timeout.

| `spring.pulsar.client.service-url`
| `pulsar://localhost:6650`
| Pulsar service URL in the format '(pulsar or pulsar+ssl)://host:port'.

| `spring.pulsar.consumer.dead-letter-policy.dead-letter-topic`
|
| Name of the dead topic where the failing messages will be sent.

| `spring.pulsar.consumer.dead-letter-policy.initial-subscription-name`
|
| Name of the initial subscription of the dead letter topic.

| `spring.pulsar.consumer.dead-letter-policy.max-redeliver-count`
| `0`
| Maximum number of times that a message will be redelivered before being sent to the dead letter queue.

| `spring.pulsar.consumer.dead-letter-policy.retry-letter-topic`
|
| Name of the retry topic where the failing messages will be sent.

| `spring.pulsar.consumer.name`
|
| Consumer name to identify a particular consumer from the topic stats.

| `spring.pulsar.consumer.priority-level`
| `0`
| Priority level for shared subscription consumers.

| `spring.pulsar.consumer.read-compacted`
| `false`
| Whether to read messages from the compacted topic rather than the full message backlog.

| `spring.pulsar.consumer.retry-enable`
| `false`
| Whether to auto retry messages.

| `spring.pulsar.consumer.subscription.initial-position`
|
| Position where to initialize a newly created subscription.

| `spring.pulsar.consumer.subscription.mode`
|
| Subscription mode to be used when subscribing to the topic.

| `spring.pulsar.consumer.subscription.name`
|
| Subscription name for the consumer.

| `spring.pulsar.consumer.subscription.topics-mode`
|
| Determines which type of topics (persistent, non-persistent, or all) the consumer should be subscribed to when using pattern subscriptions.

| `spring.pulsar.consumer.subscription.type`
|
| Subscription type to be used when subscribing to a topic.

| `spring.pulsar.consumer.topics`
|
| Topics the consumer subscribes to.

| `spring.pulsar.consumer.topics-pattern`
|
| Pattern for topics the consumer subscribes to.

| `spring.pulsar.defaults.type-mappings`
|
| List of mappings from message type to topic name and schema info to use as a defaults when a topic name and/or schema is not explicitly specified when producing or consuming messages of the mapped type.

| `spring.pulsar.function.enabled`
| `true`
| Whether to enable function support.

| `spring.pulsar.function.fail-fast`
| `true`
| Whether to stop processing further function creates/updates when a failure occurs.

| `spring.pulsar.function.propagate-failures`
| `true`
| Whether to throw an exception if any failure is encountered during server startup while creating/updating functions.

| `spring.pulsar.function.propagate-stop-failures`
| `false`
| Whether to throw an exception if any failure is encountered during server shutdown while enforcing stop policy on functions.

| `spring.pulsar.listener.observation-enabled`
| `true`
| Whether to record observations for when the Observations API is available and the client supports it.

| `spring.pulsar.listener.schema-type`
|
| SchemaType of the consumed messages.

| `spring.pulsar.producer.access-mode`
|
| Type of access to the topic the producer requires.

| `spring.pulsar.producer.batching-enabled`
| `true`
| Whether to automatically batch messages.

| `spring.pulsar.producer.cache.enabled`
| `true`
| Whether to enable caching in the PulsarProducerFactory.

| `spring.pulsar.producer.cache.expire-after-access`
| `1m`
| Time period to expire unused entries in the cache.

| `spring.pulsar.producer.cache.initial-capacity`
| `50`
| Initial size of cache.

| `spring.pulsar.producer.cache.maximum-size`
| `1000`
| Maximum size of cache (entries).

| `spring.pulsar.producer.chunking-enabled`
| `false`
| Whether to split large-size messages into multiple chunks.

| `spring.pulsar.producer.compression-type`
|
| Message compression type.

| `spring.pulsar.producer.hashing-scheme`
|
| Message hashing scheme to choose the partition to which the message is published.

| `spring.pulsar.producer.message-routing-mode`
|
| Message routing mode for a partitioned producer.

| `spring.pulsar.producer.name`
|
| Name for the producer.

| `spring.pulsar.producer.send-timeout`
| `30s`
| Time before a message has to be acknowledged by the broker.

| `spring.pulsar.producer.topic-name`
|
| Topic the producer will publish to.

| `spring.pulsar.reader.name`
|
| Reader name.

| `spring.pulsar.reader.read-compacted`
| `false`
| Whether to read messages from a compacted topic rather than a full message backlog of a topic.

| `spring.pulsar.reader.subscription-name`
|
| Subscription name.

| `spring.pulsar.reader.subscription-role-prefix`
|
| Prefix of subscription role.

| `spring.pulsar.reader.topics`
|
| Topis the reader subscribes to.

| `spring.pulsar.template.observations-enabled`
| `true`
| Whether to record observations for when the Observations API is available.

| `spring.rabbitmq.stream.virtual-host`
|
| Virtual host of a RabbitMQ instance with the Stream plugin enabled.

| `spring.servlet.multipart.strict-servlet-compliance`
| `false`
| Whether to resolve the multipart request strictly comply with the Servlet specification, only to be used for "multipart/form-data" requests.
|======================



== Removed in 3.2.0-M3
_None_.
