Skip to content

Releases: snowplow/iglu-scala-core

Version 1.1.4

17 Apr 16:22
Compare
Choose a tag to compare

This release adds SchemaKey#vendorAsSnakeCase and SchemaKey#nameAsSnakeCase methods exactly as scala-analytics-sdk does.

Full Changelog: 1.1.3...1.1.4

Version 1.1.3

17 Jan 19:00
Compare
Choose a tag to compare

This release adds support for Scala 3. Many thanks to @hamnis for contributing the work for this release.

This is the first release in which we stop publishing the json4s module. Going forward we will only support circe instances.

Changelog

  • Build and publish for scala 3 (#98)

Version 1.1.2

17 Jan 18:58
Compare
Choose a tag to compare

A patch release to bump dependencies to newer versions

Changelog

  • Update license to 2023 (#96)
  • Rename license file for GitHub (#91)
  • Bump cats to 2.9.0 (#95)
  • Bump circe to 0.14.3 (#94)

Version 1.1.1

18 Aug 14:09
Compare
Choose a tag to compare

A patch release to bump dependencies to newer versions

Changelog

  • Bump specs2 to 4.15.0 (#90)
  • Bump json4s-jackson to 3.6.12 (#90)
  • Bump cats-core to 2.8.0 (#90)
  • Bump circe to 0.14.2 (#90)
  • Fix the version of jackson-databind to 2.13.2.1 (#90)

Version 1.1.0

27 Apr 12:40
Compare
Choose a tag to compare

This release simply adds the Json Schema V4 definition, so that schema-ddl and iglu-scala-client can both import it from the same place.

Changelog

  • Extend Copyright to 2022 (#88)
  • Add Json Schema V4 text (#87)

Version 1.0.1

02 Sep 13:37
Compare
Choose a tag to compare

A patch release with two helpful bug fixes and many dependency upgrades

Bug fixes

  • Protect against Integer overflow (#63)
  • Fix SchemaCriterion object codecs (#61)

Under the hood

  • Add Snyk Github Action workflow (#78)
  • Update README and links (including switch from snowplow-incubator to snowplow) (#77)
  • Update git remote in ghpages settings (snowplow-incubator -> snowplow) (#76)
  • Remove sbt-git, bump sbt-site to 1.4.1 and sbt-unidoc to 0.4.3 (#73)
  • Switch publishing from Bintray to Maven Central (#72)
  • Switch from TravisCI to GitHub Actions (#71)
  • Restructure sbt modules for easier testing and release (#68)
  • Add IDE and tools folders to .gitignore (#66)
  • Add test for trying to parse a URL-encoded schema key (#84)

Dependency bumps

  • Bump specs2 to 4.12.3 (#82)
  • Bump json4s to 3.6.11 (#81)
  • Bump cats to 2.6.1 (#80)
  • Bump circe to 0.14.1 (#79)
  • Bump Scala to 2.13.6 and 2.12.14, switch to sbt-tpolecat for scalac flags management and fix some warnings (#75)
  • Bump sbt-scoverage to 1.8.2 (and update config key name) and sbt-coveralls to 1.3.1 (#74)
  • Bump sbt-mima-plugin to 0.9.2 and add sbt-ci-release plugin to switch to dynamic version management (#70)
  • Bump sbt-scalafmt to 2.4.3 and fmt project files (#69)
  • Bump sbt to 1.5.5 (#67)

Version 1.0.0

15 Apr 07:07
Compare
Choose a tag to compare

API changes

  • Fix handling of $schema on body extraction (#24)
  • Expose input in ParseError message (#53)
  • Add codec for SchemaCriterion (#18)
  • Remove Resolver.scala (#60)

Dependencies

  • Bump specs2 to 4.7.1 (#37)
  • Bump circe to 0.13.0 (#36)
  • Bump json4s to 3.6.7 (#40)

Under the hood

  • Bump sbt to 1.3.9 (#44)
  • Use sbt-mima-plugin to analyse binary compatibility (#30)
  • Use sbt-scoverage plugin to analyse test coverage (#31)
  • Use sbt-coveralls (#59)
  • Use sbt-ghpages plugin to create GH Pages from Scaladoc (#32)
  • Use sbt-scalafmt plugin (#43)
  • Bump Scala to 2.12.11 (#55)
  • Add Scala 2.13 support and drop 2.11 (#34)
  • Remove Libraries object in Dependencies.scala (#45)
  • Iglu Core Circe: remove implicits.scala and rename instances.scala to implicits.scala (#49)
  • Iglu Core Json4s: remove implicits.scala and rename instances.scala to implicits.scala (#57)
  • Iglu Core Circe: fix typo in instances.igluAttachToDataCirce (#50)
  • Iglu Core Circe: fix typo in DecordersSpec.scala (#52)
  • Extend copyright to 2020 (#56)
  • Combine scalacOptions and javacOptions in compilerSettings (#47)
  • Add projectSettings for each module (#46)
  • Change Travis distribution to Trusty (#35)
  • Improve Scaladocs (#48)

Version 0.5.0

29 Apr 13:51
Compare
Choose a tag to compare

Initial release in the dedicated repository.

New entitities

  • Add SchemaList primitive (#10)
  • Add VersionKind primitive (#14)

Version bumps

  • Bump cats to 1.6.0 (#8)
  • Bump circe to 0.11.1 (#7)
  • Bump specs2 to 4.5.1 (#9)

Under the hood

  • Move into iglu-scala-core repo (#1)
  • Add Sonatype credentials to .travis.yml (#4)
  • Add Bintray credentials to .travis.yml (#3)
  • Add CI/CD to project (#2)
  • Add circe Encoder and Decoder instances for SchemaKey (#11)
  • Extend copyright notice to 2019 (#13)