Skip to content

centraldogma-0.47.0

Choose a tag to compare

@minwoox minwoox released this 03 Feb 02:35

New feature

  • You can now use a different EndpointSelectionStrategy when using CentralDogmaEndpointGroup. #553
    CentralDogmaEndpointGroup.builder(watcher, EndpointListDecoder.JSON)
                             .selectionStrategy(EndpointSelectionStrategy.rampingUp())
                             .build()
  • You can now customize DnsAddressEndpointGroup in ArmeriaCentralDogmaBuilder. #548
    new ArmeriaCentralDogmaBuilder()
            .dnsAddressEndpointGroupConfigurator(builder -> {
                builder.queryTimeout(Duration.ofSeconds(10));
            });
  • You can now set API quotas for push requests. #545
    // conf/dogma.json
    
    "writeQuotaPerRepository": {
      "requestQuota" : 5,
      "timeWindowSeconds": 1
    }
    
  • The admin can now create a new token with a non-random string.
    • The token must start with appToken-. #549

Improvement

  • You can now see the client IP from the warning message when an illegal access token is used. #557

Bug fix

  • The mergeFiles API does not modify the content of the merge sources anymore. #554

Dependencies

  • Armeria 1.3.0 -> 1.4.0
  • Guava 2.8.6 -> 2.8.8
  • Jackson 2.12.0 -> 2.12.1
  • Spring Boot 2.4.0 -> 2.4.2
  • Server
    • Caffeine 2.8.6 -> 2.8.8
    • jGit 5.9.0.202009080501-r -> 5.10.0.202012080955-r

Thank you

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