Skip to content

Releases: line/centraldogma

centraldogma-0.41.4

09 Sep 11:15
8cd8d4c
Compare
Choose a tag to compare

Improvements

  • Java client now detects a replication lag and automatically retries on a RevisionNotFoundException #435 #437

Dependencies

  • Armeria 0.90.3 -> 0.91.0
  • Guava 28.0 -> 28.1
  • jCommander 1.75 -> 1.78
  • jGit 5.4.0 -> 5.4.3
  • Micrometer 1.2.0 -> 1.2.1
  • Spring Boot 2.1.7 -> 2.1.8

centraldogma-0.41.3

21 Aug 09:09
d780af0
Compare
Choose a tag to compare

Dependencies

  • Armeria 0.90.2 -> 0.90.3
  • JCommander 1.72 -> 1.75

centraldogma-0.41.2

15 Aug 02:18
0b8e191
Compare
Choose a tag to compare

Security

This release updates Netty from 4.1.38 to 4.1.39 to address the HTTP/2 security issues found in its previous versions. Please upgrade as soon as possible if your application serves the traffic from untrusted environment such as the Internet. See Netty 4.1.39 release news and Netflix security bulletins for more information.

Dependencies

  • Armeria 0.90.1 -> 0.90.2

centraldogma-0.41.1

12 Aug 13:57
241c5a8
Compare
Choose a tag to compare

Bug fixes

  • CLI does not fail to execute on Alpine Linux anymore. #425

Dependencies

  • Armeria 0.89.0 -> 0.90.1
  • Caffeine 2.7.0 -> 2.8.0
  • SLF4J 1.7.26 -> 1.7.28
  • Spring Boot 2.1.6 -> 2.1.7, 1.5.21 -> 1.5.22

centraldogma-0.41.0

26 Jul 07:23
d844eb0
Compare
Choose a tag to compare

New features

  • Server
    • Repositories and projects that were removed by a user will now be purged (i.e. deleted permanently) after a week (or configured duration). #416
    • You can also purge a removed repository or project manually. #416
  • Client
    • (Java) Added CentralDogma.purgeProject() and CentralDogma.purgeRepository() #416

Security fixes

  • Server
    • Fixed DOM based cross-site scripting (XSS) #422

Bug fixes

  • Server
    • Invalid search query does not cause 500 Internal Server Error anymore. #422

Dependencies

  • Armeria 0.88.0 -> 0.89.0

centraldogma-0.40.1

04 Jul 02:16
Compare
Choose a tag to compare

Bug fixes

  • Server
    • All repositories now have metadata. #410
  • Client
    • A client does not get RequestAlreadyTimedOutException anymore. #408

Dependencies

  • Armeria 0.87.0 -> 0.88.0
  • Micrometer 1.1.4 -> 1.2.0
  • Hibernate Validator 6.0.16 -> 6.0.17
  • jGit 5.3.2.201906051522-r -> 5.4.0.201906121030-r
  • Spring Boot 2.1.5 -> 2.1.6

centraldogma-0.40.0

14 Jun 06:45
6edbc08
Compare
Choose a tag to compare

New features

  • Server
    • You can now enable PROXY protocol. #404
    • When logging, the actual client address can now be retrieved from HTTP headers, such as Forwarded and X-Forwarded-For. #404
      • See trustedProxyAddresses and clientAddressSources in 'Configurations' for more information.

Bug fixes

  • Server
    • Central Dogma server now sends a 400 Bad Request response when it received an invalid SAML request. It sent 500 Internal Server Error previously. #379 #406

Dependencies

  • Armeria 0.86.0 -> 0.87.0
  • Guava 27.1 -> 28.0
  • jGit 5.3.1 -> 5.3.2
  • ZooKeeper 3.5.4-beta -> 3.5.5

centraldogma-0.39.2

21 May 05:18
Compare
Choose a tag to compare

Dependencies

  • Armeria 0.85.0 -> 0.86.0
  • Jackson 2.9.8 -> 2.9.9
  • Spring Boot 2.1.4-> 2.1.5, 1.5.20 -> 1.5.21

centraldogma-0.39.1

14 May 02:23
b17b0aa
Compare
Choose a tag to compare

Dependencies

  • Armeria 0.84.0 -> 0.85.0

centraldogma-0.39.0

25 Apr 01:56
051a483
Compare
Choose a tag to compare

New features

  • Client
    • You do not need to specify timeout parameter when calling CentralDogma.watchFile() or watchRepository() anymore. #391
    • You can now specify a default value with Watcher.awaitInitialValue(), so that you do not get an exception when a Central Dogma server is unavailable. #391
  • Server
    • You can now monitor a Central Dogma server using Prometheus. Scrape the metrics at /monitor/metrics. #389
    • You can now run a custom task when a Central Dogma server starts or stops using the plugins API. #353 #381
      • Internally, the Git-to-CD mirroring has been converted to a plugin.

Bug fixes

  • Client
    • ArmeriaCentralDogma now handles 204 No Content responses for some operations correctly. #394
    • ArmeriaClientConfigurator is now applied in correct order. #396
    • The watch timeout of CentralDogmaEndpointGroup has been increased to 20 seconds. It has too short timeout before. #383
    • CentralDogmaEndpointGroup does not wait for the initial endpoints anymore, to be consistent with other EndpointGroup implementations. #383
      • Use awaitInitialEndpoints() if you need to wait for the initial endpoints.
  • Server
    • GitRepository.compareTrees() operation is now cached properly. #382
    • The shutdown script now ends after the server is terminated completely. #386

Breaking changes

  • Client
    • CentralDogmaEndpointGroup does not wait for the initial endpoints anymore, to be consistent with other EndpointGroup implementations. #383
  • Server
    • CentralDogma.cacheStats() has been removed.

Dependencies

  • Armeria 0.83.0 -> 0.84.0
  • Spring Boot 2.1.3 -> 2.1.4, 1.5.19 -> 1.5.20
  • Javassist 3.24.1 -> 3.25.0