Apollo 2.3.0 Release
Highlights
Simplified Local Startup
The entire Apollo server system can now be launched in a single process without needing a MySQL server. For further details, refer to II. Local startup.

What's Changed
- bump version to 2.3.0-SNAPSHOT by @nobodyiam in https://github.com/apolloconfig/apollo/pull/5049
- adjust the sql a little bit so that ddl is before dml by @nobodyiam in https://github.com/apolloconfig/apollo/pull/5050
- Fix circular references on LdapAutoConfiguration by @BlackBear2003 in https://github.com/apolloconfig/apollo/pull/5055
- docs: openapi 3.2.17 Create App And grant administrative privileges by @Anilople in https://github.com/apolloconfig/apollo/pull/5046
- Change Copy Right year to 2024 by @shoothzj in https://github.com/apolloconfig/apollo/pull/5064
- Add comment for clusters and UI display by @BlackBear2003 in https://github.com/apolloconfig/apollo/pull/5072
- build(deps): bump com.google.guava:guava from 31.1-jre to 32.0.0-jre by @dependabot in https://github.com/apolloconfig/apollo/pull/5039
- Fix the issue that the length of private namespaces are mis-calculated by @nobodyiam in https://github.com/apolloconfig/apollo/pull/5078
- Refine the description of the environment name by @klboke in https://github.com/apolloconfig/apollo/pull/5082
- docs: refactor-docs-structure by @nisiyong in https://github.com/apolloconfig/apollo/pull/5084
- docs: fix sdk dead links by @nisiyong in https://github.com/apolloconfig/apollo/pull/5086
- apollo assembly optimization by @vdiskg in https://github.com/apolloconfig/apollo/pull/5035
- fix config import on windows by @vdiskg in https://github.com/apolloconfig/apollo/pull/5088
- fix the apollo version logic by reading the server version instead of the apollo-core version by @nobodyiam in https://github.com/apolloconfig/apollo/pull/5105
- build: bump org.postgresal:postgresal from 42.5.3 to 42.7.2 by @shoothzj in https://github.com/apolloconfig/apollo/pull/5112
- ci: add convertional commit lint by @shoothzj in https://github.com/apolloconfig/apollo/pull/5111
- update the quick start doc to reflect the latest changes by @nobodyiam in https://github.com/apolloconfig/apollo/pull/5116
- feat: Portal module RestTemplate supports configuring ConnectionTimeToLive by @larry4xie in https://github.com/apolloconfig/apollo/pull/5121
- feat: update the config item table column width by @liaozan in https://github.com/apolloconfig/apollo/pull/5131
- sync apollo portal server config to apollo quick start server by @nobodyiam in https://github.com/apolloconfig/apollo/pull/5134
- Beautify Portal TraceLog UI interface by @BlackBear2003 in https://github.com/apolloconfig/apollo/pull/5149
- Fix the role permission deletion issue when appid contains '_' by @nobodyiam in https://github.com/apolloconfig/apollo/pull/5150
- Fix npe of audit log get operator by @BlackBear2003 in https://github.com/apolloconfig/apollo/pull/5153
- fix: -XX:HeapDumpPath doesn't ready when meet OOM by @Anilople in https://github.com/apolloconfig/apollo/pull/5157
- Fix the release retention error by @nobodyiam in https://github.com/apolloconfig/apollo/pull/5162
- fix: assign roles to owner instead of operator by @Lin-1997 in https://github.com/apolloconfig/apollo/pull/5191
- add namespaces check in synchronization configuration feature by @nobodyiam in https://github.com/apolloconfig/apollo/pull/5192
Installation
Please refer to the Distributed Deployment Guide.
How to upgrade from v2.2.0 to v2.3.0
- Apply apolloconfigdb-v220-v230.sql to ApolloConfigDB
- Deploy v2.3.0 executables with the following sequences:
- apollo-configservice
- apollo-adminservice
- apollo-portal
New Contributors
- @larry4xie made their first contribution in https://github.com/apolloconfig/apollo/pull/5121
- @Lin-1997 made their first contribution in https://github.com/apolloconfig/apollo/pull/5191