Please refer to spring/CHANGELOG.md for more details.
Please refer to spring/CHANGELOG.md for more details.
Please refer to spring/CHANGELOG.md for more details.
Please refer to spring/CHANGELOG.md for more details.
Please refer to spring/CHANGELOG.md for more details.
Please refer to spring/CHANGELOG.md for more details.
Please refer to spring/CHANGELOG.md for more details.
Please refer to spring/CHANGELOG.md for more details.
Please refer to spring/CHANGELOG.md for more details.
Please refer to spring/CHANGELOG.md for more details.
Please refer to spring/CHANGELOG.md for more details.
Please refer to spring/CHANGELOG.md for more details.
Please refer to spring/CHANGELOG.md for more details.
Please refer to spring/CHANGELOG.md for more details.
Please refer to spring/CHANGELOG.md for more details.
Please refer to spring/CHANGELOG.md for more details.
Please refer to spring/CHANGELOG.md for more details.
Please refer to spring/CHANGELOG.md for more details.
Please refer to spring/CHANGELOG.md for more details.
Please refer to spring/CHANGELOG.md for more details.
Please refer to spring/CHANGELOG.md for more details.
Please refer to spring/CHANGELOG.md for more details.
Please refer to spring/CHANGELOG.md for more details.
Please refer to spring/CHANGELOG.md for more details.
- Snapshot support using,
spring.cloud.azure.appconfiguration.stores[0].selects[0].snapshot-name
. - Support for trimming prefixes from keys, default value is the key-filter when key-filter is used.
spring.cloud.azure.appconfiguration.stores[0].trim-key-prefix
Please refer to spring/CHANGELOG.md for more details.
Please refer to spring/CHANGELOG.md for more details.
Please refer to spring/CHANGELOG.md for more details.
Please refer to spring/CHANGELOG.md for more details.
Please refer to spring/CHANGELOG.md for more details.
Please refer to spring/CHANGELOG.md for more details.
Please refer to spring/CHANGELOG.md for more details.
Please refer to spring/CHANGELOG.md for more details.
Please refer to spring/CHANGELOG.md for more details.
Please refer to spring/CHANGELOG.md for more details.
This first beta release of Spring Cloud Azure App Configuration Config as part of Spring Cloud Azure.
Upgrade Spring Boot dependencies version to 2.7.7 and Spring Cloud dependencies version to 2021.0.5
- Updating to SDK 1.4.1 to fix sync token issue.
- This release is compatible with Spring Boot 2.5.0-2.5.14, 2.6.0-2.6.13, 2.7.0-2.7.5. (Note: 2.5.x (x>14), 2.6.y (y>13) and 2.7.z (z>5) should be supported, but they aren't tested with this release.)
- This release is compatible with Spring Cloud 2020.0.3-2020.0.6, 2021.0.0-2021.0.5. (Note: 2020.0.x (x>6) and 2021.0.y (y>5) should be supported, but they aren't tested with this release.)
- Fix CVE2022-40152.
- Fix CVE2022-40153.
- Fixed an issue where Feature Flags didn't NormalizeNull on refresh checks, causing
(No Label)
/empty label feature flags to not cause refreshes when their value changed.
- This release is compatible with Spring Boot 2.5.0-2.5.14, 2.6.0-2.6.11, 2.7.0-2.7.3. (Note: 2.5.x (x>14), 2.6.y (y>11) and 2.7.z (z>3) should be supported, but they aren't tested with this release.)
- This release is compatible with Spring Cloud 2020.0.3-2020.0.6, 2021.0.0-2021.0.3. (Note: 2020.0.x (x>6) and 2021.0.y (y>3) should be supported, but they aren't tested with this release.)
- Added Geo-Replication support, only supported using endpoints.
- Added
spring.cloud.azure.appconfiguration.stores[0].endpoints
which enables listing of multiple endpoints. See MSDocs or README for more details.
- Upgrade azure-sdk's version to latest released version.
- This release is compatible with Spring Boot 2.5.0-2.5.14, 2.6.0-2.6.9, 2.7.0-2.7.1. (Note: 2.5.x (x>14), 2.6.y (y>9) and 2.7.z (z>1) should be supported, but they aren't tested with this release.)
- This release is compatible with Spring Cloud 2020.0.3-2020.0.5, 2021.0.0-2021.0.3. (Note: 2020.0.x (x>5) and 2021.0.y (y>3) should be supported, but they aren't tested with this release.)
- Upgrade azure-sdk's version to latest released version.
- This release is compatible with Spring Boot 2.5.0-2.5.13, 2.6.0-2.6.7. (Note: 2.5.x (x>13) and 2.6.y (y>7) should be supported, but they aren't tested with this release.)
- This release is compatible with Spring Cloud 2020.0.3-2020.0.5, 2021.0.0-2021.0.2. (Note: 2020.0.x (x>5) and 2021.0.y (y>2) should be supported, but they aren't tested with this release.)
- Upgrade azure-sdk's version to latest released version.
- This release is compatible with Spring Boot 2.5.0-2.5.13, 2.6.0-2.6.7. (Note: 2.5.x (x>13) and 2.6.y (y>7) should be supported, but they aren't tested with this release.)
- This release is compatible with Spring Cloud 2020.0.3-2020.0.5, 2021.0.0-2021.0.2. (Note: 2020.0.x (x>5) and 2021.0.y (y>2) should be supported, but they aren't tested with this release.)
- Regular updates for Azure SDK dependency versions.
- Upgrade external dependencies' version according to spring-boot-dependencies:2.6.6 to address CVE-2022-22965 #28280.
- Upgrade external dependencies' version according to spring-cloud-dependencies:2021.0.2 to address CVE-2022-22963 #28179.
This release is compatible with Spring Boot 2.5.0-2.5.11, 2.6.0-2.6.5.
- Added refresh interval parameter to
spring.cloud.azure.appconfiguration
to force refreshes on a given interval. Can be used to make sure secrets are kept up to date. - Added BackoffTimeCalculator, which sets the next refresh period to sooner if a refresh fails.
- Regular updates for Azure SDK dependency versions.
- Upgrade external dependencies' version according to spring-boot-dependencies:2.6.3 and spring-cloud-dependencies:2021.0.1.
This release is compatible with Spring Boot 2.5.5-2.5.8, 2.6.0-2.6.2.
- Regular updates for Azure SDK dependency versions.
- Upgrade external dependencies' version according to spring-boot-dependencies:2.6.2.
This release is compatible with Spring Boot 2.5.5-2.5.8, 2.6.0-2.6.1.
- Fixed a bug where
spring.cloud.application
was still used in some locations. This caused a refresh bug where anull
value was used on refresh.spring.cloud.application
is replaced bykey-filter
.
- Fixed a bug where JsonNode type was passed to Spring instead of a String, when the JsonNode was a number Spring had issues resolving the value.
- Fixed usage of
null
for watch keys. Updates returnednull
labels automatically to\0
. - Reworked Feature Flag watching to make sure all changes are detected. Such as new or deleted feature flags.
- Updated Tracing to check for Key Vault and Dev usage.
- Add Health Indicator with the property
management.endpoint.health.azure-app-configuration.enabled
to enable the endpoint. - Added Secret Resolver with use of
KeyVaultSecretProvider
which enables overriding connecting to Key Vault with client provided values. - Update to JUnit 5 from JUnit 4
- GA of 2.0.0 version, no changes from 2.0.0-beta.2 version.
- Changed package path to
com.azure.spring.cloud.config
- Renamed cache-expiration to refresh-interval
- Moved and renamed feature-flag cache-expiration to
spring.cloud.azure.appconfiguration.stores[0].monitoring.feature-flag-refresh-interval
- Removed use of revisions endpoint
- Change group id from
com.microsoft.azure
tocom.azure.spring
. - Change artifact id from
spring-cloud-azure-appconfiguration-config
toazure-spring-cloud-appconfiguration-config
. - Format and options of library configuration has completely changed. See Readme in Starter
- Use of a Watch Key is now required see
spring.cloud.azure.appconfiguration.stores[0].monitoring.triggers
- Added support for JSON content type
- Feature Management config loading is no longer on by default.
- Users can now select multiple groups of keys from one store see
spring.cloud.azure.appconfiguration.stores[0].selects
. Same default select happens as before. - By default,
spring.profiles.active
is used as the label of all filters. This can be overridden using selects. If no profile is set\0
is used i.e. `(No Label)