Skip to content

Releases: line/centraldogma

centraldogma-0.73.1

07 Jan 09:10
fe17596
Compare
Choose a tag to compare

Bug fixes

  • The services in plugins now correctly receive requests after the plugin started. #1087
  • Fix where member or token with null permission. #1076

Thank you

This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:

centraldogma-0.73.0

24 Dec 03:26
b449274
Compare
Choose a tag to compare
Release centraldogma-0.73.0

centraldogma-0.72.0

16 Dec 07:42
58a14e5
Compare
Choose a tag to compare

New features

  • You can now specify a zone where you want to perform mirroring. #1062

Improvements:

  • Improved efficiency in MetadataService by eliminating repeated commit attempts. #1069
  • The RepositoryMetadata structure now supports the upcoming changes in #1060. #1061

Bug fixes

  • The custom port number of a remote URI is correctly displayed in the mirror UI. #1073

Breaking changes

  • The role name Admin has been replaced with SystemAdmin. #1054
    • authentication.administrators in dogma.json is now authentication.systemAdministrators.

Dependencies

  • Armeria 1.31.2 -> 1.31.3

Thank you

This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:

centraldogma-0.71.0

04 Dec 01:42
f51749f
Compare
Choose a tag to compare

New features

  • You can now trigger a mirroring task in the mirror UI. #1041
  • xDS now supports the aggregation of multiple Kubernetes clusters. #1046
  • Kubernetes OAuth tokens can now be securely managed and retrieved through the credential service. #1038
  • You can now run a Plugin in a zone leader. #1044
  • You can now delete mirrors and credentials. #1051
  • Central Dogma server can now perform dynamic transformations on content directly. #1064
  • Central Dogma server can now use MirrorListener to listen to Mirror events. #1057

Improvements:

  • The Token structure now supports the upcoming changes, allowing seamless updates with #1054. #1056
  • Administrators now allow users to access the @xds project by registering them as members. #1053
  • Delete project button is moved to the danger zone. #1059
  • Created by me filter now correctly excludes removed projects. #1049
  • The legacy webapp is no longer supported. #1045

Bug fixes

  • The leadership is not transferred anymore when OldLogRemover attempts to retrieve a missing log node's metadata. #1040
  • respect_dns_ttl is now enabled by default for xDS cluster. #1055
  • The anonymous role is removed that posed a security risk. #1052
  • The libraries in the lib directory are now deduplicated. #1047

Breaking changes

  • MirroringCredential is renamed to Credential. #1031
    • The renamed Credential class can now be used for managing various types of repository credentials, beyond just mirroring.

Dependencies

  • Armeria 1.30.1 -> 1.31.2
  • BouncyCastle 1.78.1 -> 1.79
  • java-control-plane 1.0.45 → 1.0.46
  • dropwizard-metrics 4.2.26 → 4.2.28
  • Java gRPC 1.65.1 → 1.68.1
  • Guava 33.2.1-jre → 33.3.1-jre
  • Jackson 2.17.2 → 2.18.1
  • Fabric8 Kubernetes Client 6.12.1 → 6.13.4
  • Micrometer 1.13.3 → 1.13.6
  • Protobuf 3.25.1 → 3.25.5
  • Spring Boot 3.3.2 → 3.3.5

Thank you

This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:

centraldogma-0.70.0

27 Sep 01:15
29da9e4
Compare
Choose a tag to compare

New features

  • You can now configure a managemet service to dump the thread information or heap data. #1034
    "management": {
      "port": 0,
      "protocol": "https",
      "path": "/internal/management"
    }
  • You can now track changes using diff UI. #1026

Improvements:

  • Reduced the number of commits required when updating Kubernetes endpoints. #1027
  • You can now share a specific range of commit history as a URL. #1028

Bug fixes

  • The xDS services now correctly returns an ALREADY_EXISTS error for duplicate resource creation attempts. #1025
  • The newly created xDS group is now correctly watched by XdsResourceWatchingService. #1033
  • XdsCentralDogmaBuilder supports zone-aware routing correctly. #1023
  • Pagination works correctly even when filters are applied. #1018
  • Fixed a regression where the webapp failed to render deep links. #1021
  • You no longer see warnings about ignorable exceptions. #1032

Breaking changes

  • The hostnamePatterns property is now deprecated and will be removed entirely in the subsequent PR. #1030
  • XdsCentralDogmaBuilder.serviceCluster() is now XdsCentralDogmaBuilder.localClusterName(). #1013

Dependencies

  • Armeria 1.30.0 → 1.30.1

Thank you

This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:

centraldogma-0.69.1

23 Aug 02:58
e9c5705
Compare
Choose a tag to compare

New features

  • You can specify XdsCentralDogmaBuilder#localClusterName to enable zone aware routing #1023

Breaking changes

  • XdsCentralDogmaBuilder#serviceName has been removed #1023

Thank you

This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:

centraldogma-0.69.0

16 Aug 09:15
b3a0a65
Compare
Choose a tag to compare

New features

  • You can now create xDS groups to manage your xDS resources under the Central Dogma authorization system. #981
  • You can now create, update and delete xDS resource through gRPC and HTTP APIs. #988
  • You can now add a watcher information that retrieves the pod's endpoint information from the Kubernetes control plane. #980
  • You can now use the xDS protocol to connect to Central Dogma servers when using XdsCentralDogmaBuilder #984
  • You can now filter projects by their roles on the project page. #989
  • You can now change the level of an access token via HTTP API. #942

Improvements:

  • The project role of a request token or user is now exposed in the project API. #989
  • TokenNotFoundException is now logged at the DEBUG level in the application token Authorizer. #1011
  • Central Dogma servers now check for the existence of internal projects and repos before attempting to create them. #1010

Bug fixes

  • The content API now returns 415 Unsupported Media Type if the content-type of a request is not application/json #999
  • Invalid remote URIs are now rejected by the mirror UI and API. #1012
  • Removed invalid configurations from the docker image distribution. #1003 #1010

Breaking changes

  • Paths in the web application no longer contain a trailing slash. #1013

Dependencies

  • Armeria 1.29.4 → 1.30.0
  • Curator 5.6.0 → 5.7.0
  • Dropwizard Metrics 4.2.21 → 4.2.26
  • gRPC Java 1.64.0 → 1.66.0
  • Jackson 2.17.1 → 2.17.2
  • JGit 6.9.0 → 6.10.0
  • Logback 1.5.5 → 1.5.7
  • Micrometer 1.13.0 → 1.13.3
  • MINA sshd 2.12.1 → 2.13.2
  • SLF4J 2.0.12 → 2.0.16
  • Snappy 1.1.10.4 → 1.1.10.5
  • ZooKeeper 3.7.2 → 3.9.1

Thank you

This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:

centraldogma-0.67.3

13 Aug 05:35
f4d54ed
Compare
Choose a tag to compare

Bug fixes

  • The server status is correctly reset to WRITABLE when a mirror migration job fails. #1007

centraldogma-0.68.0

30 Jul 08:57
dcf1098
Compare
Choose a tag to compare

New features

  • Central Dogma server now features a modern and sleek UI. #977
    • Special thanks to @rainy789 and @ikhoon for initiating and completing this huge work.

Improvements

  • The Web UI now supports syntax highlighting for YAML and XML files. #990
  • The xDS resource management is now more organized and secure, leveraging Central Dogma's authorization system. #965

Bug fixes

  • The elapsed time logged by CentralDogmaBeanFactory is now displayed with the correct time unit. #991

Dependencies

  • Armeria 1.29.2 -> 1.29.4

Thank you

This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:

centraldogma-0.67.2

26 Jul 11:44
ada1637
Compare
Choose a tag to compare

Bug fixes

  • (Server-side) You can now configure ControlPlanePluginConfig via configuration file properly. #996