Releases: kiwiproject/kiwi
Releases · kiwiproject/kiwi
v4.6.1
Summary
- 2025-01-04T04:59:25Z - 3 commit(s) by Scott Leberknight, dependabot[bot]
Dependency Updates ⬆️
- Bump the prod-deps group with 2 updates (#1229)
v4.6.0
Summary
- 2025-01-04T00:05:22Z - 18 commit(s) by Scott Leberknight, github-actions[bot], dependabot[bot]
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 👜
- Sonar: Clean up lambdas (#1226)
Dependency Updates ⬆️
- Bump the prod-deps group with 3 updates (#1228)
Infrastructure 🚧
- Add dependabot groups (#1216)
v4.5.2
Summary
- 2024-10-22T01:43:07Z - 5 commit(s) by Scott Leberknight, dependabot[bot]
Dependency Updates ⬆️
v4.5.1
Summary
- 2024-10-20T15:23:53Z - 6 commit(s) by Scott Leberknight, dependabot[bot]
Bugs 🐛
- TlsContextConfiguration does not respect default values when deserialized from YAML with Jackson (#1209)
Assorted 👜
- Switch Mongo tests to use Testcontainers (#1207)
Dependency Updates ⬆️
v4.5.0
Summary
- 2024-10-13T16:18:39Z - 8 commit(s) by Scott Leberknight
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 👜
v4.4.0
Summary
- 2024-09-01T18:02:46Z - 17 commit(s) by Scott Leberknight, dependabot[bot]
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 ⬆️
v4.3.0
Summary
- 2024-08-10T19:18:49Z - 9 commit(s) by Scott Leberknight
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
Summary
- 2024-08-04T15:22:28.48438 - 8 commit(s) by Scott Leberknight, dependabot[bot]
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 ⬆️
v4.1.0
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 ⬆️
v4.0.0
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)