Skip to content

Releases: kiwiproject/kiwi

v4.6.1

04 Jan 04:59
v4.6.1
5cd7d5e
Compare
Choose a tag to compare

Summary

Dependency Updates ⬆️

  • Bump the prod-deps group with 2 updates (#1229)

v4.6.0

04 Jan 00:05
v4.6.0
b84147b
Compare
Choose a tag to compare

Summary

Deprecations ⚠️

  • Deprecate all formatDurationWords methods in KiwiDurationFormatters (#1219)

Improvements 🚀

  • Add utilities related to java.time.Duration (#1221)
  • Add new Duration formatting methods in KiwiDurationFormatters to replaced deprecated ones (#1220)

Bugs 🐛

  • KiwiDurationFormatters requires dropwizard-util as a dependency (#1218)

Documentation 📝

  • Update license copyright year(s) (#1227)
  • Fix grammar, style, and spelling errors flagged by IntelliJ (#1225)
  • Fix Javadoc typo in JsonHelper (#1215)
  • Fix Javadoc typos in KiwiResponses (#1214)

Assorted 👜

Dependency Updates ⬆️

  • Bump the prod-deps group with 3 updates (#1228)

Infrastructure 🚧

v4.5.2

22 Oct 01:43
d0b19a6
Compare
Choose a tag to compare

Summary

Dependency Updates ⬆️

  • Bump org.kiwiproject:kiwi-bom from 2.0.17 to 2.0.18 (#1213)
  • Bump org.kiwiproject:kiwi-parent from 3.0.19 to 3.0.20 (#1212)
  • Bump org.kiwiproject:retrying-again from 2.1.2 to 2.1.3 (#1211)

v4.5.1

20 Oct 15:23
6d53ff5
Compare
Choose a tag to compare

Summary

Bugs 🐛

  • TlsContextConfiguration does not respect default values when deserialized from YAML with Jackson (#1209)

Assorted 👜

  • Switch Mongo tests to use Testcontainers (#1207)

Dependency Updates ⬆️

  • Bump org.kiwiproject:kiwi-parent from 3.0.18 to 3.0.19 (#1206)
  • Bump org.kiwiproject:kiwi-bom from 2.0.15 to 2.0.17 (#1205)

v4.5.0

13 Oct 16:18
701fcaa
Compare
Choose a tag to compare

Summary

Improvements 🚀

  • Add overloaded readAllMainAttributesFromJarManifest methods to KiwiJars (#1204)

Bugs 🐛

  • Fix regex problem in KiwiJars#getPathComponents (#1201)

Documentation 📝

  • Clarify behavior of KiwiJars methods that read Manifest main attributes (#1198)

Assorted 👜

  • Refactor KiwiJars#readValuesFromJarManifest to read the manifest once (#1199)
  • Replace usages of deprecated RandomStringUtils APIs in KiwiPreconditi… (#1197)

v4.4.0

01 Sep 18:02
f1750d1
Compare
Choose a tag to compare

Summary

Bugs 🐛

  • Make FileDeleteResult public (#1184)

Documentation 📝

  • Enhance javadocs for JsonHelper#toJsonIgnoringPaths (#1193)
  • Clean up / fix grammatical errors in documentation and comments, part 7 (#1192)
  • Clean up / fix grammatical errors in documentation and comments, part 6 (#1191)
  • Clean up / fix grammatical errors in documentation and comments, part 5 (#1189)
  • Clean up / fix grammatical errors in documentation and comments, part 4 (#1188)
  • Clean up / fix grammatical errors in documentation and comments, part 3 (#1187)
  • Clean up / fix grammatical errors in documentation and comments, part 2 (#1186)
  • Clean up / fix grammatical errors in documentation and comments (#1185)

Assorted 👜

  • Replace default clause in switch with exhaustive case label (#1190)

Dependency Updates ⬆️

  • Bump org.kiwiproject:retrying-again from 2.1.1 to 2.1.2 (#1196)
  • Bump org.kiwiproject:kiwi-parent from 3.0.17 to 3.0.18 (#1195)
  • Bump org.kiwiproject:kiwi-bom from 2.0.14 to 2.0.15 (#1194)

v4.3.0

10 Aug 19:18
753747b
Compare
Choose a tag to compare

Summary

Improvements 🚀

  • Add Nullable annotation to methods in KiwiJdbc that can return null (#1178)
  • Add "not null" annotations to KiwiResources#verifyExistence methods (#1167)
  • Add methods to KiwiResources to return non-null objects for method chaining (#1166)
  • Modify KiwiStandardResponses#standardErrorResponse to verify the response status is a client or server error (#1165)
  • Add new method to KiwiStandardResponses for creating a "standard" 500 error (#1164)

Documentation 📝

  • Fix javadoc errors in KiwiJdbc (#1180)

v4.2.0

04 Aug 19:22
1fd9b7a
Compare
Choose a tag to compare

Summary

Improvements 🚀

  • Add method in KiwiConstraintViolations to get the property path of a violation (#1170)
  • Add methods in KiwiConstraintViolations to convert constraint violations to maps (#1169)
  • Add UncheckedSQLException (#1168)
  • Add method in KiwiDropwizardLifecycles to manage and only provide a stop action (#1163)
  • Add methods to KiwiIO that can "close" any object (#1162)

Bugs 🐛

  • Fix bug in test: KiwiIOTest.CloseQuietly.shouldClose_XMLStreamWriter (#1177)

Dependency Updates ⬆️

  • Bump org.kiwiproject:kiwi-parent from 3.0.16 to 3.0.17 (#1173)
  • Bump org.kiwiproject:kiwi-bom from 2.0.13 to 2.0.14 (#1172)

v4.1.0

07 Jul 16:04
e255e84
Compare
Choose a tag to compare

Summary

  • 2024-07-07T12:01:28.020103 - 8 commit(s) by Scott Leberknight, dependabot[bot]

Improvements 🚀

  • Add method in KiwiPreconditions to check that a collection of String contains only non-blank elements (#1152)
  • Add method in KiwiPreconditions to check collection contains only non-null elements (#1151)

Assorted 👜

  • Sonar: fix modifier order in tests (#1158)
  • Cleanup: replace usages of deprecated catchThrowableOfType (#1156)

Dependency Updates ⬆️

  • Bump org.kiwiproject:retrying-again from 2.1.0 to 2.1.1 (#1161)
  • Bump org.kiwiproject:kiwi-parent from 3.0.15 to 3.0.16 (#1160)
  • Bump org.kiwiproject:kiwi-bom from 2.0.12 to 2.0.13 (#1159)

v4.0.0

16 Jun 19:57
7f9a667
Compare
Choose a tag to compare

Summary

  • 2024-06-16T15:56:56.069277 - 25 commit(s) by Scott Leberknight, dependabot[bot]

Breaking Changes ⛔️

  • Remove deprecated AbstractArrayUserType, BigintArrayUserType, and TextArrayUserType ⛔ (#1118)
  • Remove deprecated #getCommandParts methods from VaultXxxCommand classes ⛔ (#1034)
  • Remove deprecated OsCommand class from the ansible.vault package ⛔ (#1033)

Deprecations ⚠️

  • Deprecate #getCommandParts in Ansible XxxCommand classes ⚠️ (#1031)

Improvements 🚀

  • Add JaxrsInternalServerErrorException (#1147)
  • Rename "Payload Too Large" to "Content Too Large" (#1146)
  • Add #reasonPhraseOf to KiwiHttpResponses; rename methods (#1145)
  • Add methods to check 308 and 402 status codes (#1144)
  • Add more methods to check HTTP status codes in KiwiHttpResponses (#1143)
  • Add methods to KiwiResponses that accept Response suppliers (#1141)
  • Add new KiwiPreconditions checks for only one non-null argument (#1139)
  • Add a KiwiHttpResponses class with utilities to check status codes (#1137)
  • Add int-to-boolean conversion to KiwiPrimitives (#1054)
  • Add long-to-boolean conversion to KiwiPrimitives (#1053)
  • Add new KiwiJdbc utility to return trimmed string, or null if blank (#1048)
  • Add new KiwiJdbc utility to return null instead of blank strings (#1047)
  • Add new KiwiJdbc utilities to convert from an int (used as a boolean) to boolean (#1046)
  • Add new KiwiJdbc utilities to convert from java.sql.Date to LocalDate (#1044)
  • Create OsCommand in base.process package to replace the one in ansible.vault (#1025)

Bugs 🐛

  • RetryLogger is using a postgres Preconditions class instead of guavas (#321)

Documentation 📝

  • Replace/remove "JAX-WS" in javadocs (#1138)
  • Replace/remove "JAX-RS" in javadocs (#1136)
  • Fix javadoc in IllegalStateExceptionMapper (#1129)
  • Add badge for javadoc.io (#317)

Assorted 👜

  • Sonar cleanup (#1150)
  • Sonar: Fix java:S6204 (use Stream.toList) (#1149)
  • Flaky tests: Several tests in AsyncTest fail when run individually (#1065)
  • Clean up: use BlankStringSource in tests (#1064)
  • Add more tests to PropertyMaskingOptionsTest (#1062)
  • Make fields final in a few classes; suppress warning in another class (#1032)
  • Replace usages of deprecated OsCommand with new one from base.process package (#1027)
  • Make AsyncTest execute faster 🚀, and trick 👻 Sonar again (#1024)
  • Add minimal deployment script that uses the release plugin (#221)

Dependency Updates ⬆️

  • Bump org.kiwiproject:kiwi-parent from 3.0.14 to 3.0.15 (#1155)
  • Bump org.kiwiproject:retrying-again from 2.0.3 to 2.1.0 (#1154)
  • Bump org.kiwiproject:kiwi-bom from 2.0.11 to 2.0.12 (#1153)
  • Bump org.kiwiproject:kiwi-parent from 3.0.4 to 3.0.5 (#1068)
  • Bump org.kiwiproject:kiwi-bom from 2.0.3 to 2.0.4 (#1067)
  • Bump org.kiwiproject:kiwi-bom from 2.0.2 to 2.0.3 (#1051)
  • Bump org.kiwiproject:kiwi-parent from 3.0.3 to 3.0.4 (#1050)
  • Bump org.testcontainers:testcontainers-bom from 1.19.0 to 1.19.1 (#1043)
  • Bump org.kiwiproject:kiwi-bom from 2.0.1 to 2.0.2 (#1041)
  • Bump org.kiwiproject:kiwi-parent from 3.0.2 to 3.0.3 (#1040)
  • Bump org.kiwiproject:kiwi-bom from 2.0.0 to 2.0.1 (#1036)
  • Bump actions/checkout from 3 to 4 (#1035)
  • Update to Dropwizard 2.0.13 (#320)

Infrastructure 🚧

  • Run build on zulu distribution of JDKs 17 and 21 (#1042)
  • Run build on JDK 17 and 21-ea (#1039)
  • Run build on JDK 17 and 21 (#1038)