Skip to content

Releases: snowplow/iglu-scala-client

2.0.0

28 Mar 07:54
Compare
Choose a tag to compare

The maintenance release with dependencies upgrades containing the most significant one, namely Cats Effect 3

Changelog

  • Bump jackson-databind to 2.13.1 (#185)
  • Bump json-schema-validator to 1.0.67 (#136)
  • Remove gh-pages sbt plugin (#184)
  • Remove RegistryLookup instance for cats.Eval (#182)
  • Bump iglu-core to 1.0.1 (#183)
  • Bump sbt-coveralls to 1.3.1 (#181)
  • Bump sbt-site to 1.4.1 (#180)
  • Bump sbt-scoverage 1.9.3 (#179)
  • Bump sbt-mima to 1.0.1 (#178)
  • Bump sbt-scalafmt to 2.4.6 (#177)
  • Bump sbt to 1.6.2 (#176)
  • Update copyright to 2022 (#175)
  • Bump scala compiler to 2.13.8, 2.12.15 (#174)
  • Add support for Cats Effect 3 (#172)

1.1.1

05 Aug 20:43
Compare
Choose a tag to compare

Bugfixes

  • Fix ScalaDoc publishing (#168)
  • http4s: pass apikey for schema-list methods (#166)

1.1.0

09 Jul 10:21
Compare
Choose a tag to compare

New module

Add http4s module with a RegistryLookup (#161)

Dependency upgrades

Bump kind-projector to 0.13.0 (#160)
Bump sbt to 1.5.4 (#159)
Bump scala compiler versions to 2.13.6 and 2.12.14 (#158)
Bump scala-collection-compat to 2.4.4 (#157)
Bump circe to 0.14.0 (#156)
Bump cats to 2.6.1 (#155)
Bump jackson to 2.10.5.1 (#154)

Under the hood

Run scalafmtCheckAll in github action (#163)
Migrate from travis to github actions (#162)

1.0.2

27 Aug 15:42
Compare
Choose a tag to compare

Updating dependencies and resolving annoyances.

Improvements

  • Replace Map with SortedMap in ResolutionError (#147)
  • Remove exclusiveMinimum and exclusiveMaximum properties from from metaschema (#132)

Bumps

  • Bump Scala to 2.12.11 (#146)
  • Bump slf4j to 1.7.30 (#145)
  • Bump jackson-databind to 2.10.3 (#143)
  • Bump scala-lru-map to 0.5.0 (#151)

Under the hood

  • Integrate Synk (#149)
  • Add Snyk token to .travis.yml (#150)

1.0.1

11 Jun 06:25
Compare
Choose a tag to compare

Build fix release.

Under the hood

  • Disable scoverage (#139)
  • Fix GH Pages publishing (#141)
  • Bump SBT to 1.3.12 (#142)

1.0.0

10 Jun 11:57
Compare
Choose a tag to compare

Scala 2.13 and ScalaDoc

Updates

  • Add Scala 2.13 support (#134)
  • Bump json-schema-validator to 1.0.39 (#135)

Under the hood

  • Use sbt-coveralls (#137)
  • Integrate sbt-gh-pages to create GH Pages from Scaladoc (#120)
  • Integrate scoverage (#119)
  • Integrate MiMa (#118)
  • Extend copyright notice to 2020 (#138)

Iglu Scala Client v0.6.1

10 Dec 07:09
Compare
Choose a tag to compare

Bugfixes for internal JSON Schema validator.

Bugfixes

  • Bump json-schema-validator to 1.0.28 (#121)
  • Set typeLoose to false in JSON Validator (#122)

Under the hood

  • Replace release badge with maven-central badge (#124)

Bumps

  • Bump scalaj-http to 2.4.2 (#123)
  • Bump circe to 0.11.2 (#127)

Iglu Scala Client v0.6.0

09 Aug 13:27
Compare
Choose a tag to compare

A major release, overhauling API and adding foundation for new bad rows, Amazon Redshift automigrations and deprecating batch pipeline.

API changes

  • Switch to tagless final API (#113)
  • Make the API referentially transparent (#106)
  • Use Iglu Core (#20)
  • Migrate to cats (#67)
  • Add circe support (#74)
  • Replace fge JSON Schema Validator (#78)
  • Drop Scala 2.10 (#93)
  • Replace util-collection with scala-lru-map (#98)
  • Adapt new schema validator messages to the existing ProcessingMessage format (#109)
  • Make Resolver parameters explicit (#107)
  • Remove implicit conversions (#103)
  • Remove all implicit conversion classes (#108)

New features

  • Add support for JSON-based repositories (#75)
  • Add method for querying ordered schemas (#114)

Optimizations

  • Remove java.net.URL usage (#101)
  • Stop invalidating cache on registry failures (#77)

Under the hood

  • Integrate scalafmt (#85)
  • Extend copyright notices to 2019 (#102)
  • Bump Openjdk/Oraclejdk to 8 (#83)
  • Update README markdown in according with CommonMark (#72)
  • Add support for Scala 2.12 (#66)
  • Bump Scala to 2.11.12 (#94)
  • Bump Specs2 to 4.3.3 (#96)
  • Bump SBT to 1.2.8 (#86)
  • Remove sbt-assembly (#87)
  • Bumpt SBT Bintray to 0.5.4 (#88)
  • Remove vagrant setup (#100)

Iglu Scala Client v0.5.0

02 Feb 15:00
Compare
Choose a tag to compare

Adds CI/CD with modern SBT practices and cache TTL feature.

New features

  • Add configurable cache max-age for schemas (#56)
  • Add ValidatableJValue (#15)

Build and test

  • Add CI/CD (#60)
  • Add Sonatype credentials to .travis.yml (#63)
  • Add Bintray credentials to .travis.yml (#62)
  • Bump Scala to 2.10.6 and 2.11.8 (#65)
  • Bump scalaz to 7.0.9 (#64)
  • Bump SBT to 0.13.13 (#61)

Bug fixes

  • Fix SchemaCriterion to match addition with unknown revision (#51)
  • Fix handling of incorrect $schema key (#57)

Iglu Scala Client v0.4.0

01 Mar 00:43
Compare
Choose a tag to compare

Added support for repository authentication, Scala 2.11 and better retry in the case of failure

New features

  • Added authentication support to HttpRepositoryRef (#12)
  • Added Scala 2.11 support (#29)
  • Added schema lookup retry for n times in case of non-404 error (#38)

Under the hood

  • Switched to using SynchronizedLruMap (#28)
  • Added parse method for SchemaCriterion (#45)

Build and test

  • Added test for invalid schema (#47)
  • Fixed OpenJDK build in Travis CI (#49)

Documentation and test

  • Added release and license buttons to README (#32)
  • Added instructions on installing the library to README (#40)