Skip to content

Releases: kiwiproject/kiwi

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

v0.14.0

04 Nov 19:10
Compare
Choose a tag to compare

Improvements

  • Add methods to Async to allow using method references in ambiguous situations (#386)
  • Consider adding KiwiArrays with utilities similar to KiwiLists (#266)
  • Consider adding new KiwiPreconditions methods (#378)
  • Add CriteriaQueries (#391)
  • Add AbstractArrayUserType (#393)
  • Add BigintArrayUserType (#394)
  • Add TextArrayUserType (#395)
  • Add JSONBUserType (#392)
  • BeanConverter#convert should use Map keys as the property names (#403)

Dependency updates

  • Upgrade commons-io to 2.8.0 (#388)
  • Upgrade jaxws-rt to 2.3.3 (#389)
  • Upgrade spring-core to 5.3.0 (#390)

v0.13.0

23 Oct 14:29
Compare
Choose a tag to compare

Improvements

  • Automatically install PostgresPlugin in Jdbi3Builders#buildManagedJdbi when driver is Postgres (#382)

Dependency updates

  • Bump kiwi-parent from 0.1.0 to 0.2.0 (#384)
  • Bump dropwizard.version from 2.0.13 to 2.0.14 (#385 )

v0.12.0

16 Oct 19:39
Compare
Choose a tag to compare

Improvements

  • None

Bugs

  • Fix test that fails when the time is between midnight and 1AM (#376)

Assorted

  • Remove slf4j-api dependency as it is inherited now (#373)
  • Rename KiwiXmlConvertersSamples to KiwiXmlConvertersSamplesTest (#374)
  • Fix "Generic wildcard types should not be used in return types" (#375)

Dependency updates

  • Add dependabot config (#379)
  • Upgrade to Dropwizard 2.0.13 (#380)
  • Upgrade lombok to 1.18.16 (#381)

v0.11.0

29 Sep 19:14
Compare
Choose a tag to compare

Improvements

  • Use kiwi-parent as the parent POM (#370)
  • Fix several tests whose name did not match what they tested (#372)

Assorted

  • Rename internal test helper class JaxRsTestHelper to JaxrsTestHelper (#367)
  • Add lombok.addLombokGeneratedAnnotation=true to Lombok config (#368)

Dependency updates

  • None

v0.10.0

17 Sep 21:26
Compare
Choose a tag to compare

Improvements

  • Add ErrorMessage (#324)
  • Enhancements to Responses class and rename to KiwiResponses (#326)
  • Add KiwiEntities (#331)
  • Add KiwiGenericTypes (#332)
  • Add KiwiMultivaluedMaps (#334)
  • Add JaxrsException (#325)
  • KiwiIterators#cycleForever should allow only one value (#339)
  • Rename Jars to KiwiJars (#342)
  • Add KiwiRegexes (#334)
  • Add JaxrsException subclasses for 400, 401, 403, 404, and 409 status codes (#346). See the issue for the exception classes that were added.
  • Add JaxrsValidationException for 422 status codes (#348)
  • Add JaxrsExceptionMapper (#351)
  • Add IllegalStateExceptionMapper (#350)
  • Add IllegalArgumentExceptionMapper (#349)
  • Add WebApplicationExceptionMapper (#353)
  • Add ConstraintViolationExceptionMapper (#352)
  • Add KiwiJaxrsValidations (#354)
  • Add KiwiResources utility for JAX-RS responses (#355)
  • Add KiwiStandardResponses for JAX-RSS "standard" responses (#335)

Assorted

  • None

Dependency updates

  • None

v0.9.1

31 Aug 21:05
Compare
Choose a tag to compare

Bug fixes

  • RetryLogger is using a postgres Preconditions class instead of guavas (#321)
  • (Duplicate of #321 ) Fix import of shaded Preconditions class in RetryLogger (#323)

v0.9.0

31 Aug 18:41
Compare
Choose a tag to compare

Improvements

  • Add KiwiValidations utility (#296)
  • Add KiwiConstraintViolations (#298)
  • Add @Required validation annotation and validator (#300)
  • Add @Range validation annotation and validator (#302)
  • Add @FilePath validation annotation and validator (#304)
  • Add @DirectoryPath validation annotation and validator (#305)
  • Add @InEnum validation annotation and validator (#306)
  • Add @Ipv4Address validation annotation and validator (#307)
  • Add @Ipv4AndPort validation annotation and validator (#308)
  • Add KiwiValidationGroups utility class (#311)
  • Add @FieldRange validation annotation and validator (#309)
  • Add @FieldRanges validation annotation (#310)

Assorted

  • Change BeanConverter#getPropertyMapper to use generics (#295)
  • Add badge for javadoc.io (#317)

Dependency updates

  • None