Release Notes.
Apollo 3.0.0
- Fix: include super admin in hasAnyPermission semantics
- Change: official Config/Admin packages now default to database discovery; upgraded Eureka deployments should explicitly keep the
githubprofile to preserve legacy behavior - Refactor: extract config constants and methods in BizConfig, PortalConfig, and RefreshableConfig
- Change: migrate Apollo server baseline to Spring Boot 4.0.x, align Spring Cloud discovery integrations, and add external discovery smoke workflow
- Feature: auto-provision an enabled AccessKey per environment when creating a new app, controlled by
apollo.access-key.auto-provision.enabledin ApolloConfigDB.ServerConfig - Feature: support ServerConfig create/update/delete by
key + clusterin ConfigDB management, with UI cluster awareness and multi-cluster safety tests - Change: adapt Apollo Portal OpenAPI migration to apollo-openapi v0.2.0
- Change: migrate Apollo Portal config item UI operations to OpenAPI
- Change: migrate Apollo Portal namespace core UI operations to OpenAPI
- Change: migrate Apollo Portal release, branch, and instance UI operations to OpenAPI
- Change: migrate Apollo Portal permission and AccessKey UI operations to OpenAPI
- Change: complete Apollo Portal UI management OpenAPI migration
- Feature: allow explicitly authorized consumer tokens to manage portal users
- Feature: add user access tokens for AI agents and automation
- Fix: return 429 instead of redirecting to sign-in for OpenAPI user token rate limits
- Fix: physically delete retained release history and unreferenced release rows
- Fix: preserve item type when revoking unpublished changes
- Feature: support revoking unpublished changes for non-properties namespaces
- Feature: add formatted and raw JSON views in Portal
- Feature: support configurable OIDC username claim (
spring.security.oidc.user-id-claim-name) for the Apollo user identity - Fix: strict JSON/YAML well-formedness validation at the authoritative save path
- Feature: add batch create/update/delete OpenAPI operations for namespace items
- Change: upgrade Apollo server baseline to Spring Boot 4.1.1 and Spring Cloud 2025.1.3
- Fix: preserve last-modified metadata of unchanged items when revoking changes
All issues and pull requests are here