Skip to content

Releases: smallrye/smallrye-config

2.6.0

19 Oct 12:44
Compare
Choose a tag to compare
  • #651 Support mapping of Maps in Collections
  • #650 Bump smallrye-common-bom from 1.7.1 to 1.8.0
  • #649 Fix same method names with multiple groups in the same map level
  • #648 Bump smallrye-common-bom from 1.6.0 to 1.7.1
  • #647 Support Kotlin default methods
  • #646 public getters for SmallryeConfigBuilder
  • #606 Bump asm from 9.1 to 9.2

2.5.1

24 Sep 15:53
Compare
Choose a tag to compare
  • #643 Fix generate code when mapping optional collection groups
  • #642 Add support of multi valued types to ConfigProperties

2.5.0

14 Sep 21:09
Compare
Choose a tag to compare
  • #639 Ignore JDK interfaces
  • #638 Fix double call on loadConfigSource
  • #637 Bump smallrye-parent from 30 to 31
  • #636 loadConfigSource is called twice in AbstractLocationConfigSourceLoader#addConfigSource method
  • #635 Bump jakarta.el from 3.0.3 to 3.0.4
  • #631 Do not include a relocation property in getPropertyNames
  • #626 Improve API integration for ConfigMappings

2.4.4

20 Aug 15:27
Compare
Choose a tag to compare
  • #633 Bump docker-maven-plugin from 0.36.1 to 0.37.0
  • #632 Report config locations not found only if discovered sources is enabled
  • #630 Fix mapping for nested group maps
  • #629 Disallow empty profile names

2.4.3

06 Aug 17:42
Compare
Choose a tag to compare
  • #627 Report config locations not found only after checking all source factories
  • #624 Bump version.curator from 5.1.0 to 5.2.0
  • #622 website "edit this page" links points to master instead of main
  • #621 Match the correct overridden method in a mapping hierarchy
  • #619 Validate that @ConfigMapping and @ConfigProperties can only be placed in interfaces and classes

2.4.2

12 Jul 17:13
Compare
Choose a tag to compare
  • #617 Remove final from generated classes to allow mocking
  • #616 Log a warning if no source is found in smallrye.config.locations
  • #615 Bump smallrye-parent from 28 to 29
  • #614 Read smallrye.config.mapping.validate-unknown from any source when using the builder
  • #613 @withname not correctly applied
  • #612 Better null handling for lists in YAML

2.4.1

29 Jun 17:36
Compare
Choose a tag to compare
  • #609 Produce Config by context classloader

2.4.0

28 Jun 11:26
Compare
Choose a tag to compare
  • #607 Reduce footpring of EnvConfigSource
  • #605 Bump docker-maven-plugin from 0.36.0 to 0.36.1
  • #604 Support SmallRyeConfig injection
  • #603 Improved SmallRyeConfig APIs
  • #600 Add normalized env property names only when required.
  • #599 Flatten HoconConfigSource.
  • #598 Build with JDK 16.
  • #597 Fix false validation error on unused property.
  • #596 Fix documentation issue with multiple profiles.
  • #594 Apply fallback if value is found but empty.
  • #592 Fix skewer for property names with words.
  • #590 Fix Stackoverflow in mapping with optional Group with super types.
  • #589 Bump smallrye-parent from 27 to 28
  • #586 Bump smallrye-parent from 26 to 27
  • #584 Improve way to manage default values in case of a Map
  • #582 Bump docker-maven-plugin from 0.35.0 to 0.36.0
  • #579 Allow to fetch multiple config parameters as a Map
  • #577 smallrye-config-source-file-system allow multiple locations (#571)
  • #571 smallrye-config-source-file-system allow multiple locations
  • #570 Fixed issue with property names and member names in ConfigMappings.

1.13.1

20 May 16:25
Compare
Choose a tag to compare
  • #575 [1.x] Backport Fixed issue with property names and member names in ConfigMappings.
  • #574 [1.x] Backport Use user.dir to read .env file.
  • #573 [1.x] Backport Include normalized property names in EnvConfigSource.getPropertyNames
  • #572 [1.x] Backport Improved NamingStrategy support.

2.3.0

12 May 17:38
Compare
Choose a tag to compare
  • #564 Use user.dir to read .env file.
  • #563 Include normalized property names in EnvConfigSource.getPropertyNames
  • #562 Improve Exception messages
  • #561 Apply smallrye.config.mapping.validate-unknown only to SmallRye @ConfigMapping.
  • #560 Consistent config names and API.
  • #559 Bump asm from 9.0 to 9.1
  • #558 Introduce Pattern converter
  • #556 Improved NamingStrategy support.
  • #552 Self contained CDI Injection tests.
  • #551 Add test for file://.
  • #550 Improved support for defaults and indexed properties in ConfigMappings.
  • #548 smallrye.config.mapping.validate-unknown should default to false
  • #547 Interceptors before ConfigSources always.
  • #546 Use ordinal of the original source of smallrye.config.locations to load the additional ones.
  • #545 Apply the same NamingStrategy to all groups in a ConfigMapping root.
  • #544 Add API to check if property is present.
  • #543 Relocation in getPropertyNames.
  • #542 Add API to check if property exists
  • #540 Add a FileSystemConfigSourceFactory to bootstrap the FileSystemConfigSource with the configuration property smallrye.config.source.file.location.
  • #539 Support snake case naming strategy.
  • #538 Don't directly search WEB-INF/classes for config properties files. Missing sources from #528.
  • #532 Consider the default config_ordinal for sources loaded by the additional location config
  • #488 Support validation in ConfigMappings