← Back to all sparks
A

Apollo Config

DEVOPS
Velocity2.5

Distributed configuration management center for microservices

Apollo 3.0 moves to Java 17 and pitches configuration management at AI agents.

config-managementai-agentsjava-17permissionsincremental-sync
◆Current state
Apollo ships a feature release roughly once a year with small patches between them. 3.0.0 in October moved the server to Java 17 and Spring Boot 4.1 and began what the project calls Agent First configuration management: structured APIs, user-delegated access and machine-readable capabilities for agents. The 2.5 line before it added incremental config sync and app-level export and import, followed by two permission and authentication patches.
◆Where it's heading
After two years of lowering operating cost (single-process startup, incremental sync, export and import), 3.0 is the first release aimed at a new kind of client: software agents acting on a user's behalf. The platform bump to Java 17 came with it.
◆Prediction
Expect 3.0.x patches on the new platform baseline; the entries do not yet show how the agent-facing APIs are used in practice.

◆Recent moves

  1. 1mo ago

    Apollo 3.0.0 Release

    Apollo 3.0.0 moves the server to Java 17 and Spring Boot 4.1 and starts what the project calls Agent First configuration management: structured APIs, user-delegated access and machine-readable capabilities for agents working with configuration.

    View source ↗
  2. 4mo ago

    AccessKey app ID validation during client authentication

    A single-fix patch closing a gap in how ConfigService validates AccessKey app IDs at authentication time. No schema change, which keeps the upgrade to a service-order rollout.

    View source ↗
  3. 8mo ago

    Super admin included in unified permission checks

    A one-line permission correction, in the same authorization area as the patch that followed it. Two consecutive patches in the permission path suggest the 2.5.0 permission refactor needed settling.

    View source ↗
  4. 8mo ago

    Incremental config sync, app-level export and import

    The most substantial change in this window: Config Service can return only changed items rather than full payloads, cutting network overhead for clients that poll constantly. App-level export and import with conflict strategies addresses bulk migration and recovery, which had been manual work.

    View source ↗
  5. 1y ago

    Global key and value search, AccessKey observer mode, namespace limits

    Three administrator-facing capabilities that all reduce risk: finding where a configuration value is used across environments, running AccessKeys in log-only mode before enforcing them, and capping namespace and item counts. Cluster-level permission control lands in the same release.

    View source ↗
  6. 2y ago

    Whole server system starts in a single process without MySQL

    The change that made Apollo approachable for local development and evaluation, collapsing a multi-service deployment with a database dependency into one process. It set the operational-cost direction the later releases continued.

    View source ↗