2.1.0 Release
Highlights
Spring Boot 3.0 Support
Apollo java clients now support spring boot 3.0.
Override System Properties Feature
Users can now config whether apollo should override the system properties or not. See Enable Apollo Override System Properties.
Log4j2 Configuration Support
With the new apollo-plugin-log4j2
plugin, users could now configure log4j2.xml
in apollo, see the guide for more information.
What's Changed
Features
- Add a config to adjust the property source overridden behavior by @shenhuaxin in apolloconfig/apollo#4409
- Add the spi of config service load balancer client by @Anilople in apolloconfig/apollo#4394
- Add a new API to load items with pagination by @mghio in apolloconfig/apollo#4468
- apollo-client support spring boot 3.0 by @nobodyiam in #4
- apollo-client-config-data support spring boot 3.0 by @vdisk-group in #5
- Add
apollo-plugin-log4j2
module to support log4j2.xml integration by @nisiyong in #6 - Allow users to config comma-separated namespaces for ApolloConfigChangeListener by @anandjoshisn in #11
- Add Ordered interface to MessageProducerManager and Injector SPI by @nobodyiam in #15
Bug fixes
- Fix openapi item with url illegalKey 400 error by @AbnerHuang2 in apolloconfig/apollo#4549
- Fix ApolloBootstrapPropertySources precedence issue by @GallantKong in #3
- Fix beanName2SpringValueDefinitions cache issue by @nobodyiam in #16
Misc
- Add cat-client as optional dependency by @lorgine-li in apolloconfig/apollo#4414
- Refactor Functions class with lambda by @Anthony-Lu in apolloconfig/apollo#4419
- Add overloaded shortcut method to register BeanDefinition by @liaozan in apolloconfig/apollo#4574
New Contributors
- @nobodyiam made their first contribution in #1
- @GallantKong made their first contribution in #3
- @vdisk-group made their first contribution in #5
- @nisiyong made their first contribution in #6
- @anandjoshisn made their first contribution in #11