Releases: smallrye/smallrye-config
Releases · smallrye/smallrye-config
3.11.4
3.12.2
3.11.3
- #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
3.12.0
- #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
- #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
3.11.0
- #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
andURI
- #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
3.10.1
- #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