Enhancements
- Extend the length of AppId from 32 to 64 characters. #3228
- Add webhook notification support for configuration releases #3235
- Optimizing opening a namespace with lots of commits #3258
- Add ingress support for config service and admin service #3324
- Support resolving namespace placeholder values in annotation and xml config #3349
- Support customizing server.properties location #3401
- Add smtp email support #3415
- Enhance the user experience in the scenario of submitting duplicate keys #3429
- Add nacos service discovery support #3447
- Switch off console appenders when running as backend services #3488
- Upgrade spring-boot to 2.4.2 and spring-cloud to 2020.0.1 #3507
- Add openid connect auth support for apollo-portal #3534
Bug fixes
- Fix build.sh warning by shellcheck #3294
- Adapt to the scenario that the ConfigService sets context-path #3320
- Fix imagePullSecrets indent issue in helm chart #3336
- Fix potential xss issue with user id #3340
- Fix potential data inconsistency issue #3341
- Fix the issue that the wrong port is used when db service is not enabled in helm chart #3385
- Rename default git.properties to apollo.git.properties to avoid potential conflict #3390
- Return null when EmptyResultDataAccessException occurred for ldap scenarios #3430
- Use exec to start the java process when APOLLO_RUN_MODE is Docker #3458
Credits
Thanks for everyone who contributed to this release!
@Anilople @Ayden-Franklin @changfubai @CoolDarran @HuangSheng @JaredTan95 @jiangcaijun @kezhenxu94 @klboke @nisiyong @nobodyiam @Q-RK @vdisk-group @waters00 @WisWang @xiagw @ywf4026
Installation
Please refer Distributed Deployment Guide
How to upgrade from v1.7.x to v1.8.0
- Apply apolloconfigdb-v170-v180.sql to ApolloConfigDB
- Apply apolloportaldb-v170-v180.sql to ApolloPortalDB
- Deploy v1.8.0 executables with the following sequences:
- apollo-configservice
- apollo-adminservice
- apollo-portal