Releases: kiwiproject/kiwi
Releases · kiwiproject/kiwi
v0.24.0
Summary
- 2021-06-24T16:05:49.304978 - 8 commit(s) by Scott Leberknight, dependabot[bot], Chris Rohr
Improvements
- WebTargetHelper#queryParams does not handle generic Map and MultivaluedMap. Note this is a breaking API change. (#570)
Bugs
- Fix NPEs thrown by WebTargetHelper when query parameter names are null/blank (#574)
Assorted
- Enhance class-level javadoc in WebTargetHelper (#576)
- Add assertion in JsonHelperAdvancedFeaturesTest (#573)
Dependency Updates
- Bump dropwizard.version from 2.0.22 to 2.0.23 (#580)
- Bump kiwi-parent from 0.12.0 to 0.14.0 (#580)
- Bump commons-io from 2.8.0 to 2.10.0 (#580)
- Bump hibernate from 5.4.30.Final to 5.5.0.Final (#580)
- Bump jboss-logging from 3.4.1.Final to 3.4.2.Final (#580)
- Bump metrics-jdbi3 from 4.1.22 to 4.1.23 (#580)
- Bump metrics-jetty9 from 4.1.22 to 4.1.23 (#580)
- Bump postgresql from 42.2.20 to 42.2.22 (#580)
- Bump retrying-again from 0.5.1 to 0.6.0 (#580)
- Bump spring from 5.3.7 to 5.3.8 (#580)
- Bump spring-data-mongodb from 2.2.11.RELEASE to 2.2.13.RELEASE (#580)
- Bump embedded-postgres from 1.2.10 to 1.3.0 (#580)
- Bump jdbi3 from 3.20.0 to 3.20.1 (#580)
- Bump actions/cache from 2.1.5 to 2.1.6 (#572)
v0.23.0
Summary
- 2021-05-25T15:39:57.575237 - 22 commit(s) by Chris Rohr, dependabot[bot], Scott Leberknight
Improvements
- Add utility for Jersey Clients (#557)
- Setup build for Java 11 and 16 (#546)
- Move IntStreams from kiwi-test to kiwi (#541)
- Support validating UUIDs including the nil UUID (#538)
- Make UUIDs#isValidUUID case-insensitive (#536)
- Allow filtering in SftpTransfers when remote listing files and directories (#429)
- Improve version comparison when number of version "segments" are different (#45)
Assorted
- Sonar cleanup for new 'var' rule (#559)
- Sonar: Cleanup JsonHelper#mergeNodes and add additional tests (#549)
- Remove several redundant suppression comments (#545)
- Deprecate JDBI 2 modules (#542)
- Drop support for JDBI 2 (#540)
- Investigate why TimeBasedDirectoryCleaner counts too many deletes on MacOS (#143)
Dependency Updates
- Bump javassist from 3.27.0-GA to 3.28.0-GA (#563)
- Bump metrics-jdbi3 from 4.1.19 to 4.1.22 (#564)
- Bump metrics-jetty9 from 4.1.19 to 4.1.22 (#565)
- Bump postgresql from 42.2.19 to 42.2.20 (#566)
- Bump spring from 5.3.5 to 5.3.7 (#567)
- Bump error_prone_annotations from 2.6.0 to 2.7.1 (#568)
- Bump jdbi3 (test dependency) from 3.18.1 to 3.20.0 (#569)
- Bump dropwizard.version from 2.0.21 to 2.0.22 (#562)
- Bump kiwi-parent from 0.11.0 to 0.12.0 (#561)
- Bump actions/checkout from 2 to 2.3.4 (#560)
- Bump actions/setup-java from v1 to v2 (#553)
- Setup dependabot to update github actions (#551)
- Bump GitHub cache action version from 2.1.4 to 2.1.5 (#550)
v0.22.0
Summary
- 2021-04-11T16:20:08.163019 - 5 commit(s) by Scott Leberknight, dependabot[bot], Chris Rohr
Improvements
- Allow retrieving binary content in SftpTransfers (#431)
Assorted
- Documentation for UUIDs#isValidUUID should clearly state that Nil UUIDs are not supported (#537)
Dependency Updates
- Bump dropwizard.version from 2.0.20 to 2.0.21 (#535)
v0.21.0
Summary
- 2021-04-02T21:56:04.851232 - 13 commit(s) by Scott Leberknight
Improvements
- Switch from re-retrying to kiwiproject's retrying-again (#531)
- Add hasFuture method to AsyncException (#530)
- Utilities to create shuffled lists (#524)
- Add methods in KiwiReflection to ignore or include specific properties to nullify (#522)
- Add methods in KiwiJdbc to get enum values from JDBC result sets (#520)
- Add processIdOrEmpty method in Processes (#518)
- New process utilities to check a successful exit (#516)
- Collection-returning methods in KiwiConstraintViolations should return empty collections instead of throw IllegalArgumentException (#513)
- New utilities in KiwiConstraintViolations to return null or Optional (#512)
Assorted
- Fix Sonar issue: InterruptedException should not be ignored (#529)
- Change CatchingRunnable to catch Exception instead of Throwable (#527)
Dependency Updates
- Bump kiwi-parent from 0.9.0 to 0.10.0 (#533)
v0.20.0
Summary
- 2021-02-027 - 6 commit(s) by Chris Rohr, dependabot[bot], Scott Leberknight
Improvements
- Add InstantEpochTimeSerializer (#504)
- Add @intvalue validation annotation (#506)
- Add @longvalue validation annotation (#509)
Dependency Updates
- Bump dropwizard.version from 2.0.19 to 2.0.20 (#510)
- Bump kiwi-parent from 0.8.0 to 0.9.0 (#510)
- Bump byte-buddy from 1.10.19 to 1.10.20 (#510)
- Bump dropwizard-jdbi from 2.0.12 to 2.0.19 (#510)
- Bump hibernate from 5.4.24.Final to 5.4.28.Final (#510)
- Bump joda-time from 2.10.7 to 2.10.10 (#510)
- Bump metrics-jdbi3 from 4.1.17 to 4.1.18 (#510)
- Bump metrics-jetty9 from 4.1.17 to 4.1.18 (#510)
- Bump postgresql from 42.2.12 to 42.2.19 and remove duplicate property (#510)
- Bump spring from 5.3.0 to 5.3.4 (#510)
- Bump error_prone_annotations from 2.4.0 to 2.5.1 (#510)
- Bump embedded-postgres from 1.2.6 to 1.2.10 (#510)
- Bump liquibase from 3.8.9 to 3.10.2 (#510)
- Bump mongo-java-server from 1.36.0 to 1.37.0 (#510)
v0.19.0
Summary
- 2021-02-09T22:01:29.213853 - 9 commit(s) by Chris Rohr, dependabot[bot], Scott Leberknight
Improvements
- Add utility to find an IP address that matches given CIDRs (#495)
- Add utility for working with CIDRs (#494)
Assorted
Dependency Updates
v0.18.0
Improvements
- Add easy way to include only non-null or not-blank JAX-RS query parameters to a Client using a fluent style (#472)
- Add port to exception message thrown by LocalPortChecker#findFirstOpenPortAbove (#477)
- Make KiwiMaps.newTreeMap return a SortedMap instead of just Map (#484)
- KiwiMaps.newConcurrentHashMap should return a ConcurrentMap (#486)
Bugs
- VaultConfiguration#validateAndCopyVaultConfiguration exception messages do not correctly use template parameters (#470)
- LocalPortCheckerTest fails when SSH port (22) is NOT actually in use (#475)
Assorted
- Documentation updates and miscellaneous changes in KiwiPreconditions (#474)
- Update javadocs in JaxrsExceptionMapper (#478)
- Update KiwiIO docs for processes (#480)
- Update docs in PagingQuery tests (#483)
Dependency updates
v0.17.0
v0.16.0
Improvements
- Add KiwiSpringMongoQueries (#415)
- Add PagingQuery and AggregateResult (#416)
- Move methods from Utils class in ansible.vault package into KiwiIO (#449)
- Add nullSafeSplitOnCommas to KiwiStrings (#452)
Assorted
- Replace todo with docs in fixtures (#447)
- Add additional tests to RequiredValidatorTest (#448)
- Remove TODO from Utils (#450)
- Improve javadoc on PagingParams (#451)
- Resolve TODO in KiwiPaging using KiwiPreconditions#checkPositiveOrZero (#456)
- Add more tests to cover all conditions in KiwiSpringMongoQueriesTest (#458)
- Add embedded Mongo and PagingQueryEmbeddedMongoTest test (#459)
- Add GithubWorkflowCacheTest to help diagnose GitHub cache action issues (#460)
Dependency updates
v0.15.0
Improvements
- Add readValueFromJarManifest method to KiwiJars (#405)
- Add KiwiJSchHelpers (#418)
- Add JschSlf4jLogger (#419)
- Add SftpConfig (#420)
- Add SftpConnector (#421)
- Add SftpTransfers (#422)
- Add SftpTransfersException (#423)
- Add JavaConfigHelper for Java-based Spring configurations (#406)
- Add SpringContextBuilder (#407)
- Add KiwiMongoConverters utility class (#410)
- Add MongoRepositoryContext (#408)
- Add KiwiMongoIndexes for Spring Data MongoDB (#411)
- Add Mongo database wrapper & name utilities (KiwiMongoDbs, MongoClientWrapper) (#417)
- Add KiwiPage and KiwiSort (#409)
- Add PagingParams interface (#412)
- Add PagingRequest implementation of PagingParams (#413)
- Add KiwiPaging utility for Spring Data (#414
- Add more utilities to KiwiPreconditions (#443)
Assorted
- Misc code re-org in SftpConnector and SftpTransfers (#430)
- Fix javadoc warnings on several classes (#440)
- Switch from TravisCI tio GitHub Actions for the build (#445)
- Add the build badge for GitHub actions (#446)
Dependency updates
- None