Skip to content

Releases: smallrye/smallrye-config

3.11.4

24 Feb 11:41
Compare
Choose a tag to compare
  • #1329 Release 3.11.4
  • #1328 Backports from 3.12.x to 3.11.x
  • #1327 Do not match prefix Env if exists

3.12.2

19 Feb 13:25
Compare
Choose a tag to compare
  • #1325 Release 3.12.2
  • #1324 Revert skip profile optimization because Quarkus mutates the source

3.11.3

19 Feb 12:07
Compare
Choose a tag to compare
  • #1323 Release 3.11.3
  • #1322 Backports from 3.12.x to 3.11.x
  • #1320 Correct check of ConfigValue having a value with indexed APIs
  • #1315 Try indexed names on injection when non indexed value is null
  • #1314 Compute indexed properties when building the list of PropertyNames
  • #1312 Bump io.smallrye.common:smallrye-common-bom from 2.9.0 to 2.10.0
  • #1304 Ignore default methods inherited from super classes in mappings
  • #1297 Bump io.smallrye:smallrye-parent from 46 to 47

3.12.1

18 Feb 20:07
Compare
Choose a tag to compare
  • #1321 Release 3.12.1
  • #1320 Correct check of ConfigValue having a value with indexed APIs
  • #1318 check duplicate keys for yaml (snakeyaml.version update to 2.4)

3.12.0

15 Feb 20:48
Compare
Choose a tag to compare
  • #1317 Release 3.12.0
  • #1316 Revert "Add new method isEnabled to ConfigSourceInterceptor (#1311)"
  • #1315 Try indexed names on injection when non indexed value is null
  • #1314 Compute indexed properties when building the list of PropertyNames
  • #1313 Keep properties from ConfigMapping implementation
  • #1312 Bump io.smallrye.common:smallrye-common-bom from 2.9.0 to 2.10.0
  • #1311 Add new method isEnabled to ConfigSourceInterceptor
  • #1310 Add API in the builder to register a mapping instance
  • #1309 Cache MethodHandles to construct and get defaults from the mapping implementation
  • #1308 Slight optimization when populating the DefaultValuesConfigSource
  • #1306 Add a way for ConfigClass to also carry and load defaults from a config mapping class
  • #1304 Ignore default methods inherited from super classes in mappings
  • #1303 Skip profile lookup if System, Env, Properties and Default sources do not contain a profile property name
  • #1297 Bump io.smallrye:smallrye-parent from 46 to 47

3.11.2

03 Feb 17:22
Compare
Choose a tag to compare
  • #1302 Release 3.11.2
  • #1301 Use config ordinal to determine which config style to use when injecting a list, between comma-separated and indexed
  • #1300 Avoid creating a copy of SystemProperties just to look for the config_ordinal
  • #1299 Propagate profiles in ConfigurableConfigSourceFactory
  • #1298 PropertyName equals match similar name if only first letter differs
  • #1293 Use StringBuilder instead of String concat for startup code

3.11.1

11 Jan 14:53
Compare
Choose a tag to compare
  • #1290 Release 3.11.1
  • #1289 Proper priority comparator for SmallRyeConfigBuilderCustomizer

3.11.0

10 Jan 22:11
Compare
Choose a tag to compare
  • #1288 Release 3.11.0
  • #1287 Move to Java 17
  • #1286 Use static method to create object for leaf properties
  • #1285 Add an equals by region to PropertyName
  • #1284 Builtin Converters for File and URI
  • #1283 Avoid new HashSet allocation if there are no secrets
  • #1282 Cache the profile converter in ProfileConfigSourceInterceptor
  • #1281 Cache hashCode of PropertyName
  • #1280 Use Map.forEach for iterating over values
  • #1279 Avoid using lambda in PropertiesConfigSource
  • #1275 Use invokeExact when creating a ConfigMapping object
  • #1274 Replace streams with for loop in customizers handling
  • #1273 Generate properties names with defaults in mapping class
  • #1272 fix: avoid out of range error with long profile names
  • #1271 Bump dependency.version.openwebbeans from 4.0.2 to 4.0.3
  • #1270 check duplicate keys
  • #1268 Source names as constants
  • #1267 Match most specific mapping prefix when matching environment variables
  • #1266 Use config ordinal to determine which config style to use when populating list, between comma-separated and indexed
  • #1265 Bump io.smallrye.common:smallrye-common-bom from 2.8.0 to 2.9.0
  • #1264 Validate mappings on creation instead of on lookup
  • #1263 Improve reportUnknown allocations
  • #1262 Public getter for ConfigValue#problems
  • #1261 Remove deprecated providers
  • #1260 Remove deprecated ConfigMappings#mappedProperties

3.10.2

29 Nov 20:13
Compare
Choose a tag to compare
  • #1259 Release 3.10.2
  • #1258 Release 3.10.2
  • #1257 Revert "Remove the generation of a comma separated value name for Collections in the YamlConfigSource (#1203)"
  • #1255 Use module-friendly bundle methods
  • #1253 Use module-friendly logger methods

3.10.1

12 Nov 16:31
Compare
Choose a tag to compare
  • #1252 Release 3.10.1
  • #1251 Validate mapping annotation only in SmallRyeConfigBuilder
  • #1250 Reduce allocations when generating default names
  • #1248 fix #1246: honor ConfigProperties.UNCONFIGURED_PREFIX again
  • #1247 Remove ConfigValuePropertiesConfigSource from docs
  • #1245 Bump io.smallrye.common:smallrye-common-bom from 2.7.0 to 2.8.0