Skip to content

Releases: line/centraldogma

centraldogma-0.57.0

08 Aug 06:54
24cbfd3
Compare
Choose a tag to compare

⛓ Dependencies

  • Armeria 1.17.2 -> 1.18.0
  • Micrometer 1.9.1 -> 1.9.2
  • Spring Boot 2.7.1 -> 2.7.2

Thank you

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

centraldogma-0.56.2

02 Aug 10:56
9b07656
Compare
Choose a tag to compare

Bug fixes

  • Child Watchers now use equals() method when comparing new values. #701

Dependencies

  • Armeria 1.17.1 -> 1.17.2

centraldogma-0.56.1

11 Jul 07:23
a6b3c20
Compare
Choose a tag to compare

⛓ Dependencies

  • Armeria 1.17.0 -> 1.17.1

Thank you

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

centraldogma-0.56.0

06 Jul 08:44
Compare
Choose a tag to compare

⭐️ New features

  • You can now configure the initialization timeout for a CentralDogma
    client when using Spring integration modules. #691 #692
    centraldogma:
      hosts:
         - ...
      initialization-timeout-millis: 15000

⛓ Dependencies

  • Armeria 1.16.0 -> 1.17.0
  • Jackson 2.13.2.1 -> 2.13.3
  • Javassist 3.28.0-GA -> 3.29.0-GA
  • Micrometer 1.8.5 -> 1.9.1
  • Spring Boot 2.6.6 -> 2.7.1

Thank you

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

centraldogma-0.55.2

20 Apr 10:56
221f151
Compare
Choose a tag to compare

Dependencies

  • Armeria 1.15.0 -> 1.16.0
  • Jackson 2.13.2 -> 2.13.2.1
  • Micrometer 1.8.4 -> 1.8.5
  • Spring Boot 2.6.5 -> 2.6.6

centraldogma-0.55.1

29 Mar 06:10
Compare
Choose a tag to compare

Dependencies

  • Armeria 1.14.1 -> 1.15.0
  • Jackson 2.13.1 -> 2.13.2
  • Micrometer 1.8.2 -> 1.8.4
  • Logback 1.2.10 -> 1.2.11
  • Spring Boot 2.6.3 -> 2.6.6

centraldogma-0.55.0

24 Feb 06:25
Compare
Choose a tag to compare

⭐️ New features

  • You can now send a request to a Central Dogma server via fluent APIs. #651
    centralDogma.forRepo("foo", "bar")
                .file("/foo.json")
                .get();
    centralDogma.forRepo("foo", "bar")
                .watch("/foo.json")
                .start();
    centralDogma.forRepo("foo", "bar")
                .watcher(PathPattern.all())
                .start();
  • You can specify errorOnEntryNotFound as true to get notified of an exception when the target entry doesn't exist. #532 #653
    CentralDogma dogma = ...
    dogma.forRepo("foo", "bar")
         .watch("/baz.json")
         .errorOnEntryNotFound(true) // 👈👈👈
         .start();
  • You can now limit the number of commits when retrieving the commit history. #664
    centralDogma.forRepo("foo", "bar")
                .history()
                .maxCommits(5) // 👈👈👈
                .get(Revision.HEAD, Revision.INIT);
  • You can specify gitignore to exclude files from mirroring. #38 #645
    [
      {
        "type": "single",
        "enabled": true,
        "schedule": "0 * * * * ?",
        "direction": "REMOTE_TO_LOCAL",
        "localRepo": "foo",
        "localPath": "/",
        "remoteUri": "git+ssh://git.example.com/foo.git/settings#release",
        "gitignore": [  // 👈👈👈
            "/credential.txt",
            "private_dir"
        ]
      }
    ]
    

📈 Improvements

  • You cannot create a file in the meta repository anymore. #633 #649
  • The default health check interval of ArmeriaCentralDogma is now 3 seconds to reduce the possibility of EmptyEndpointGroupException raising. #674
  • You can see the detailed error message when a CentralDogmaBeanFactory raises a TimeoutException. #679

🛠️ Bug fixes

  • The author of a repository is now set correctly. #680
  • Repository.author() and Repository.creationTimeMillis() do not block the thread anymore. #682
  • You can now enable and disable replication in read-only mode. #360 #656
  • You can now use a valid ETag for If-None-Match when sending a watch request through REST API. #415 #654
  • The mapper Function of a child Watcher is executed only once when the child watcher gets notified. #657

☢️ Breaking changes

  • CentralDogma.createRepository() now returns CentralDogmaRepository. #662

⛓ Dependencies

  • Armeria 1.14.0 -> 1.14.1

Thank you

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

centraldogma-0.54.0

28 Jan 06:25
2a3fe29
Compare
Choose a tag to compare

⭐️ New features

  • You can now use CentralDogma.whenEndpointReady() to wait for the initial endpoints of a Central Dogma client. #669

☢️ Breaking changes

  • Central Dogma client no longer waits for the initial endpoints by default. #669
    You should use CentralDogma.whenEndpointReady().join() to wait for the initial endpoints.

⛓ Dependencies

  • Armeria 1.13.4 -> 1.14.0
  • Jackson 2.13.0 -> 2.13.1
  • JCommander 1.81 -> 1.82
  • Logback 1.2.7 -> 1.2.10
  • Micrometer 1.7.6 -> 1.8.2
  • SLFJ4 1.7.32 -> 1.7.35
  • Spring Boot 2.5.5 -> 2.6.3

centraldogma-0.53.1

27 Jan 05:38
39d45f9
Compare
Choose a tag to compare

Bug fixes

  • You no longer see an EmptyEndpointException after the initial endpoints of a Central Dogma client are successfully resolved. #668

centraldogma-0.53.0

03 Dec 09:00
06dab17
Compare
Choose a tag to compare

New features

  • You can now immediately get notified by setting Prefer: notify-entry-not-found=true header if the entry doesn't exist when watching files. #610

Bug fixes

  • Server-side exceptions are properly peeled before sending an error response. #646

Dependencies

  • Armeria 1.13.3 -> 1.13.4
  • Micrometer 1.7.4 -> 1.7.6
  • Logback 1.2.6 -> 1.2.7