Releases: line/centraldogma
Releases · line/centraldogma
centraldogma-0.57.0
centraldogma-0.56.2
Bug fixes
- Child
Watcher
s now useequals()
method when comparing new values. #701
Dependencies
- Armeria 1.17.1 -> 1.17.2
centraldogma-0.56.1
centraldogma-0.56.0
⭐️ New features
- You can now configure the initialization timeout for a
CentralDogma
client when using Spring integration modules. #691 #692centraldogma: 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
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
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
⭐️ 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
astrue
to get notified of an exception when the target entry doesn't exist. #532 #653CentralDogma 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 ofEmptyEndpointGroupException
raising. #674 - You can see the detailed error message when a
CentralDogmaBeanFactory
raises aTimeoutException
. #679
🛠️ Bug fixes
- The author of a repository is now set correctly. #680
Repository.author()
andRepository.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 childWatcher
is executed only once when the child watcher gets notified. #657
☢️ Breaking changes
CentralDogma.createRepository()
now returnsCentralDogmaRepository
. #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:
- @di-seo
- @ghkim3221
- @jrhee17
- @ikhoon
- @minwoox
- @TheWeaVer
- @trustin
- @yyuunn0044
centraldogma-0.54.0
⭐️ 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 useCentralDogma.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
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
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