Skip to content

Releases: kiwiproject/dropwizard-service-utilities

v4.0.1

24 Oct 01:59
036e976
Compare
Choose a tag to compare

Summary

Improvements 🚀

  • Add additional logging in startup lock code (#557)

Assorted 👜

  • Refactor FreePortFinderTest to use existing kiwi-test function (#555)

Dependency Updates ⬆️

  • Bump org.kiwiproject:registry-aware-jersey-client from 2.1.0 to 2.1.1 (#565)
  • Bump org.kiwiproject:dropwizard-curator from 2.1.5 to 2.1.6 (#564)
  • Bump org.kiwiproject:service-discovery-client from 2.1.3 to 2.1.4 (#563)
  • Bump org.kiwiproject:kiwi-bom from 2.0.17 to 2.0.18 (#562)
  • Bump org.kiwiproject:kiwi from 4.5.1 to 4.5.2 (#561)
  • Bump org.kiwiproject:kiwi-test from 3.6.1 to 3.7.0 (#560)
  • Bump org.kiwiproject:metrics-healthchecks-severity from 2.0.6 to 2.0.7 (#559)
  • Bump org.kiwiproject:kiwi-parent from 3.0.19 to 3.0.20 (#558)
  • Bump org.kiwiproject:kiwi from 4.5.0 to 4.5.1 (#556)

v4.0.0

18 Oct 01:56
ebd0590
Compare
Choose a tag to compare

Summary

Breaking Changes ⛔️

  • Remove LocalPortChecker from PortAssigner (#546)

Improvements 🚀

  • Make FreePortFinder support Jackson's polymorphic deserialization (#547)
  • DynamicPortsBundle should allow custom port finder (#545)

Bugs 🐛

  • IncrementingPortFinder should check the last port in the range (#552)

Assorted 👜

  • Add more tests in AdjacentFreePortFinderTest (#554)
  • Suppress unused method warning in StandardExceptionMappersTest.SupportedCustomServerFactory (#550)
  • Remove redundant throws clause from CachingHealthCheck#check (#549)

Dependency Updates ⬆️

  • Bump org.kiwiproject:kiwi from 4.4.0 to 4.5.0 (#544)
  • Bump org.kiwiproject:kiwi-parent from 3.0.18 to 3.0.19 (#543)
  • Bump org.kiwiproject:kiwi-bom from 2.0.15 to 2.0.17 (#542)

v3.9.0

14 Oct 19:10
b4f27c3
Compare
Choose a tag to compare

Summary

Improvements 🚀

  • Add adjacent port assignment strategy (#539)
  • Add incremental port assignment strategy (#538)
  • Add ability to specify a port assignment "strategy" in PortAssigner (#536)

Documentation 📝

  • Fix Javadocs in AllowablePortRange and DynamicPortsConfiguration (#537)

v3.8.0

03 Sep 20:32
d474eaa
Compare
Choose a tag to compare

Summary

Improvements 🚀

  • Change JsonExceptionMappers to log JSON processing errors at WARN instead of DEBUG level (#519)

Assorted 👜

  • Replace deprecated API usage in UrlHealthCheckTest (#531)
  • Sonar cleanup (2024-07-08) (#518)
  • Remove unused MockWebServer from CachingHealthCheckTest (#516)
  • Replace RecordedRequests test utility class with the one in kiwi-test 3.5.0 (#506)

Dependency Updates ⬆️

  • Bump org.kiwiproject:registry-aware-jersey-client from 2.0.7 to 2.1.0 (#534)
  • Bump org.kiwiproject:dropwizard-curator from 2.1.4 to 2.1.5 (#533)
  • Bump org.kiwiproject:service-discovery-client from 2.1.2 to 2.1.3 (#532)
  • Bump org.kiwiproject:kiwi-test from 3.6.0 to 3.6.1 (#530)
  • Bump org.kiwiproject:kiwi from 4.3.0 to 4.4.0 (#529)
  • Bump org.kiwiproject:kiwi-parent from 3.0.17 to 3.0.18 (#528)
  • Bump org.kiwiproject:kiwi-bom from 2.0.14 to 2.0.15 (#527)
  • Bump org.kiwiproject:metrics-healthchecks-severity from 2.0.5 to 2.0.6 (#526)
  • Bump org.kiwiproject:kiwi from 4.2.0 to 4.3.0 (#525)
  • Bump org.kiwiproject:kiwi-test from 3.5.0 to 3.6.0 (#524)
  • Bump org.kiwiproject:kiwi from 4.1.0 to 4.2.0 (#523)
  • Bump org.kiwiproject:kiwi-parent from 3.0.16 to 3.0.17 (#521)
  • Bump org.kiwiproject:kiwi-bom from 2.0.13 to 2.0.14 (#520)

v3.7.0

08 Jul 02:27
f7b8357
Compare
Choose a tag to compare

Summary

  • 2024-07-07T22:24:47.717454 - 14 commit(s) by Scott Leberknight, dependabot[bot]

Improvements 🚀

  • Add a caching health check (#492)
  • Add health check to check a URL (#491)

Assorted 👜

  • Misc code cleanup in health checks (#507)

Dependency Updates ⬆️

  • Bump org.kiwiproject:registry-aware-jersey-client from 2.0.6 to 2.0.7 (#515)
  • Bump org.kiwiproject:service-discovery-client from 2.1.1 to 2.1.2 (#514)
  • Bump org.kiwiproject:dropwizard-curator from 2.1.3 to 2.1.4 (#513)
  • Bump org.kiwiproject:kiwi-bom from 2.0.12 to 2.0.13 (#512)
  • Bump org.kiwiproject:metrics-healthchecks-severity from 2.0.4 to 2.0.5 (#511)
  • Bump org.kiwiproject:kiwi-parent from 3.0.15 to 3.0.16 (#510)
  • Bump org.kiwiproject:kiwi from 4.0.0 to 4.1.0 (#509)
  • Bump org.kiwiproject:kiwi-test from 3.4.0 to 3.5.0 (#508)

v3.6.0

19 Jun 02:19
e5a7be7
Compare
Choose a tag to compare

Summary

  • 2024-06-18T22:19:06.12425 - 21 commit(s) by Scott Leberknight, dependabot[bot]

Improvements 🚀

  • Manage versions for kiwi library versions (#499)
  • Register RuntimeJsonExceptionMapper in StandardExceptionMappers (#485)
  • Make disableDefaultExceptionMapperRegistration public in StandardExceptionMappers (#483)
  • Add method to register exception mappers from kiwi into new method in StandardExceptionMappers (#480)
  • Add new StandardExceptionMappers#register method that doesn't use reflection (#479)
  • Add ExceptionMapper for RuntimeJsonException (#478)

Assorted 👜

  • Sonar cleanup: MonitoredJobsTest (#502)
  • Sonar cleanup: StandardExceptionMappersTest (#501)
  • Sonar cleanup: MonitoredJobsTest (#500)
  • Re-organize internals of StandardExceptionMappers#register(ServerFactory, Environment) (#481)

Dependency Updates ⬆️

  • Bump org.kiwiproject:registry-aware-jersey-client from 2.0.5 to 2.0.6 (#504)
  • Bump org.kiwiproject:dropwizard-curator from 2.1.2 to 2.1.3 (#503)
  • Bump org.kiwiproject:service-discovery-client from 2.1.0 to 2.1.1 (#497)
  • Bump org.kiwiproject:kiwi-bom from 2.0.11 to 2.0.12 (#496)
  • Bump org.kiwiproject:kiwi-test from 3.3.0 to 3.4.0 (#495)
  • Bump org.kiwiproject:kiwi-parent from 3.0.14 to 3.0.15 (#494)
  • Bump org.kiwiproject:kiwi from 3.4.0 to 4.0.0 (#493)

v3.5.0

28 Apr 22:08
4f84dd5
Compare
Choose a tag to compare

Summary

  • 2024-04-28T18:04:18.778206 - 28 commit(s) by Scott Leberknight, dependabot[bot]

Improvements 🚀

  • Add methods to convert between PortAssigner.PortSecurity and Port.Security (#465)
  • Add factory method to create PortAssigner.PortSecurity from a boolean (#464)
  • Add factory method to create PortAssigner.PortAssignment from a boolean (#463)
  • Add bundle that acquires a distributed lock during startup (#460)
  • Add bundle to assign random ports dynamically (#458)
  • Change return type for factory methods in ExecutionStrategies to concrete type (#456)
  • Add method to get the scheme (http/https) from ConnectorType enum (#453)
  • Improve ServicePingHealthCheckTest (#451)
  • More utilities to get ports in DropwizardConnectors (#450)
  • SystemExecutioner constructor should validate ExecutionStrategy is not null (#447)
  • PortAssigner#assignDynamicPorts should return a value (#444)

Assorted 👜

  • Misc code cleanup (#477)
  • Fix Javadoc in StartupLockBundle (#476)
  • Fix Javadoc in DropwizardConnectors (#467)
  • Enhance DynamicPortsConfiguration javadocs (#462)
  • PortAssigner javadoc should explain restriction on ServerFactory (#445)

Dependency Updates ⬆️

  • Bump org.kiwiproject:dropwizard-curator from 2.1.1 to 2.1.2 (#475)
  • Bump org.kiwiproject:metrics-healthchecks-severity from 2.0.2 to 2.0.3 (#474)
  • Bump org.kiwiproject:service-discovery-client from 2.0.3 to 2.1.0 (#473)
  • Bump org.kiwiproject:kiwi-bom from 2.0.10 to 2.0.11 (#472)
  • Bump org.kiwiproject:kiwi from 3.3.0 to 3.4.0 (#471)
  • Bump org.kiwiproject:kiwi-test from 3.2.1 to 3.3.0 (#470)
  • Bump org.kiwiproject:registry-aware-jersey-client from 2.0.4 to 2.0.5 (#469)
  • Bump org.kiwiproject:kiwi-parent from 3.0.13 to 3.0.14 (#468)
  • Bump org.kiwiproject:kiwi-parent from 3.0.12 to 3.0.13 (#443)
  • Bump org.kiwiproject:kiwi-bom from 2.0.9 to 2.0.10 (#442)

v3.4.0

09 Feb 04:56
e46dd07
Compare
Choose a tag to compare

Summary

  • 2024-02-08T23:55:42.268914 - 16 commit(s) by Scott Leberknight, dependabot[bot]

Improvements 🚀

  • Add NoSuchElementExceptionMapper as a "standard" mapper (#424)

Assorted 👜

  • Update PortAssigner javadoc to better explain behavior (#428)

Dependency Updates ⬆️

  • Bump org.kiwiproject:kiwi-bom from 2.0.8 to 2.0.9 (#441)
  • Bump org.kiwiproject:kiwi-parent from 3.0.10 to 3.0.12 (#440)
  • Bump org.kiwiproject:registry-aware-jersey-client from 2.0.3 to 2.0.4 (#439)
  • Bump org.kiwiproject:dropwizard-curator from 2.1.0 to 2.1.1 (#438)
  • Bump org.kiwiproject:kiwi from 3.2.0 to 3.3.0 (#437)
  • Bump org.kiwiproject:service-discovery-client from 2.0.2 to 2.0.3 (#436)
  • Bump org.kiwiproject:metrics-healthchecks-severity from 2.0.1 to 2.0.2 (#435)
  • Bump org.kiwiproject:kiwi-test from 3.2.0 to 3.2.1 (#434)
  • Bump org.kiwiproject:kiwi-parent from 3.0.8 to 3.0.10 (#433)
  • Bump actions/cache from 3 to 4 (#432)
  • Bump org.kiwiproject:kiwi-parent from 3.0.7 to 3.0.8 (#431)
  • Bump org.kiwiproject:kiwi-bom from 2.0.7 to 2.0.8 (#430)

v3.3.1

07 Jan 01:06
385ac39
Compare
Choose a tag to compare

Summary

  • 2024-01-06T20:04:56.500167 - 8 commit(s) by Scott Leberknight, dependabot[bot], github-actions[bot]

Improvements 🚀

  • JobSchedule de-serialization should respect the default initial delay (#422)

Assorted 👜

  • Update license copyright year(s) (#420)

Dependency Updates ⬆️

  • Bump org.kiwiproject:kiwi-test from 3.1.0 to 3.2.0 (#421)
  • Bump org.kiwiproject:kiwi-parent from 3.0.6 to 3.0.7 (#419)
  • Bump org.kiwiproject:kiwi-bom from 2.0.6 to 2.0.7 (#418)

v3.3.0

17 Dec 02:12
2a5551d
Compare
Choose a tag to compare

Summary

  • 2023-12-16T21:11:17.697284 - 7 commit(s) by Scott Leberknight, dependabot[bot]

Improvements 🚀

  • Add methods to disable (or enable) Jersey feature auto-discovery (#415)

Dependency Updates ⬆️

  • Bump github/codeql-action from 2 to 3 (#414)
  • Bump org.kiwiproject:kiwi-test from 3.0.1 to 3.1.0 (#413)
  • Bump actions/setup-java from 3 to 4 (#412)