Enhancements
- Extend DataChange_CreatedBy, DataChange_LastModifiedBy from 32 to 64. #3552
- Add spring configuration metadata. #3553
- Slim configservice/adminservice/portal docker image size. #3572
- Add network strategy guideline to docker quick start. #3574
- Support for consul service discovery. #3575
- Replace http client implementation with interface in apollo client. #3594
- Allow users to inject customized instance via ApolloInjectorCustomizer. #3602
- Upgrade com.thoughtworks.xstream#xstream version to 1.4.17. #3611
- Localize css to speed up the loading of google fonts. #3660
- Solve ConfigService startup exception. #3679
- Apollo-Client Remove redundant invoke of trySyncFromUpstream. #3699
- Apollo-Client add method interestedChangedKeys to ConfigChangeEvent. #3666
- Use queue#take instead of poll. #3765
- Support Spring Boot config data loader. #3754
- Add get authorized apps openapi. #3647
- Use db/redis for share login session to support mutil portal instance. And make db mode for default. #3786 #3869
- Add email for select user on apollo portal. #3797
- Set default session store-type. #3812
- Add the delegating password encoder for apollo-portal simple auth. #3804
- Support release apollo-client-config-data in github workflow. #3822
- Apollo-Client reduce bootstrap time in the situation with large properties by cache property source. #3816
- Use official docker images for manual kubernetes deployment. #3840
- Add history details for not key-value type of namespace. #3856
- Apollo-Client lazy load ConfigUtil. #3864
- Public namespace support different formats. #3836 #3871
- Translate application into 应用 not 项目. #3877
- Support search by item key for commit. #3878 #3894
- Apollo-Client polish log. #3882
Bug fixes
- Fix the issue that apollo portal won't start when ldap is enabled and optimize ldap samples.#3561
- Fix load front resource 404 when auth disabled and configure cotext-path. #3609
- Fix access key doesn't work if appid passed is in different case. #3627
- Fix oidc logout with context-path. #3628
- Fix and optimize unit test. #3667 #3668 #3669
- Fix the problem that the loading log of Apollo cannot be output when the log system is not initialized. #3677
- Fix oidc sql. #3720
- Fix item comment valid size to 256. #3803
- Fix possiable NPE. #3832
- Fix release messages might be missed in certain scenarios. #3819
- Fix size of create project button. #3849
- Fix show-text-modal.html number display. #3851
Credits
@vdisk-group @nobodyiam @finchcn @klboke @Loading-Life @Anilople @Technoboy- @chengasd @lonre @wilsonwu @CalebZYC @lepdou @dake0805 @Accelerater
Installation
Please refer Distributed Deployment Guide
How to upgrade from v1.8.x to v1.9.0
- Apply apolloconfigdb-v180-v190.sql to ApolloConfigDB
- Apply apolloportaldb-v180-v190.sql to ApolloPortalDB
- Deploy v1.9.0 executables with the following sequences:
- apollo-configservice
- apollo-adminservice
- apollo-portal