Skip to content

Releases: kiwiproject/kiwi

v0.24.0

24 Jun 20:11
Compare
Choose a tag to compare

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

25 May 19:47
Compare
Choose a tag to compare

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

11 Apr 20:20
Compare
Choose a tag to compare

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

03 Apr 02:04
Compare
Choose a tag to compare

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

28 Feb 01:37
Compare
Choose a tag to compare

Summary

  • 2021-02-027 - 6 commit(s) by Chris Rohr, dependabot[bot], Scott Leberknight

Improvements

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

10 Feb 03:03
Compare
Choose a tag to compare

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

  • Fix Sonar java:S6068 (simplify Mockito usage) (#499)
  • Delete obsolete TravisCI config file (#492)

Dependency Updates

  • Bump kiwi-parent 0.7.0 to 0.8.0 (#503)
  • Bump dropwizard.version from 2.0.16 to 2.0.19 (#502)
  • Bump kiwi-parent 0.6.0 to 0.7.0 (#501)
  • Bump lombok from 1.18.16 to 1.18.18 (#497)
  • Bump kiwi-parent from 0.5.0 to 0.6.0 (#493)

v0.18.0

07 Jan 20:38
Compare
Choose a tag to compare

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

  • spring-data-mongodb dependency should have provided scope (#468)
  • Change guava-retrying dependency to (forked) re-retrying 3.0.0 (#488)
  • Bump kiwi-parent from 0.4.0 to 0.5.0 (#490)

v0.17.0

27 Nov 19:12
Compare
Choose a tag to compare

Assorted

  • Fix javadoc warnings in KiwiPreconditions and KiwiPaging (#464)

Dependency updates

  • Bump dropwizard.version from 2.0.15 to 2.0.16 (#466)
  • Bump hibernate-core to 5.4.24.Final (#467)

v0.16.0

25 Nov 17:31
Compare
Choose a tag to compare

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

  • Bump kiwi-parent to 0.4.0 (#461)
  • Bump byte-buddy to 1.10.18 (#462)

v0.15.0

16 Nov 15:16
Compare
Choose a tag to compare

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