Skip to content

Commit

Permalink
Lc 3.1 updates (#2705)
Browse files Browse the repository at this point in the history
* Bump org.apache.httpcomponents.core5:httpcore5 from 5.2.2 to 5.2.4

Bumps [org.apache.httpcomponents.core5:httpcore5](https://github.com/apache/httpcomponents-core) from 5.2.2 to 5.2.4.
- [Changelog](https://github.com/apache/httpcomponents-core/blob/master/RELEASE_NOTES.txt)
- [Commits](https://github.com/apache/httpcomponents-core/compare/rel/v5.2.2...rel/v5.2.4)

---
updated-dependencies:
- dependency-name: org.apache.httpcomponents.core5:httpcore5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.2 to 3.6.3

Bumps [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin) from 3.6.2 to 3.6.3.
- [Release notes](https://github.com/apache/maven-javadoc-plugin/releases)
- [Commits](https://github.com/apache/maven-javadoc-plugin/compare/maven-javadoc-plugin-3.6.2...maven-javadoc-plugin-3.6.3)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-javadoc-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump commons-io:commons-io from 2.15.0 to 2.15.1

Bumps commons-io:commons-io from 2.15.0 to 2.15.1.

---
updated-dependencies:
- dependency-name: commons-io:commons-io
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump version.jaxb from 3.0.1 to 4.0.1 [BREAKING CHANGE]

Bumps `version.jaxb` from 3.0.1 to 4.0.1.
Add banned dependency for com.sun.activation making this a breaking
change, so bump version to 3.1.x.

Updates `jakarta.xml.bind:jakarta.xml.bind-api` from 3.0.1 to 4.0.1
- [Release notes](https://github.com/eclipse-ee4j/jaxb-api/releases)
- [Commits](https://github.com/eclipse-ee4j/jaxb-api/compare/3.0.1...4.0.1)

Updates `org.glassfish.jaxb:jaxb-runtime` from 3.0.1 to 4.0.1

---
updated-dependencies:
- dependency-name: jakarta.xml.bind:jakarta.xml.bind-api
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: org.glassfish.jaxb:jaxb-runtime
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump com.willowtreeapps.assertk:assertk-jvm from 0.27.0 to 0.28.0 [BREAKING CHANGE]

Bumps [com.willowtreeapps.assertk:assertk-jvm](https://github.com/willowtreeapps/assertk) from 0.27.0 to 0.28.0.
- [Release notes](https://github.com/willowtreeapps/assertk/releases)
- [Changelog](https://github.com/willowtreeapps/assertk/blob/main/CHANGELOG.md)
- [Commits](https://github.com/willowtreeapps/assertk/compare/v0.27.0...v0.28.0)

Deprecations make this a breaking change

---
updated-dependencies:
- dependency-name: com.willowtreeapps.assertk:assertk-jvm
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump org.postgresql:postgresql from 42.7.0 to 42.7.1

Bumps [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) from 42.7.0 to 42.7.1.
- [Release notes](https://github.com/pgjdbc/pgjdbc/releases)
- [Changelog](https://github.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/pgjdbc/pgjdbc/compare/REL42.7.0...REL42.7.1)

---
updated-dependencies:
- dependency-name: org.postgresql:postgresql
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump org.hibernate.validator:hibernate-validator

Bumps [org.hibernate.validator:hibernate-validator](https://github.com/hibernate/hibernate-validator) from 7.0.5.Final to 8.0.1.Final.
- [Changelog](https://github.com/hibernate/hibernate-validator/blob/main/changelog.txt)
- [Commits](https://github.com/hibernate/hibernate-validator/compare/7.0.5.Final...8.0.1.Final)

---
updated-dependencies:
- dependency-name: org.hibernate.validator:hibernate-validator
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump jakarta.inject:jakarta.inject-api from 2.0.1.MR to 2.0.1

Bumps [jakarta.inject:jakarta.inject-api](https://github.com/eclipse-ee4j/injection-api) from 2.0.1.MR to 2.0.1.
- [Release notes](https://github.com/eclipse-ee4j/injection-api/releases)
- [Commits](https://github.com/eclipse-ee4j/injection-api/compare/2.0.1.MR...2.0.1)

---
updated-dependencies:
- dependency-name: jakarta.inject:jakarta.inject-api
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump version.jna from 5.13.0 to 5.14.0

Bumps `version.jna` from 5.13.0 to 5.14.0.

Updates `net.java.dev.jna:jna` from 5.13.0 to 5.14.0
- [Changelog](https://github.com/java-native-access/jna/blob/master/CHANGES.md)
- [Commits](https://github.com/java-native-access/jna/compare/5.13.0...5.14.0)

Updates `net.java.dev.jna:jna-platform` from 5.13.0 to 5.14.0
- [Changelog](https://github.com/java-native-access/jna/blob/master/CHANGES.md)
- [Commits](https://github.com/java-native-access/jna/compare/5.13.0...5.14.0)

---
updated-dependencies:
- dependency-name: net.java.dev.jna:jna
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: net.java.dev.jna:jna-platform
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump version.jersey from 3.1.3 to 3.1.5

Bumps `version.jersey` from 3.1.3 to 3.1.5.

Updates `org.glassfish.jersey.core:jersey-common` from 3.1.3 to 3.1.5

Updates `org.glassfish.jersey.inject:jersey-hk2` from 3.1.3 to 3.1.5

Updates `org.glassfish.jersey.core:jersey-server` from 3.1.3 to 3.1.5

Updates `org.glassfish.jersey.ext:jersey-bean-validation` from 3.1.3 to 3.1.5

Updates `org.glassfish.jersey.containers:jersey-container-servlet-core` from 3.1.3 to 3.1.5

Updates `org.glassfish.jersey.containers:jersey-container-jetty-http` from 3.1.3 to 3.1.5

Updates `org.glassfish.jersey.containers:jersey-container-jetty-servlet` from 3.1.3 to 3.1.5

Updates `org.glassfish.jersey.core:jersey-client` from 3.1.3 to 3.1.5

Updates `org.glassfish.jersey.media:jersey-media-sse` from 3.1.3 to 3.1.5

Updates `org.glassfish.jersey.test-framework:jersey-test-framework-core` from 3.1.3 to 3.1.5

Updates `org.glassfish.jersey.test-framework.providers:jersey-test-framework-provider-inmemory` from 3.1.3 to 3.1.5

Updates `org.glassfish.jersey.test-framework.providers:jersey-test-framework-provider-grizzly2` from 3.1.3 to 3.1.5

Updates `org.glassfish.jersey.test-framework.providers:jersey-test-framework-provider-jetty` from 3.1.3 to 3.1.5

---
updated-dependencies:
- dependency-name: org.glassfish.jersey.core:jersey-common
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.glassfish.jersey.inject:jersey-hk2
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.glassfish.jersey.core:jersey-server
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.glassfish.jersey.ext:jersey-bean-validation
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.glassfish.jersey.containers:jersey-container-servlet-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.glassfish.jersey.containers:jersey-container-jetty-http
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.glassfish.jersey.containers:jersey-container-jetty-servlet
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.glassfish.jersey.core:jersey-client
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.glassfish.jersey.media:jersey-media-sse
  dependency-type: direct:development
  update-type: version-update:semver-patch
- dependency-name: org.glassfish.jersey.test-framework:jersey-test-framework-core
  dependency-type: direct:development
  update-type: version-update:semver-patch
- dependency-name: org.glassfish.jersey.test-framework.providers:jersey-test-framework-provider-inmemory
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.glassfish.jersey.test-framework.providers:jersey-test-framework-provider-grizzly2
  dependency-type: direct:development
  update-type: version-update:semver-patch
- dependency-name: org.glassfish.jersey.test-framework.providers:jersey-test-framework-provider-jetty
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump org.checkerframework:checker-qual from 3.40.0 to 3.42.0

Bumps [org.checkerframework:checker-qual](https://github.com/typetools/checker-framework) from 3.40.0 to 3.42.0.
- [Release notes](https://github.com/typetools/checker-framework/releases)
- [Changelog](https://github.com/typetools/checker-framework/blob/master/docs/CHANGELOG.md)
- [Commits](https://github.com/typetools/checker-framework/compare/checker-framework-3.40.0...checker-framework-3.42.0)

---
updated-dependencies:
- dependency-name: org.checkerframework:checker-qual
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump com.google.guava:guava from 32.1.3-jre to 33.0.0-jre

Bumps [com.google.guava:guava](https://github.com/google/guava) from 32.1.3-jre to 33.0.0-jre.
- [Release notes](https://github.com/google/guava/releases)
- [Commits](https://github.com/google/guava/commits)

---
updated-dependencies:
- dependency-name: com.google.guava:guava
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump version.swagger from 2.2.19 to 2.2.20

Bumps `version.swagger` from 2.2.19 to 2.2.20.

Updates `io.swagger.core.v3:swagger-models-jakarta` from 2.2.19 to 2.2.20

Updates `io.swagger.core.v3:swagger-annotations-jakarta` from 2.2.19 to 2.2.20

Updates `io.swagger.core.v3:swagger-integration-jakarta` from 2.2.19 to 2.2.20

Updates `io.swagger.core.v3:swagger-jaxrs2-jakarta` from 2.2.19 to 2.2.20

---
updated-dependencies:
- dependency-name: io.swagger.core.v3:swagger-models-jakarta
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: io.swagger.core.v3:swagger-annotations-jakarta
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: io.swagger.core.v3:swagger-integration-jakarta
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: io.swagger.core.v3:swagger-jaxrs2-jakarta
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump net.bytebuddy:byte-buddy from 1.14.10 to 1.14.11

Bumps [net.bytebuddy:byte-buddy](https://github.com/raphw/byte-buddy) from 1.14.10 to 1.14.11.
- [Release notes](https://github.com/raphw/byte-buddy/releases)
- [Changelog](https://github.com/raphw/byte-buddy/blob/master/release-notes.md)
- [Commits](https://github.com/raphw/byte-buddy/compare/byte-buddy-1.14.10...byte-buddy-1.14.11)

---
updated-dependencies:
- dependency-name: net.bytebuddy:byte-buddy
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump version.kotlin from 1.9.21 to 1.9.22

Bumps `version.kotlin` from 1.9.21 to 1.9.22.

Updates `org.jetbrains.kotlin:kotlin-bom` from 1.9.21 to 1.9.22
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](https://github.com/JetBrains/kotlin/compare/v1.9.21...v1.9.22)

Updates `org.jetbrains.kotlin:kotlin-stdlib` from 1.9.21 to 1.9.22
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](https://github.com/JetBrains/kotlin/compare/v1.9.21...v1.9.22)

Updates `org.jetbrains.kotlin:kotlin-maven-plugin` from 1.9.21 to 1.9.22

---
updated-dependencies:
- dependency-name: org.jetbrains.kotlin:kotlin-bom
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.jetbrains.kotlin:kotlin-stdlib
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.jetbrains.kotlin:kotlin-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump version.jackson from 2.16.0 to 2.16.1

Bumps `version.jackson` from 2.16.0 to 2.16.1.

Updates `com.fasterxml.jackson:jackson-bom` from 2.16.0 to 2.16.1
- [Commits](https://github.com/FasterXML/jackson-bom/compare/jackson-bom-2.16.0...jackson-bom-2.16.1)

Updates `com.fasterxml.jackson.module:jackson-module-guice7` from 2.16.0 to 2.16.1
- [Commits](https://github.com/FasterXML/jackson-modules-base/compare/jackson-modules-base-2.16.0...jackson-modules-base-2.16.1)

---
updated-dependencies:
- dependency-name: com.fasterxml.jackson:jackson-bom
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: com.fasterxml.jackson.module:jackson-module-guice7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump org.apache.maven.plugins:maven-compiler-plugin

Bumps [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) from 3.11.0 to 3.12.1.
- [Release notes](https://github.com/apache/maven-compiler-plugin/releases)
- [Commits](https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin-3.11.0...maven-compiler-plugin-3.12.1)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-compiler-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump org.testng:testng from 7.8.0 to 7.9.0

Bumps [org.testng:testng](https://github.com/testng-team/testng) from 7.8.0 to 7.9.0.
- [Release notes](https://github.com/testng-team/testng/releases)
- [Changelog](https://github.com/testng-team/testng/blob/master/CHANGES.txt)
- [Commits](https://github.com/testng-team/testng/compare/7.8.0...7.9.0)

---
updated-dependencies:
- dependency-name: org.testng:testng
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump com.google.errorprone:error_prone_annotations from 2.23.0 to 2.24.1

Bumps [com.google.errorprone:error_prone_annotations](https://github.com/google/error-prone) from 2.23.0 to 2.24.1.
- [Release notes](https://github.com/google/error-prone/releases)
- [Commits](https://github.com/google/error-prone/compare/v2.23.0...v2.24.1)

---
updated-dependencies:
- dependency-name: com.google.errorprone:error_prone_annotations
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.2.2 to 3.2.5

Bumps [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) from 3.2.2 to 3.2.5.
- [Release notes](https://github.com/apache/maven-surefire/releases)
- [Commits](https://github.com/apache/maven-surefire/compare/surefire-3.2.2...surefire-3.2.5)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-failsafe-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump version.maven.surefire from 3.2.2 to 3.2.5

Bumps `version.maven.surefire` from 3.2.2 to 3.2.5.

Updates `org.apache.maven.surefire:surefire-testng` from 3.2.2 to 3.2.5

Updates `org.apache.maven.plugins:maven-surefire-plugin` from 3.2.2 to 3.2.5
- [Release notes](https://github.com/apache/maven-surefire/releases)
- [Commits](https://github.com/apache/maven-surefire/compare/surefire-3.2.2...surefire-3.2.5)

---
updated-dependencies:
- dependency-name: org.apache.maven.surefire:surefire-testng
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.maven.plugins:maven-surefire-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump version.jooq from 3.18.7 to 3.19.3

Bumps `version.jooq` from 3.18.7 to 3.19.3.

Updates `org.jooq:jooq` from 3.18.7 to 3.19.3

Updates `org.jooq:jooq-meta` from 3.18.7 to 3.19.3

Updates `org.jooq:jooq-codegen` from 3.18.7 to 3.19.3

Updates `org.jooq:jooq-codegen-maven` from 3.18.7 to 3.19.3

---
updated-dependencies:
- dependency-name: org.jooq:jooq
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.jooq:jooq-meta
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.jooq:jooq-codegen
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.jooq:jooq-codegen-maven
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump version.dropwizard.metrics from 4.2.22 to 4.2.25

Bumps `version.dropwizard.metrics` from 4.2.22 to 4.2.25.

Updates `io.dropwizard.metrics:metrics-core` from 4.2.22 to 4.2.25
- [Release notes](https://github.com/dropwizard/metrics/releases)
- [Commits](https://github.com/dropwizard/metrics/compare/v4.2.22...v4.2.25)

Updates `io.dropwizard.metrics:metrics-annotation` from 4.2.22 to 4.2.25
- [Release notes](https://github.com/dropwizard/metrics/releases)
- [Commits](https://github.com/dropwizard/metrics/compare/v4.2.22...v4.2.25)

Updates `io.dropwizard.metrics:metrics-healthchecks` from 4.2.22 to 4.2.25
- [Release notes](https://github.com/dropwizard/metrics/releases)
- [Commits](https://github.com/dropwizard/metrics/compare/v4.2.22...v4.2.25)

Updates `io.dropwizard.metrics:metrics-jvm` from 4.2.22 to 4.2.25
- [Release notes](https://github.com/dropwizard/metrics/releases)
- [Commits](https://github.com/dropwizard/metrics/compare/v4.2.22...v4.2.25)

Updates `io.dropwizard.metrics:metrics-json` from 4.2.22 to 4.2.25
- [Release notes](https://github.com/dropwizard/metrics/releases)
- [Commits](https://github.com/dropwizard/metrics/compare/v4.2.22...v4.2.25)

Updates `io.dropwizard.metrics:metrics-servlets` from 4.2.22 to 4.2.25
- [Release notes](https://github.com/dropwizard/metrics/releases)
- [Commits](https://github.com/dropwizard/metrics/compare/v4.2.22...v4.2.25)

---
updated-dependencies:
- dependency-name: io.dropwizard.metrics:metrics-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: io.dropwizard.metrics:metrics-annotation
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: io.dropwizard.metrics:metrics-healthchecks
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: io.dropwizard.metrics:metrics-jvm
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: io.dropwizard.metrics:metrics-json
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: io.dropwizard.metrics:metrics-servlets
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump org.apache.httpcomponents.client5:httpclient5 from 5.2.2 to 5.3.1

Bumps [org.apache.httpcomponents.client5:httpclient5](https://github.com/apache/httpcomponents-client) from 5.2.2 to 5.3.1.
- [Changelog](https://github.com/apache/httpcomponents-client/blob/rel/v5.3.1/RELEASE_NOTES.txt)
- [Commits](https://github.com/apache/httpcomponents-client/compare/rel/v5.2.2...rel/v5.3.1)

---
updated-dependencies:
- dependency-name: org.apache.httpcomponents.client5:httpclient5
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump version.hk2 from 3.0.5 to 3.0.6

Bumps `version.hk2` from 3.0.5 to 3.0.6.

Updates `org.glassfish.hk2:hk2-api` from 3.0.5 to 3.0.6
- [Release notes](https://github.com/eclipse-ee4j/glassfish-hk2/releases)
- [Changelog](https://github.com/eclipse-ee4j/glassfish-hk2/blob/master/CHANGELOG)
- [Commits](https://github.com/eclipse-ee4j/glassfish-hk2/commits)

Updates `org.glassfish.hk2:hk2-utils` from 3.0.5 to 3.0.6
- [Release notes](https://github.com/eclipse-ee4j/glassfish-hk2/releases)
- [Changelog](https://github.com/eclipse-ee4j/glassfish-hk2/blob/master/CHANGELOG)
- [Commits](https://github.com/eclipse-ee4j/glassfish-hk2/commits)

Updates `org.glassfish.hk2:hk2-locator` from 3.0.5 to 3.0.6
- [Release notes](https://github.com/eclipse-ee4j/glassfish-hk2/releases)
- [Changelog](https://github.com/eclipse-ee4j/glassfish-hk2/blob/master/CHANGELOG)
- [Commits](https://github.com/eclipse-ee4j/glassfish-hk2/commits)

---
updated-dependencies:
- dependency-name: org.glassfish.hk2:hk2-api
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.glassfish.hk2:hk2-utils
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.glassfish.hk2:hk2-locator
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump version.dropwizard from 4.0.4 to 4.0.6

Bumps `version.dropwizard` from 4.0.4 to 4.0.6.

Updates `io.dropwizard:dropwizard-core` from 4.0.4 to 4.0.6

Updates `io.dropwizard:dropwizard-configuration` from 4.0.4 to 4.0.6

Updates `io.dropwizard:dropwizard-auth` from 4.0.4 to 4.0.6

Updates `io.dropwizard:dropwizard-metrics` from 4.0.4 to 4.0.6

Updates `io.dropwizard:dropwizard-jersey` from 4.0.4 to 4.0.6

Updates `io.dropwizard:dropwizard-jackson` from 4.0.4 to 4.0.6

Updates `io.dropwizard:dropwizard-jetty` from 4.0.4 to 4.0.6

Updates `io.dropwizard:dropwizard-logging` from 4.0.4 to 4.0.6

Updates `io.dropwizard:dropwizard-request-logging` from 4.0.4 to 4.0.6

Updates `io.dropwizard:dropwizard-servlets` from 4.0.4 to 4.0.6

Updates `io.dropwizard:dropwizard-testing` from 4.0.4 to 4.0.6

Updates `io.dropwizard:dropwizard-validation` from 4.0.4 to 4.0.6

---
updated-dependencies:
- dependency-name: io.dropwizard:dropwizard-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: io.dropwizard:dropwizard-configuration
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: io.dropwizard:dropwizard-auth
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: io.dropwizard:dropwizard-metrics
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: io.dropwizard:dropwizard-jersey
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: io.dropwizard:dropwizard-jackson
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: io.dropwizard:dropwizard-jetty
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: io.dropwizard:dropwizard-logging
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: io.dropwizard:dropwizard-request-logging
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: io.dropwizard:dropwizard-servlets
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: io.dropwizard:dropwizard-testing
  dependency-type: direct:development
  update-type: version-update:semver-patch
- dependency-name: io.dropwizard:dropwizard-validation
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump version.jetty from 11.0.18 to 11.0.20

Bumps `version.jetty` from 11.0.18 to 11.0.20.

Updates `org.eclipse.jetty:jetty-bom` from 11.0.18 to 11.0.20
- [Release notes](https://github.com/jetty/jetty.project/releases)
- [Commits](https://github.com/jetty/jetty.project/compare/jetty-11.0.18...jetty-11.0.20)

Updates `org.eclipse.jetty:jetty-annotations` from 11.0.18 to 11.0.20

Updates `org.eclipse.jetty:jetty-server` from 11.0.18 to 11.0.20

Updates `org.eclipse.jetty.websocket:websocket-jetty-server` from 11.0.18 to 11.0.20

---
updated-dependencies:
- dependency-name: org.eclipse.jetty:jetty-bom
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.jetty:jetty-annotations
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.jetty:jetty-server
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.jetty.websocket:websocket-jetty-server
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump io.gitlab.arturbosch.detekt:detekt-cli from 1.23.4 to 1.23.5

Bumps [io.gitlab.arturbosch.detekt:detekt-cli](https://github.com/detekt/detekt) from 1.23.4 to 1.23.5.
- [Release notes](https://github.com/detekt/detekt/releases)
- [Commits](https://github.com/detekt/detekt/compare/v1.23.4...v1.23.5)

---
updated-dependencies:
- dependency-name: io.gitlab.arturbosch.detekt:detekt-cli
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump joda-time:joda-time from 2.12.5 to 2.12.7

Bumps [joda-time:joda-time](https://github.com/JodaOrg/joda-time) from 2.12.5 to 2.12.7.
- [Release notes](https://github.com/JodaOrg/joda-time/releases)
- [Changelog](https://github.com/JodaOrg/joda-time/blob/main/RELEASE-NOTES.txt)
- [Commits](https://github.com/JodaOrg/joda-time/compare/v2.12.5...v2.12.7)

---
updated-dependencies:
- dependency-name: joda-time:joda-time
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump version.slf4j from 2.0.9 to 2.0.12

Bumps `version.slf4j` from 2.0.9 to 2.0.12.

Updates `org.slf4j:slf4j-api` from 2.0.9 to 2.0.12

Updates `org.slf4j:jcl-over-slf4j` from 2.0.9 to 2.0.12

---
updated-dependencies:
- dependency-name: org.slf4j:slf4j-api
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.slf4j:jcl-over-slf4j
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump commons-codec:commons-codec from 1.16.0 to 1.16.1

Bumps [commons-codec:commons-codec](https://github.com/apache/commons-codec) from 1.16.0 to 1.16.1.
- [Changelog](https://github.com/apache/commons-codec/blob/master/RELEASE-NOTES.txt)
- [Commits](https://github.com/apache/commons-codec/compare/rel/commons-codec-1.16.0...rel/commons-codec-1.16.1)

---
updated-dependencies:
- dependency-name: commons-codec:commons-codec
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump version.testcontainers from 1.19.3 to 1.19.5

Bumps `version.testcontainers` from 1.19.3 to 1.19.5.

Updates `org.testcontainers:postgresql` from 1.19.3 to 1.19.5
- [Release notes](https://github.com/testcontainers/testcontainers-java/releases)
- [Changelog](https://github.com/testcontainers/testcontainers-java/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testcontainers/testcontainers-java/compare/1.19.3...1.19.5)

Updates `org.testcontainers:jdbc` from 1.19.3 to 1.19.5
- [Release notes](https://github.com/testcontainers/testcontainers-java/releases)
- [Changelog](https://github.com/testcontainers/testcontainers-java/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testcontainers/testcontainers-java/compare/1.19.3...1.19.5)

---
updated-dependencies:
- dependency-name: org.testcontainers:postgresql
  dependency-type: direct:development
  update-type: version-update:semver-patch
- dependency-name: org.testcontainers:jdbc
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump com.amazon.redshift:redshift-jdbc42 from 2.1.0.23 to 2.1.0.26

Bumps [com.amazon.redshift:redshift-jdbc42](https://github.com/aws/amazon-redshift-jdbc-driver) from 2.1.0.23 to 2.1.0.26.
- [Release notes](https://github.com/aws/amazon-redshift-jdbc-driver/releases)
- [Changelog](https://github.com/aws/amazon-redshift-jdbc-driver/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/amazon-redshift-jdbc-driver/compare/v2.1.0.23...v2.1.0.26)

---
updated-dependencies:
- dependency-name: com.amazon.redshift:redshift-jdbc42
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump io.netty:netty-bom from 4.1.101.Final to 4.1.107.Final

Bumps [io.netty:netty-bom](https://github.com/netty/netty) from 4.1.101.Final to 4.1.107.Final.
- [Commits](https://github.com/netty/netty/compare/netty-4.1.101.Final...netty-4.1.107.Final)

---
updated-dependencies:
- dependency-name: io.netty:netty-bom
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump version.aws.java from 2.21.30 to 2.24.4

Bumps `version.aws.java` from 2.21.30 to 2.24.4.

Updates `software.amazon.awssdk:bom` from 2.21.30 to 2.24.4

Updates `software.amazon.awssdk:cloudwatch` from 2.21.30 to 2.24.4

Updates `software.amazon.awssdk:kms` from 2.21.30 to 2.24.4

Updates `software.amazon.awssdk:s3` from 2.21.30 to 2.24.4

Updates `software.amazon.awssdk:sts` from 2.21.30 to 2.24.4

---
updated-dependencies:
- dependency-name: software.amazon.awssdk:bom
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:cloudwatch
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:kms
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:s3
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:sts
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump version.flyway from 10.1.0 to 10.8.1

Bumps `version.flyway` from 10.1.0 to 10.8.1.

Updates `org.flywaydb:flyway-core` from 10.1.0 to 10.8.1
- [Release notes](https://github.com/flyway/flyway/releases)
- [Commits](https://github.com/flyway/flyway/compare/flyway-10.1.0...flyway-10.8.1)

Updates `org.flywaydb:flyway-database-postgresql` from 10.1.0 to 10.8.1

Updates `org.flywaydb:flyway-maven-plugin` from 10.1.0 to 10.8.1
- [Release notes](https://github.com/flyway/flyway/releases)
- [Commits](https://github.com/flyway/flyway/compare/flyway-10.1.0...flyway-10.8.1)

---
updated-dependencies:
- dependency-name: org.flywaydb:flyway-core
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.flywaydb:flyway-database-postgresql
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.flywaydb:flyway-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump org.jetbrains.kotlinx:kotlinx-coroutines-bom from 1.7.3 to 1.8.0

Bumps [org.jetbrains.kotlinx:kotlinx-coroutines-bom](https://github.com/Kotlin/kotlinx.coroutines) from 1.7.3 to 1.8.0.
- [Release notes](https://github.com/Kotlin/kotlinx.coroutines/releases)
- [Changelog](https://github.com/Kotlin/kotlinx.coroutines/blob/master/CHANGES.md)
- [Commits](https://github.com/Kotlin/kotlinx.coroutines/compare/1.7.3...1.8.0)

---
updated-dependencies:
- dependency-name: org.jetbrains.kotlinx:kotlinx-coroutines-bom
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump org.apache.commons:commons-compress from 1.25.0 to 1.26.0

Bumps org.apache.commons:commons-compress from 1.25.0 to 1.26.0.

---
updated-dependencies:
- dependency-name: org.apache.commons:commons-compress
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump com.google.errorprone:error_prone_annotations from 2.23.0 to 2.25.0

Bumps [com.google.errorprone:error_prone_annotations](https://github.com/google/error-prone) from 2.23.0 to 2.25.0.
- [Release notes](https://github.com/google/error-prone/releases)
- [Commits](https://github.com/google/error-prone/compare/v2.23.0...v2.25.0)

---
updated-dependencies:
- dependency-name: com.google.errorprone:error_prone_annotations
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump version.aws.java from 2.21.30 to 2.24.6

Bumps `version.aws.java` from 2.21.30 to 2.24.6.

Updates `software.amazon.awssdk:bom` from 2.21.30 to 2.24.6

Updates `software.amazon.awssdk:cloudwatch` from 2.21.30 to 2.24.6

Updates `software.amazon.awssdk:kms` from 2.21.30 to 2.24.6

Updates `software.amazon.awssdk:s3` from 2.21.30 to 2.24.6

Updates `software.amazon.awssdk:sts` from 2.21.30 to 2.24.6

---
updated-dependencies:
- dependency-name: software.amazon.awssdk:bom
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:cloudwatch
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:kms
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:s3
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:sts
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump net.bytebuddy:byte-buddy from 1.14.10 to 1.14.12

Bumps [net.bytebuddy:byte-buddy](https://github.com/raphw/byte-buddy) from 1.14.10 to 1.14.12.
- [Release notes](https://github.com/raphw/byte-buddy/releases)
- [Changelog](https://github.com/raphw/byte-buddy/blob/master/release-notes.md)
- [Commits](https://github.com/raphw/byte-buddy/compare/byte-buddy-1.14.10...byte-buddy-1.14.12)

---
updated-dependencies:
- dependency-name: net.bytebuddy:byte-buddy
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump version.aws.java from 2.21.30 to 2.24.7

Bumps `version.aws.java` from 2.21.30 to 2.24.7.

Updates `software.amazon.awssdk:bom` from 2.21.30 to 2.24.7

Updates `software.amazon.awssdk:cloudwatch` from 2.21.30 to 2.24.7

Updates `software.amazon.awssdk:kms` from 2.21.30 to 2.24.7

Updates `software.amazon.awssdk:s3` from 2.21.30 to 2.24.7

Updates `software.amazon.awssdk:sts` from 2.21.30 to 2.24.7

---
updated-dependencies:
- dependency-name: software.amazon.awssdk:bom
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:cloudwatch
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:kms
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:s3
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:sts
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump version.jooq from 3.18.7 to 3.19.4

Bumps `version.jooq` from 3.18.7 to 3.19.4.

Updates `org.jooq:jooq` from 3.18.7 to 3.19.4

Updates `org.jooq:jooq-meta` from 3.18.7 to 3.19.4

Updates `org.jooq:jooq-codegen` from 3.18.7 to 3.19.4

Updates `org.jooq:jooq-codegen-maven` from 3.18.7 to 3.19.4

---
updated-dependencies:
- dependency-name: org.jooq:jooq
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.jooq:jooq-meta
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.jooq:jooq-codegen
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.jooq:jooq-codegen-maven
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.1 to 3.5.2

Bumps [org.apache.maven.plugins:maven-shade-plugin](https://github.com/apache/maven-shade-plugin) from 3.5.1 to 3.5.2.
- [Release notes](https://github.com/apache/maven-shade-plugin/releases)
- [Commits](https://github.com/apache/maven-shade-plugin/compare/maven-shade-plugin-3.5.1...maven-shade-plugin-3.5.2)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-shade-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump org.postgresql:postgresql from 42.7.0 to 42.7.2

Bumps [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) from 42.7.0 to 42.7.2.
- [Release notes](https://github.com/pgjdbc/pgjdbc/releases)
- [Changelog](https://github.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/pgjdbc/pgjdbc/compare/REL42.7.0...REL42.7.2)

---
updated-dependencies:
- dependency-name: org.postgresql:postgresql
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump version.aws.java from 2.21.30 to 2.24.8

Bumps `version.aws.java` from 2.21.30 to 2.24.8.

Updates `software.amazon.awssdk:bom` from 2.21.30 to 2.24.8

Updates `software.amazon.awssdk:cloudwatch` from 2.21.30 to 2.24.8

Updates `software.amazon.awssdk:kms` from 2.21.30 to 2.24.8

Updates `software.amazon.awssdk:s3` from 2.21.30 to 2.24.8

Updates `software.amazon.awssdk:sts` from 2.21.30 to 2.24.8

---
updated-dependencies:
- dependency-name: software.amazon.awssdk:bom
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:cloudwatch
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:kms
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:s3
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:sts
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump version.testcontainers from 1.19.3 to 1.19.6

Bumps `version.testcontainers` from 1.19.3 to 1.19.6.

Updates `org.testcontainers:postgresql` from 1.19.3 to 1.19.6
- [Release notes](https://github.com/testcontainers/testcontainers-java/releases)
- [Changelog](https://github.com/testcontainers/testcontainers-java/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testcontainers/testcontainers-java/compare/1.19.3...1.19.6)

Updates `org.testcontainers:jdbc` from 1.19.3 to 1.19.6
- [Release notes](https://github.com/testcontainers/testcontainers-java/releases)
- [Changelog](https://github.com/testcontainers/testcontainers-java/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testcontainers/testcontainers-java/compare/1.19.3...1.19.6)

---
updated-dependencies:
- dependency-name: org.testcontainers:postgresql
  dependency-type: direct:development
  update-type: version-update:semver-patch
- dependency-name: org.testcontainers:jdbc
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

* Fix dokka configuration option warning

reportNotDocumented was renamed to reportUndocumented

* Require maven 3.9.2+ [BREAKING CHANGE]

To allow uptaking latest maven-enforcer versions, need to
require maven 3.9.2 or greater.  Add that restriction and
use maven-wrapper to run maven of an adequate version

* Bump org.apache.maven.plugins:maven-enforcer-plugin

Bumps [org.apache.maven.plugins:maven-enforcer-plugin](https://github.com/apache/maven-enforcer) from 3.0.0-M3 to 3.4.1.
- [Release notes](https://github.com/apache/maven-enforcer/releases)
- [Commits](https://github.com/apache/maven-enforcer/compare/enforcer-3.0.0-M3...enforcer-3.4.1)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-enforcer-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump maven-dependency-plugin from 3.5.0 to 3.6.0 [BREAKING CHANGE]

Bumps [maven-dependency-plugin](https://github.com/apache/maven-dependency-plugin) from 3.5.0 to 3.6.0.
- [Commits](https://github.com/apache/maven-dependency-plugin/compare/maven-dependency-plugin-3.5.0...maven-dependency-plugin-3.6.0)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-dependency-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump version.aws.java from 2.21.30 to 2.24.9

Bumps `version.aws.java` from 2.21.30 to 2.24.9.

Updates `software.amazon.awssdk:bom` from 2.21.30 to 2.24.9

Updates `software.amazon.awssdk:cloudwatch` from 2.21.30 to 2.24.9

Updates `software.amazon.awssdk:kms` from 2.21.30 to 2.24.9

Updates `software.amazon.awssdk:s3` from 2.21.30 to 2.24.9

Updates `software.amazon.awssdk:sts` from 2.21.30 to 2.24.9

---
updated-dependencies:
- dependency-name: software.amazon.awssdk:bom
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:cloudwatch
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:kms
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:s3
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:sts
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump version.aws.java from 2.21.30 to 2.24.10

Bumps `version.aws.java` from 2.21.30 to 2.24.10.

Updates `software.amazon.awssdk:bom` from 2.21.30 to 2.24.10

Updates `software.amazon.awssdk:cloudwatch` from 2.21.30 to 2.24.10

Updates `software.amazon.awssdk:kms` from 2.21.30 to 2.24.10

Updates `software.amazon.awssdk:s3` from 2.21.30 to 2.24.10

Updates `software.amazon.awssdk:sts` from 2.21.30 to 2.24.10

---
updated-dependencies:
- dependency-name: software.amazon.awssdk:bom
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:cloudwatch
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:kms
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:s3
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:sts
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

* Fix CircleCI status badge

Don't need a token since it's a public project

* Bump version.aws.java from 2.21.30 to 2.24.11

Bumps `version.aws.java` from 2.21.30 to 2.24.11.

Updates `software.amazon.awssdk:bom` from 2.21.30 to 2.24.11

Updates `software.amazon.awssdk:cloudwatch` from 2.21.30 to 2.24.11

Updates `software.amazon.awssdk:kms` from 2.21.30 to 2.24.11

Updates `software.amazon.awssdk:s3` from 2.21.30 to 2.24.11

Updates `software.amazon.awssdk:sts` from 2.21.30 to 2.24.11

---
updated-dependencies:
- dependency-name: software.amazon.awssdk:bom
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:cloudwatch
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:kms
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:s3
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:sts
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump version.aws.java from 2.21.30 to 2.24.12

Bumps `version.aws.java` from 2.21.30 to 2.24.12.

Updates `software.amazon.awssdk:bom` from 2.21.30 to 2.24.12

Updates `software.amazon.awssdk:cloudwatch` from 2.21.30 to 2.24.12

Updates `software.amazon.awssdk:kms` from 2.21.30 to 2.24.12

Updates `software.amazon.awssdk:s3` from 2.21.30 to 2.24.12

Updates `software.amazon.awssdk:sts` from 2.21.30 to 2.24.12

---
updated-dependencies:
- dependency-name: software.amazon.awssdk:bom
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:cloudwatch
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:kms
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:s3
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:sts
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump version.jooq from 3.18.7 to 3.19.5

Bumps `version.jooq` from 3.18.7 to 3.19.5.

Updates `org.jooq:jooq` from 3.18.7 to 3.19.5

Updates `org.jooq:jooq-meta` from 3.18.7 to 3.19.5

Updates `org.jooq:jooq-codegen` from 3.18.7 to 3.19.5

Updates `org.jooq:jooq-codegen-maven` from 3.18.7 to 3.19.5

---
updated-dependencies:
- dependency-name: org.jooq:jooq
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.jooq:jooq-meta
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.jooq:jooq-codegen
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.jooq:jooq-codegen-maven
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump version.aws.java from 2.21.30 to 2.24.13

Bumps `version.aws.java` from 2.21.30 to 2.24.13.

Updates `software.amazon.awssdk:bom` from 2.21.30 to 2.24.13

Updates `software.amazon.awssdk:cloudwatch` from 2.21.30 to 2.24.13

Updates `software.amazon.awssdk:kms` from 2.21.30 to 2.24.13

Updates `software.amazon.awssdk:s3` from 2.21.30 to 2.24.13

Updates `software.amazon.awssdk:sts` from 2.21.30 to 2.24.13

---
updated-dependencies:
- dependency-name: software.amazon.awssdk:bom
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:cloudwatch
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:kms
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:s3
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:sts
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump version.hk2 from 3.0.5 to 3.1.0

Bumps `version.hk2` from 3.0.5 to 3.1.0.

Updates `org.glassfish.hk2:hk2-api` from 3.0.5 to 3.1.0
- [Release notes](https://github.com/eclipse-ee4j/glassfish-hk2/releases)
- [Changelog](https://github.com/eclipse-ee4j/glassfish-hk2/blob/master/CHANGELOG)
- [Commits](https://github.com/eclipse-ee4j/glassfish-hk2/commits)

Updates `org.glassfish.hk2:hk2-utils` from 3.0.5 to 3.1.0
- [Release notes](https://github.com/eclipse-ee4j/glassfish-hk2/releases)
- [Changelog](https://github.com/eclipse-ee4j/glassfish-hk2/blob/master/CHANGELOG)
- [Commits](https://github.com/eclipse-ee4j/glassfish-hk2/commits)

Updates `org.glassfish.hk2:hk2-locator` from 3.0.5 to 3.1.0
- [Release notes](https://github.com/eclipse-ee4j/glassfish-hk2/releases)
- [Changelog](https://github.com/eclipse-ee4j/glassfish-hk2/blob/master/CHANGELOG)
- [Commits](https://github.com/eclipse-ee4j/glassfish-hk2/commits)

---
updated-dependencies:
- dependency-name: org.glassfish.hk2:hk2-api
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.glassfish.hk2:hk2-utils
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.glassfish.hk2:hk2-locator
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump version.aws.java from 2.21.30 to 2.25.0

Bumps `version.aws.java` from 2.21.30 to 2.25.0.

Updates `software.amazon.awssdk:bom` from 2.21.30 to 2.25.0

Updates `software.amazon.awssdk:cloudwatch` from 2.21.30 to 2.25.0

Updates `software.amazon.awssdk:kms` from 2.21.30 to 2.25.0

Updates `software.amazon.awssdk:s3` from 2.21.30 to 2.25.0

Updates `software.amazon.awssdk:sts` from 2.21.30 to 2.25.0

---
updated-dependencies:
- dependency-name: software.amazon.awssdk:bom
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:cloudwatch
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:kms
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:s3
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:sts
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump org.eclipse.angus:angus-activation from 2.0.1 to 2.0.2

Bumps [org.eclipse.angus:angus-activation](https://github.com/eclipse-ee4j/angus-activation) from 2.0.1 to 2.0.2.
- [Release notes](https://github.com/eclipse-ee4j/angus-activation/releases)
- [Commits](https://github.com/eclipse-ee4j/angus-activation/compare/2.0.1...2.0.2)

---
updated-dependencies:
- dependency-name: org.eclipse.angus:angus-activation
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump jakarta.activation:jakarta.activation-api from 2.1.2 to 2.1.3

Bumps [jakarta.activation:jakarta.activation-api](https://github.com/jakartaee/jaf-api) from 2.1.2 to 2.1.3.
- [Release notes](https://github.com/jakartaee/jaf-api/releases)
- [Commits](https://github.com/jakartaee/jaf-api/compare/2.1.2...2.1.3)

---
updated-dependencies:
- dependency-name: jakarta.activation:jakarta.activation-api
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump ktlint to 1.2.1 [BREAKING CHANGE]

Bump version and maven coordinates, and reformat according to new rules

* Bump version.aws.java from 2.21.30 to 2.25.1

Bumps `version.aws.java` from 2.21.30 to 2.25.1.

Updates `software.amazon.awssdk:bom` from 2.21.30 to 2.25.1

Updates `software.amazon.awssdk:cloudwatch` from 2.21.30 to 2.25.1

Updates `software.amazon.awssdk:kms` from 2.21.30 to 2.25.1

Updates `software.amazon.awssdk:s3` from 2.21.30 to 2.25.1

Updates `software.amazon.awssdk:sts` from 2.21.30 to 2.25.1

---
updated-dependencies:
- dependency-name: software.amazon.awssdk:bom
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:cloudwatch
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:kms
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:s3
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:sts
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

* Change to default machine runner

CircleCI has deprecated the image being used and recommends
using 'default' instead.

* Bump org.jetbrains.dokka:dokka-maven-plugin from 1.9.10 to 1.9.20

Bumps [org.jetbrains.dokka:dokka-maven-plugin](https://github.com/Kotlin/dokka) from 1.9.10 to 1.9.20.
- [Release notes](https://github.com/Kotlin/dokka/releases)
- [Commits](https://github.com/Kotlin/dokka/compare/v1.9.10...v1.9.20)

---
updated-dependencies:
- dependency-name: org.jetbrains.dokka:dokka-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump version.aws.java from 2.21.30 to 2.25.2

Bumps `version.aws.java` from 2.21.30 to 2.25.2.

Updates `software.amazon.awssdk:bom` from 2.21.30 to 2.25.2

Updates `software.amazon.awssdk:cloudwatch` from 2.21.30 to 2.25.2

Updates `software.amazon.awssdk:kms` from 2.21.30 to 2.25.2

Updates `software.amazon.awssdk:s3` from 2.21.30 to 2.25.2

Updates `software.amazon.awssdk:sts` from 2.21.30 to 2.25.2

---
updated-dependencies:
- dependency-name: software.amazon.awssdk:bom
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:cloudwatch
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:kms
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:s3
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: software.amazon.awssdk:sts
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

* Bump io.github.git-commit-id:git-commit-id-maven-plugin

Bumps [io.github.git-commit-id:git-commit-id-maven-plugin](https://github.com/git-commit-id/git-commit-id-maven-plugin) from 7.0.0 to 8.0.0.
- [Release notes](https://github.com/git-commit-id/git-commit-id-maven-plugin/releases)
- [Commits](https://github.com/git-commit-id/git-commit-id-maven-plugin/compare/v7.0.0...v8.0.0)

---
updated-dependencies:
- dependency-name: io.github.git-commit-id:git-commit-id-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>

* Another round of minor dep updates

No dependabots today, but pull in latest versions of things using
mvn versions:display-property-updates invocation.

TestNG no longer supports running junit tests, so have the
metrics-guice tests bring in surefire-junit.

* here

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Joe Barnett <[email protected]>
  • Loading branch information
3 people authored Apr 18, 2024
1 parent c01e74b commit b145c4c
Show file tree
Hide file tree
Showing 100 changed files with 3,547 additions and 2,766 deletions.
28 changes: 17 additions & 11 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ orbs:
jobs:
build:
machine:
image: ubuntu-2204:2022.04.2
image: default

working_directory: ~/repo
environment:
Expand All @@ -24,44 +24,47 @@ jobs:
name: Setup GPG
command: |
echo $GPG_KEY | sed 's/\$/\n/g' | gpg --import
- run:
name: Set JAVA_HOME for mvnw commands
command: echo 'export JAVA_HOME=`java -XshowSettings:properties -version 2>&1 |grep java.home | sed "s/.*java\.home = //"`' >> "$BASH_ENV"
- run:
name: Maven Setup
command: |
mvn --version
./mvnw --version
mkdir -p ~/.m2
echo $MAVEN_SETTINGS_XML > ~/.m2/settings.xml
export MAVEN_OPTS="--add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.text=ALL-UNNAMED --add-opens=java.desktop/java.awt.font=ALL-UNNAMED"
if [ "$CIRCLE_BRANCH" = "main" ]; then
set +o pipefail # it's ok to keep going if grep doesn't match anything
REPOIDS=`mvn org.sonatype.plugins:nexus-staging-maven-plugin:1.6.8:rc-list -DserverId=ossrh -DnexusUrl=https://oss.sonatype.org/ |grep comtrib3 |awk '{print $2}'`
REPOIDS=`./mvnw org.sonatype.plugins:nexus-staging-maven-plugin:1.6.8:rc-list -DserverId=ossrh -DnexusUrl=https://oss.sonatype.org/ |grep comtrib3 |awk '{print $2}'`
set -o pipefail
if [ -n "$REPOIDS" ]; then
echo "Cleaning existing $REPOIDS"
for REPOID in $REPOIDS; do
mvn org.sonatype.plugins:nexus-staging-maven-plugin:1.6.8:rc-drop -DserverId=ossrh -DnexusUrl=https://oss.sonatype.org/ -DstagingRepositoryId=$REPOID -DstagingProgressTimeoutMinutes=30
./mvnw org.sonatype.plugins:nexus-staging-maven-plugin:1.6.8:rc-drop -DserverId=ossrh -DnexusUrl=https://oss.sonatype.org/ -DstagingRepositoryId=$REPOID -DstagingProgressTimeoutMinutes=30
done
fi
fi
export MAVEN_OPTS=""
cd build-resources && BASE_VERSION=$(mvn -q -Dexec.executable="echo" -Dexec.args='${project.version}' --non-recursive exec:exec|sed 's/-SNAPSHOT.*//') && cd ..
cd build-resources && BASE_VERSION=$(../mvnw -q -Dexec.executable="echo" -Dexec.args='${project.version}' --non-recursive exec:exec|sed 's/-SNAPSHOT.*//') && cd ..
if [ "$CIRCLE_BRANCH" = "main" ]; then
NEW_PROJECT_VERSION=${BASE_VERSION}.${CIRCLE_BUILD_NUM}
else
NEW_PROJECT_VERSION=${BASE_VERSION}-${CIRCLE_BRANCH}-SNAPSHOT
fi
for i in build-resources parent-pom; do
cd $i
mvn --no-transfer-progress -U org.codehaus.mojo:versions-maven-plugin:2.7:set -DgenerateBackupPoms=false -DnewVersion=${NEW_PROJECT_VERSION}
../mvnw --no-transfer-progress -U org.codehaus.mojo:versions-maven-plugin:2.7:set -DgenerateBackupPoms=false -DnewVersion=${NEW_PROJECT_VERSION}
cd ..
done
echo ${NEW_PROJECT_VERSION} > ~/repo/current_version.txt
- run:
name: Maven Build
command: |
if [ "$CIRCLE_BRANCH" = "main" ]; then
mvn deploy -DaltDeploymentRepository=ossrh::${MAVEN_RELEASE_REPO} --no-transfer-progress -U
./mvnw deploy -DaltDeploymentRepository=ossrh::${MAVEN_RELEASE_REPO} --no-transfer-progress -U
else
mvn deploy -DaltDeploymentRepository=ossrh::${MAVEN_SNAPSHOT_REPO} --no-transfer-progress -U
./mvnw deploy -DaltDeploymentRepository=ossrh::${MAVEN_SNAPSHOT_REPO} --no-transfer-progress -U
fi
- save_cache:
paths:
Expand Down Expand Up @@ -132,15 +135,18 @@ jobs:
steps:
- attach_workspace:
at: ~/jars
- run:
name: Set JAVA_HOME for mvnw commands
command: echo 'export JAVA_HOME=`java -XshowSettings:properties -version 2>&1 |grep java.home | sed "s/.*java\.home = //"`' >> "$BASH_ENV"
- run:
name: Complete release
command: |
mkdir -p ~/.m2
echo $MAVEN_SETTINGS_XML > ~/.m2/settings.xml
export MAVEN_OPTS="--add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.text=ALL-UNNAMED --add-opens=java.desktop/java.awt.font=ALL-UNNAMED"
REPOID=`mvn org.sonatype.plugins:nexus-staging-maven-plugin:1.6.8:rc-list -DserverId=ossrh -DnexusUrl=https://oss.sonatype.org/ |grep comtrib3 |awk '{print $2}'`
mvn org.sonatype.plugins:nexus-staging-maven-plugin:1.6.8:rc-close -DserverId=ossrh -DnexusUrl=https://oss.sonatype.org/ -DstagingRepositoryId=$REPOID -DstagingProgressTimeoutMinutes=30
mvn org.sonatype.plugins:nexus-staging-maven-plugin:1.6.8:rc-release -DserverId=ossrh -DnexusUrl=https://oss.sonatype.org/ -DstagingRepositoryId=$REPOID -DstagingProgressTimeoutMinutes=30
REPOID=`./mvnw org.sonatype.plugins:nexus-staging-maven-plugin:1.6.8:rc-list -DserverId=ossrh -DnexusUrl=https://oss.sonatype.org/ |grep comtrib3 |awk '{print $2}'`
./mvnw org.sonatype.plugins:nexus-staging-maven-plugin:1.6.8:rc-close -DserverId=ossrh -DnexusUrl=https://oss.sonatype.org/ -DstagingRepositoryId=$REPOID -DstagingProgressTimeoutMinutes=30
./mvnw org.sonatype.plugins:nexus-staging-maven-plugin:1.6.8:rc-release -DserverId=ossrh -DnexusUrl=https://oss.sonatype.org/ -DstagingRepositoryId=$REPOID -DstagingProgressTimeoutMinutes=30
- release/execute_release:
release_dir: ~/jars/release

Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,4 @@ target/
.attach_pid*
*.iml
service.log*
.mvn/wrapper/maven-wrapper.jar
18 changes: 18 additions & 0 deletions .mvn/wrapper/maven-wrapper.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.6/apache-maven-3.9.6-bin.zip
wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[![CircleCI](https://circleci.com/gh/trib3/leakycauldron.svg?style=svg&circle-token=75d8c0fddf399e7d6393730422d42be35ef4f3b2)](https://circleci.com/gh/trib3/leakycauldron)
[![CircleCI](https://circleci.com/gh/trib3/leakycauldron.svg?style=svg)](https://circleci.com/gh/trib3/leakycauldron)
[![codecov](https://codecov.io/gh/trib3/leakycauldron/branch/main/graph/badge.svg?token=MmCucLTttM)](https://codecov.io/gh/trib3/leakycauldron)
[![Maven Central](https://maven-badges.herokuapp.com/maven-central/com.trib3/leakycauldron/badge.svg)](https://maven-badges.herokuapp.com/maven-central/com.trib3/leakycauldron/)

Expand Down Expand Up @@ -29,7 +29,7 @@ Getting Started
#### Install jdk and maven

* Install openjdk 17 or newer
* Install maven 3.5 or newer
* Install maven 3.9.2 or newer (or use included ./mvnw script instead of mvn)

#### Build and run tests

Expand Down
2 changes: 1 addition & 1 deletion build-resources/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

<groupId>com.trib3</groupId>
<artifactId>build-resources</artifactId>
<version>3.0-SNAPSHOT</version>
<version>3.1-SNAPSHOT</version>

<name>Build Resources</name>
<description>Resources for use during the build process</description>
Expand Down
6 changes: 5 additions & 1 deletion config/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<parent>
<groupId>com.trib3</groupId>
<artifactId>leakycauldron</artifactId>
<version>3.0-SNAPSHOT</version>
<version>3.1-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>

Expand Down Expand Up @@ -45,6 +45,10 @@
</dependency>

<!-- AWS -->
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>aws-core</artifactId>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>sdk-core</artifactId>
Expand Down
84 changes: 44 additions & 40 deletions config/src/main/kotlin/com/trib3/config/ConfigLoader.kt
Original file line number Diff line number Diff line change
Expand Up @@ -31,49 +31,53 @@ import jakarta.inject.Inject
*
*/
class ConfigLoader
constructor(
private val defaultPath: String, // usually only specified for tests
) {
@Inject
constructor() : this("")
constructor(
private val defaultPath: String, // usually only specified for tests
) {
@Inject
constructor() : this("")

/**
* Loads config from application.conf with environmental and global overrides
*/
fun load(): Config {
return load(ConfigFactory.load())
}
/**
* Loads config from application.conf with environmental and global overrides
*/
fun load(): Config {
return load(ConfigFactory.load())
}

/**
* Loads config from [path] inside application.conf with environmental and global overrides
*/
fun load(path: String): Config {
return load().getConfig(path)
}
/**
* Loads config from [path] inside application.conf with environmental and global overrides
*/
fun load(path: String): Config {
return load().getConfig(path)
}

/**
* Loads config from [path] inside [fullConfig] with environmental and global overrides
*/
fun load(fullConfig: Config, path: String): Config {
return load(fullConfig).getConfig(path)
}
/**
* Loads config from [path] inside [fullConfig] with environmental and global overrides
*/
fun load(
fullConfig: Config,
path: String,
): Config {
return load(fullConfig).getConfig(path)
}

/**
* Applies environmental and global overrides to the config
*/
internal fun load(fullConfig: Config): Config {
val env = fullConfig.extract("env") ?: "dev"
val envOverride = env.split(",").map {
fullConfig.extract(it) ?: ConfigFactory.empty()
}.reduce { first, second -> first.withFallback(second) }
val finalOverrides = fullConfig.extract("overrides") ?: ConfigFactory.empty()
val fallbacks = envOverride.withFallback(fullConfig)
// always have overrides take precedence, then fallback to defaultPath if there is one,
// then fallback to env overrides, then fallback to fullConfig
return if (defaultPath.isNotEmpty()) {
finalOverrides.withFallback(fullConfig.getConfig(defaultPath)).withFallback(fallbacks)
} else {
finalOverrides.withFallback(fallbacks)
/**
* Applies environmental and global overrides to the config
*/
internal fun load(fullConfig: Config): Config {
val env = fullConfig.extract("env") ?: "dev"
val envOverride =
env.split(",").map {
fullConfig.extract(it) ?: ConfigFactory.empty()
}.reduce { first, second -> first.withFallback(second) }
val finalOverrides = fullConfig.extract("overrides") ?: ConfigFactory.empty()
val fallbacks = envOverride.withFallback(fullConfig)
// always have overrides take precedence, then fallback to defaultPath if there is one,
// then fallback to env overrides, then fallback to fullConfig
return if (defaultPath.isNotEmpty()) {
finalOverrides.withFallback(fullConfig.getConfig(defaultPath)).withFallback(fallbacks)
} else {
finalOverrides.withFallback(fallbacks)
}
}
}
}
2 changes: 1 addition & 1 deletion config/src/main/kotlin/com/trib3/config/Extract.kt
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import io.github.config4k.TypeReference
inline fun <reified T> Config.extract(path: String): T {
val genericType = object : TypeReference<T>() {}.genericType()

val result = KMSStringSelectReader.INSTANCE.getReader(ClassContainer(T::class, genericType))(this, path)
val result = KMSStringSelectReader.instance.getReader(ClassContainer(T::class, genericType))(this, path)

return try {
result as T
Expand Down
69 changes: 38 additions & 31 deletions config/src/main/kotlin/com/trib3/config/KMSStringSelectReader.kt
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,10 @@ private val log = KotlinLogging.logger { }
private val base64 = Base64.getDecoder()!!

class KMSStringReader(private val kms: KmsClient?) {
fun getValue(config: Config, path: String): String? {
fun getValue(
config: Config,
path: String,
): String? {
// If path not present, try converting it to hyphenated case and try again. This is the
// preferred format for HOCON files.
val lookupPath = if (config.hasPath(path)) path else CaseFormat.LOWER_CAMEL.to(CaseFormat.LOWER_HYPHEN, path)
Expand All @@ -27,14 +30,18 @@ class KMSStringReader(private val kms: KmsClient?) {
return null
}

fun process(rawValue: String, path: String): String {
fun process(
rawValue: String,
path: String,
): String {
if (rawValue.startsWith("KMS(") && rawValue.endsWith(")")) {
if (kms != null) {
val rawKms = SdkBytes.fromByteArray(
base64.decode(
rawValue.substring("KMS(".length, rawValue.length - 1),
),
)
val rawKms =
SdkBytes.fromByteArray(
base64.decode(
rawValue.substring("KMS(".length, rawValue.length - 1),
),
)
val decryptRequest = DecryptRequest.builder().ciphertextBlob(rawKms).build()
return kms.decrypt(decryptRequest).plaintext().asUtf8String()
} else {
Expand All @@ -50,32 +57,32 @@ class KMSStringReader(private val kms: KmsClient?) {
}

class KMSStringSelectReader
@Inject constructor(private val kms: KmsClient?) {

companion object {
private var _INSTANCE: KMSStringSelectReader = KMSStringSelectReader(null)
val INSTANCE: KMSStringSelectReader
get() = _INSTANCE
}
@Inject
constructor(private val kms: KmsClient?) {
companion object {
private var _instance: KMSStringSelectReader = KMSStringSelectReader(null)
val instance: KMSStringSelectReader
get() = _instance
}

init {
@Suppress("SENSELESS_COMPARISON") // _INSTANCE _should_ never be null, but is at bootstrap
if (_INSTANCE == null || _INSTANCE.kms == null) {
_INSTANCE = this // first non-null kms instance wins
init {
@Suppress("SENSELESS_COMPARISON") // _instance _should_ never be null, but is at bootstrap
if (_instance == null || _instance.kms == null) {
_instance = this // first non-null kms instance wins
}
}
}

/**
* Add new case to support new type.
*
* @param clazz a instance got from the given type by reflection
* @throws Config4kException.UnSupportedType if the passed type is not supported
*/
fun getReader(clazz: ClassContainer): (Config, String) -> Any? {
return when (clazz.mapperClass) {
String::class -> KMSStringReader(kms)::getValue
else ->
SelectReader.getReader(clazz)
/**
* Add new case to support new type.
*
* @param clazz a instance got from the given type by reflection
* @throws Config4kException.UnSupportedType if the passed type is not supported
*/
fun getReader(clazz: ClassContainer): (Config, String) -> Any? {
return when (clazz.mapperClass) {
String::class -> KMSStringReader(kms)::getValue
else ->
SelectReader.getReader(clazz)
}
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ import software.amazon.awssdk.regions.Region
import software.amazon.awssdk.services.kms.KmsClient

class KMSModule : KotlinModule() {

override fun configure() {
bind<KMSStringSelectReader>().asEagerSingleton()
}
Expand Down
15 changes: 8 additions & 7 deletions config/src/test/kotlin/com/trib3/config/KMSStringReaderTest.kt
Original file line number Diff line number Diff line change
Expand Up @@ -26,13 +26,14 @@ class KMSStringReaderTest {
.andReturn(DecryptResponse.builder().plaintext(SdkBytes.fromUtf8String("bleh")).build()).anyTimes()
EasyMock.replay(mockKms)
val reader = KMSStringReader(mockKms)
val config = ConfigFactory.parseMap(
mapOf(
"test" to "KMS(blah)",
"openOnly" to "KMS(blah",
"closeOnly" to "blah)",
),
)
val config =
ConfigFactory.parseMap(
mapOf(
"test" to "KMS(blah)",
"openOnly" to "KMS(blah",
"closeOnly" to "blah)",
),
)
assertThat(reader.getValue(config, "test")).isEqualTo("bleh")
assertThat(reader.getValue(config, "openOnly")).isEqualTo("KMS(blah")
assertThat(reader.getValue(config, "closeOnly")).isEqualTo("blah)")
Expand Down
Loading

0 comments on commit b145c4c

Please sign in to comment.