Skip to content

centraldogma-0.81.0

Choose a tag to compare

@github-actions github-actions released this 25 Mar 01:49
· 29 commits to main since this release
c5cda86

New features

  • Watcher now supports asynchronous transformation via the new newChildAsync() method. #1272

    Watcher<String> endpointWatcher = client.forRepo("myProject", "myRepo")
            .watcher(Query.ofText("/config/endpoint.txt"))
            .start();
    Watcher<Boolean> watcher = endpointWatcher
            .newChildAsync(hostname -> resolveAsync(hostname))  // async step
            .newChild(addr -> addr.isReachable(1000));          // sync step
  • Added a REST API (POST /projects/{projectName}/repos/{repoName}/migrate/file) to revert an encrypted repository back to a file-based git repository. System administrators can now undo an encryption migration if needed. #1276

  • ApplicationCertificateIdExtractor is now configurable via SPI.

Bug fixes

  • Fixed getFiles and listFiles APIs unexpectedly appending a trailing slash to directory paths. A new preserveTrailingSlash option (default: false) is added — set it to true in newer clients to preserve the previous behavior. #1283
  • Fixed encrypted repositories not being automatically created when a project is configured as encrypted. #1281
  • Fixed YAML files being incorrectly processed in Thrift-based requests; they are now served as TEXT type. #1282
  • Fixed the Web UI being inaccessible in anonymous mode when authentication is not configured. #1278

Miscellaneous

  • CA certificates are now skipped during mTLS client certificate authentication to avoid unintended matches. #1279
  • Adjusted the file viewer's line number gutter width (lineNumbersMinChars) to 6 for better display. #1284

Dependencies

  • Armeria 1.36.0 → 1.37.0
  • gRPC Java 1.78.0 → 1.79.0
  • Jackson 2.21.0 → 2.21.1
  • Kubernetes Client 7.5.2 → 7.6.1
  • Micrometer 1.16.2 → 1.16.4
  • Nimbus JOSE + JWT 10.7 → 10.8
  • Spring Boot 4.0.2 → 4.0.3

Thank you

We would like to thank all the contributors who made this release possible:

@ikhoon @jrhee17 @m50d @minwoox @trustin