Skip to content

Releases: kiwiproject/kiwi

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

v0.8.0

17 Aug 15:45
Compare
Choose a tag to compare

Improvements

  • Add ansible.vault package (#272)
  • Update/add JavaDocs for ansible.vault package (#273)
  • Add YamlHelper (#262)
  • Add XmlRuntimeException (#259)
  • Add UncheckedJAXBException (#261)
  • Add KiwiXml utility class (#258)
  • Add KiwiXmlConverters (#260)
  • Add method to KiwiLists to obtain a sublist excluding the first element (#268)
  • Add method to KiwiLists to obtain a sublist up to but excluding the last element (#267)
  • Add method to KiwiLists to obtain the "last N" elements of a list (#264)
  • Add method to KiwiLists to obtain the "first N" elements of a list (#265)
  • Add method(s) to KiwiLists to get sublist from a specific element number/index (#269)
  • Add methods to YamlHelper to convert from String to Object (#285)

Assorted

  • Add a basic README file (#263)
  • Set the Sonar Java source and target versions (#282)
  • Change git clone depth to false (#283)

Dependency updates

  • Remove JUnit 4 (#276)
  • Synchronize kiwi with Dropwizard 2.0.12 (#270)
  • Update dropwizard-jdbi to 2.0.12 (#280)

v0.7.0

08 Jul 18:20
Compare
Choose a tag to compare

Improvements

  • Add BindJSONB annotation for JDBI (v2) (#185)
  • Add KiwiReflection utility class (#236)
  • Add RuntimeReflectionException (#237)
  • Add RetryResult (#245)
  • Add RetryResultLogger utility class (#248)
  • Add SimpleRetries utility class (#243)
  • Add SimpleRetryer class (#244)
  • Add KiwiRetryer (#242)
  • Add KiwiRetryerPredicates (#240)
  • Add KiwiRetryerException (#241)

Assorted

  • Sonar: remove redundant public modifier from KillSignalTest (#232)
  • Add badge for MIT license (#233)
  • Remove the TODO from WhiteBoxTest meta-annotation (#234)
  • Accept null errors List in RetryResult constructor (#249)
  • Several hard dependencies should be provided scope (#239)
  • Fix Sonar warnings for rule java:S5838 (#253)

Dependency updates

  • None

v0.6.0

10 Jun 19:40
Compare
Choose a tag to compare

Improvements

  • Add JsonHelper class (#222)
  • Add FlexibleJsonModel (#223)
  • Add PropertyMaskingSafePropertyWriter and KiwiJacksonSerializers (#224)
  • Add LoggingDeserializationProblemHandler (#225)
  • Add JaxbElementSerializer (#226)
  • Add configurable replacement text in PropertyMaskingSafePropertyWriter (#230)
  • Add detectJson method as an "enhanced" isJson (#231)

Assorted

  • Automatically release if staged repository validated and closed successfully (#214)
  • Add minimal script for Maven central deployment (#227)

Dependency updates

  • Update versions to match Dropwizard 2.0.10 dependency versions (#212)

v0.5.0

27 May 17:10
Compare
Choose a tag to compare

Initial kiwi release

This is the first official kiwi release. It contains the following packages: base, beans, collect, concurrent, config, dropwizard, io, jackson, jar, jaxrs, jaxws, jdbc, logging, net, regex, search, security, stream, time, and util. Additional packages will be added in subsequent releases.