Skip to content

Releases: smallrye/smallrye-config

3.4.2

07 Nov 20:01
Compare
Choose a tag to compare
  • #1046 Ignore .env folder in the .env Config provider
  • #1045 Do not rely on order to assert mapping toString result
  • #1043 Case-sensitive EnvProperty
  • #1042 Fix StringUtil.skewer to properly convert camelCase and upper case names
  • #1041 Match dotted dashed property names in Environment Variables
  • #1029 SmallRyeConfigBuilderCustomizer documentation
  • #1028 @WithDefaults documentation

3.4.1

02 Oct 12:31
Compare
Choose a tag to compare
  • #1019 Release 3.4.1
  • #1017 Update SmallRye Commons to 2.2.0
  • #1016 Single StringBuilder allocation per find
  • #1014 Match and replace semantic property names in the EnvConfigSource
  • #1013 Do not override defaults set by the builder with mappings
  • #1012 Bump io.smallrye:smallrye-parent from 40 to 41

3.4.0

25 Sep 22:09
Compare
Choose a tag to compare
  • #1011 Release 3.4.0
  • #1010 Update SmallRye Parent to 41
  • #1009 Register SecretKeysHandlerFactory with SmallRyeConfigBuilder
  • #1007 Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.0 to 3.5.1
  • #1004 Support custom validator annotations at the nested element method
  • #1003 Improve normalization of profiled property
  • #1000 Reimplement handling of environment variables names to improve performance and allocation
  • #999 Deprecate unused APIs
  • #998 Allocation improvements
  • #997 Cache getPropertyNames
  • #996 Improve EnvConfigSource
  • #994 Bump dependency.version.openwebbeans from 2.0.27 to 4.0.0
  • #993 Improve DefaultValuesConfigSource
  • #992 Half-recursive getProperties
  • #982 Bump kotlin.version from 1.9.0 to 1.9.10
  • #979 Bump io.fabric8:docker-maven-plugin from 0.43.2 to 0.43.4
  • #977 Change getClassLoader from SmallRyeConfigBuilder to public
  • #976 Add API to register customizers directly with the builder
  • #975 Add a way to customize the SmallRyeConfigBuilder via ServiceLoader
  • #974 Bump org.eclipse.parsson:parsson from 1.1.3 to 1.1.4
  • #973 Bump org.yaml:snakeyaml from 2.0 to 2.1
  • #936 Bump pymdown-extensions from 9.5 to 10.0 in /documentation

3.3.4

30 Aug 15:21
Compare
Choose a tag to compare
  • #988 Release 3.3.4
  • #987 Generated dotted properties from Env before other interceptors, so the properties can be modified by profiles, relocates, etc.
  • #984 Reduce String/StringBuilder allocations
  • #980 Use the correct annotation name in the error message
  • #978 Bump io.fabric8:docker-maven-plugin from 0.43.2 to 0.43.3

3.3.3

04 Aug 15:17
Compare
Choose a tag to compare
  • #972 Release 3.3.3
  • #971 Support both indexed and plain keys for mappings leaf Maps
  • #969 Add configuration to enable logging of values
  • #968 Changed priority of the LoggingInterceptor to avoid logging profiled lookups
  • #967 Update MicroProfile Config to 3.0.3
  • #966 Bump io.fabric8:docker-maven-plugin from 0.43.0 to 0.43.2

3.3.2

17 Jul 20:14
Compare
Choose a tag to compare
  • #964 Release 3.3.2
  • #963 Support secret handler configuration from Keystore
  • #962 Bump parsson from 1.1.2 to 1.1.3
  • #961 Support lazy SecretKeysHandlers
  • #960 Use Base64 encoded password for AESGCMNoPaddingSecretKeysHandler
  • #956 Bump kotlin.version from 1.7.22 to 1.9.0

3.3.1

06 Jul 15:08
Compare
Choose a tag to compare
  • #955 Support default visibility when validating ConfigMappings
  • #954 Fix @withname with dotted names in Map with quoted keys
  • #953 Fix versions in documentation dependencies
  • #952 Collection properties in KeyMap
  • #951 Improve SecretKeyHandler documentation
  • #949 Bump maven-shade-plugin from 3.4.1 to 3.5.0
  • #948 Support @WithConverter in the Collection type

3.3.0

12 Jun 17:55
Compare
Choose a tag to compare
  • #947 Release 3.3.0
  • #946 Bump smallrye-parent from 39 to 40
  • #943 Improve message when property is not mapped
  • #942 Bump docker-maven-plugin from 0.42.1 to 0.43.0
  • #941 Bump parsson from 1.1.1 to 1.1.2
  • #939 Support defaults in Maps
  • #938 Added path information to failing class level validations
  • #937 Provide a way to disable the SecretKeysHandler
  • #934 Improve message when enum conversion fails
  • #933 Support @withname with dotted names
  • #932 Bump version.curator from 5.4.0 to 5.5.0
  • #928 Fix Map documentation
  • #927 Support unnamed Map keys
  • #925 Minor documentation fixes
  • #923 Validate mapping super types
  • #922 Bump docker-maven-plugin from 0.42.0 to 0.42.1
  • #915 Bump maven-resources-plugin from 3.3.0 to 3.3.1
  • #914 Bump asm from 9.4 to 9.5

3.2.1

31 Mar 16:30
Compare
Choose a tag to compare
  • #919 Support property names in KeyMapBackedConfigSource
  • #918 Public API to get a ConfigMapping interface or class
  • #917 Also ignore nested roots, when ignoring a path

3.2.0

21 Mar 20:14
Compare
Choose a tag to compare
  • #912 Remove deprecated APIs
  • #910 Add converter for java.nio.file.Path
  • #907 NPE when obtaining ConfigValue via getValue
  • #905 Fail on missing file when scheme file is specified
  • #904 Support Optional Collections with Validator
  • #903 Add way to clone a ConfigValue via the corresponding builder
  • #901 Improve config locations error messages when resource not found
  • #900 Support Map keys without quotes for non group elements
  • #899 Bump docker-maven-plugin from 0.41.0 to 0.42.0
  • #897 Move to Jakarta 10
  • #833 Secret Keys Handlers