Releases: coveooss/spring-boot-parameter-store-integration
v2.0.0 - AWS SDK v2
This release has a few breaking changes :
- Spring Boot 3.x as the base dependency (however it still works with 2.x)
- Java 17 as the baseline
- AWS SDK v2
If you're already on Java 17+, this should be transparent for you as everything can live side by side.
v1.5.0 - Configurable Max Error Retry
Added a parameter (awsParameterStorePropertySource.ssmClient.maxErrorRetry) to configure the number of retries in the AWS SSM client.
v1.3.1 Stop Preventing the Double Initialization in Spring Cloud Applications
[Fix for Spring Cloud users] The flag to prevent a double initialization in a Spring Cloud application was actually preventing the parameter store property source to be added on top of other sources in the normal Spring Boot context since it was added before in the bootstrap context and other sources were added on top of it afterwards.
v1.3.0 - Multi-Region Support 🎉
Thanks a lot to @mcnoreau12 for this nice feature.
You can now fetch parameters from multiple regions, see this part of the read me for more information.
v1.2.0 - Add a Parameter to Support Multiple Application Contexts
If you want the post processor to run twice or if you are using spring-boot-devtools, you can now set the optional property awsParameterStorePropertySource.supportMultipleApplicationContexts to true. The default property value is falseto prevent multiple initializations. If you are also using Spring Cloud, this property will only work if set in the bootstrap properties.
This was added to address issue #10
v1.1.2 - Add validations on get parameter
Added some validations on get parameter to track a bug where ${/some/value} would get injected instead of the parameter store value.
Bumped aws sdk to 1.5.21.RELEASE and jackson-bomto 2.9.9.
Thanks to @jebeaudet for the contribution!
v1.1.1 - Fix Jackson version using bom
Fix a vulnerability by updating Jackson
v1.1.0 - Make SSM client more configurable
Add two properties to make SSM client endpoint configurable.
awsParameterStoreSource.ssmClient.endpointConfiguration.endpoint
and
awsParameterStoreSource.ssmClient.endpointConfiguration.endpoint.signingRegion
See updated readme.md for more details.
v1.0.1 - Use Errors instead of RuntimeException to prevent booting
Few scenarios in spring's initialization catch RuntimeExceptions when resolving property sources, in those cases, the haltBoot flag would not work. The work around is to use Errors instead of RuntimeExceptions.
Thanks to @fdeschodt for this PR!
v1.0.0
Version 1.0.0