Skip to content

Releases: line/centraldogma

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

centraldogma-0.67.1

25 Jul 11:03
bb5826f
Compare
Choose a tag to compare

Breaking Changes

  • (Server-side)mirroringEnabled, numMirroringThreads, maxNumFilesPerMirror, and maxNumBytesPerMirror have been removed from CentralDogmaBuilder and CentralDogmaConfig. #993
    • These properties should now be specified in the plugins property:
      {
        "dataDir": "./data",
        ...
        "pluginConfigs": [
          {
            "type": "com.linecorp.centraldogma.server.mirror.MirroringServicePluginConfig",
            "enabled": true,
            "numMirroringThreads": 16,
            "maxNumFilesPerMirror": 8192
          }  
        ]
      }

centraldogma-0.67.0

10 Jul 07:07
bb279b9
Compare
Choose a tag to compare

Improvements

  • The internal project can now be prefixed with @. #973
    • ‼️ Due to this change, you must update your Central Dogma server to this version before applying any later updates.

Bug fixes

  • Plugins now start correctly after the internal dogma repository is created. #967

Breaking Changes

  • Mirroring and credential settings have been updated to the new formats. #880
    • See Setting up a Git-to-CD mirror for more information.
    • ‼️ Before upgrading your Central Dogma server to this version, please first upgrade to 0.66.1 and then proceed to 0.67.0.

Dependencies

  • Armeria 1.29.1 -> 1.29.2

Thank you

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

centraldogma-0.66.1

28 Jun 05:27
75a2896
Compare
Choose a tag to compare

Dependencies

  • Armeria 1.29.0 -> 1.29.1

centraldogma-0.66.0

13 Jun 04:46
9fdc762
Compare
Choose a tag to compare

New features

  • You can now clone your repositories via Git clone over HTTP. #954
    git clone -c http.extraHeader="Authorization: Bearer your-token" \
      https://your-dogma.com/foo/bar.git
    

Bug fixes

  • You can no longer create a repository whose suffix is .git. #956 #957

Dependencies

  • Armeria 1.28.4 -> 1.29.0
  • Control Plane 1.0.44 -> 1.0.45
  • Jackson 2.17.0 -> 2.17.1
  • Micrometer 1.12.4 -> 1.13.0
  • SLF4J 2.0.7 -> 2.0.12
  • Spring Boot 3.2.4 -> 3.3.0

Thank you

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