Skip to content

Releases: kiwiproject/kiwi

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)

v3.4.0

28 Apr 17:44
1009c7f
Compare
Choose a tag to compare

Summary

  • 2024-04-28T13:43:07.953947 - 20 commit(s) by Scott Leberknight, dependabot[bot]

Improvements 🚀

  • Add utilities to convert Integer to int (#1124)
  • Add utilities to convert Boolean to boolean (#1123)
  • Provide kiwi validation constraints via service loader mechanism (#1112)
  • Use strip instead of trim in KiwiUrls#stripTrailingSlash (#1110)
  • Add stripLeadingSlash to KiwiUrls (#1108)

Bugs 🐛

  • KiwiUrls#prependLeadingSlash should accept empty or white space-only strings (#1106)

Assorted 👜

  • Use SuppressWarnings for unchecked conversion warnings (#1121)
  • Suppress removal warnings in Ansible utility tests (#1120)
  • Deprecate AbstractArrayUserType, BigintArrayUserType, and TextArrayUserType for removal (#1117)
  • Document custom constraints and the Service Loader mechanism (#1114)
  • Fix grammatical errors in KiwiUrls docs and rename arguments for clarity (#1111)

Dependency Updates ⬆️

  • Bump org.kiwiproject:kiwi-parent from 3.0.13 to 3.0.14 (#1128)
  • Bump org.kiwiproject:retrying-again from 2.0.2 to 2.0.3 (#1127)
  • Bump org.kiwiproject:kiwi-bom from 2.0.10 to 2.0.11 (#1126)
  • Bump org.kiwiproject:kiwi-bom from 2.0.9 to 2.0.10 (#1116)
  • Bump org.kiwiproject:kiwi-parent from 3.0.12 to 3.0.13 (#1115)

v3.3.0

09 Feb 00:48
2366971
Compare
Choose a tag to compare

Summary

  • 2024-02-08T19:47:00.729925 - 18 commit(s) by Scott Leberknight, dependabot[bot], github-actions[bot]

Improvements 🚀

  • Add KiwiMaps methods to get a non-null value or throw an exception (#1094)
  • Add KiwiMaps method to to check a map contains a key with non-null value (#1093)

Assorted 👜

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

Dependency Updates ⬆️

  • Bump org.kiwiproject:kiwi-bom from 2.0.8 to 2.0.9 (#1105)
  • Bump org.kiwiproject:kiwi-parent from 3.0.10 to 3.0.12 (#1104)
  • Bump org.kiwiproject:retrying-again from 2.0.1 to 2.0.2 (#1103)
  • Bump org.kiwiproject:kiwi-parent from 3.0.8 to 3.0.10 (#1102)
  • Bump org.kiwiproject:kiwi-parent from 3.0.7 to 3.0.8 (#1101)
  • Bump org.kiwiproject:kiwi-bom from 2.0.7 to 2.0.8 (#1100)
  • Bump actions/cache from 3 to 4 (#1099)
  • Bump org.kiwiproject:kiwi-bom from 2.0.6 to 2.0.7 (#1091)
  • Bump org.kiwiproject:kiwi-parent from 3.0.6 to 3.0.7 (#1090)
  • Bump github/codeql-action from 2 to 3 (#1089)
  • Bump actions/setup-java from 3 to 4 (#1088)
  • Bump org.kiwiproject:retrying-again from 2.0.0 to 2.0.1 (#1087)