Skip to content

Releases: snowplow/schema-ddl

0.14.4

21 Jan 19:57
Compare
Choose a tag to compare

Bug fix release

Bug Fix

Raise SelfSyntaxChecker lint level to Error (#109)

0.14.3

19 Nov 16:10
Compare
Choose a tag to compare

Bugfix release.

Bug fix

Redshift: don't attempt to alter columns with unsupported encoding (#110)

0.14.2

22 Sep 10:47
Compare
Choose a tag to compare

Bug fix

  • BigQuery: handle disallowed characters in properties (#45)

Feature

  • Linting: check for characters disallowed in different DBs (#106)

0.14.1

04 Aug 18:12
Compare
Choose a tag to compare

Bug fixes

  • Fix ScalaDoc publishing (#100)
  • Move ALTER TYPE statements out of transaction block (#101)

0.14.0

02 Aug 14:29
Compare
Choose a tag to compare

Feature

  • Redshift: update table in-place when increasing maxLength of a field or adding new longer enum value (#83)

Bug fix

  • SelfSyntaxChecker returns SchemaPointer in the wrong order (#75)

Dependency bumps

  • Bump specs2 to 4.12.3 (#91)
  • Bump cats-parse to 0.3.4 (#90)
  • Bump scala-collection-compat to 2.5.0 (#89)
  • Bump kind-projector to 0.13.0 (#79)
  • Bump scala versions to 2.12.14 and 2.13.6 (#78)
  • Bump circe to 0.14.1 (#77)
  • Bump sbt-scoverage to 1.8.2 (#98)
  • Bump sbt-coveralls to 1.3.1 (#99)
  • Bump sbt to 1.5.5 (#97)

Under the hood

  • Automate the creation of release PR (#93)
  • Fix non-exhaustive match when casting value (#85)
  • Remove Type.Bytes for BigQuery (#86)

0.13.0

22 Apr 08:44
Compare
Choose a tag to compare

Bugfix release with a big dependency clean-up.

Bug fixes

  • Redshift: fix PrimaryKeyTable being rendered as list of characters (#64)
  • BigQuery: cast a null of nullable array type into an empty array (#70)

API changes

  • Extract json4s into a separate module (#67)

Dependency bumps

  • Bump jackson-databind to 2.10.5.1 (#71)
  • Bump sbt to 1.5.0 (#66)
  • Get rid of FGE JSON Schema validator (#65)
  • Bump kind-project to 0.11.3 (#74)

Under the hood

  • Extend copyright to 2021 (#73)
  • Migrate to Sonatype (#69)
  • Redshift: add a test spec for handling sum types (#68)

0.12.0

22 Apr 08:46
Compare
Choose a tag to compare

API changes

  • Make FlatData.getString function configurable (#57)

Derivation improvements

  • Redshift: switch to text255 encoding for enums (#36)
  • Redshift: extend default VARCHAR length for arrays to 65535 (#54)
  • Handle too big maximum for integer (#56)

Dependency bumps

  • Bump Scala to 2.12.12 (#59)
  • Bump sbt to 1.4.1 (#58)

Under the hood

  • Migrate from Travis to GH actions (#62)

Version 0.11.0 (2020-06-09)

09 Jun 12:05
Compare
Choose a tag to compare

New API

  • Add SchemaList.until function (#53)

Under the hood

  • Add Scala 2.13 support (#52)
  • Bump iglu-core to 1.0.0 (#50)

Version 0.10.0 (2020-02-06)

06 Feb 20:49
Compare
Choose a tag to compare

First release in a dedicated repo, introducing flattening and migration algorithms for Redshift.

New features

  • Add data-flattening algorithm (#9)
  • Refactor JsonSchema-to-Redsfhit transformation using new schema flattener (snowplow/iglu#213)
  • Add VersionTree (#7)

Under the hood

  • Add Sonatype credentials to .travis.yml (#4)
  • Add Bintray credentials to .travis.yml (#3)
  • Add CI/CD to project (#2)
  • Bump iglu-core to 0.5.0 (#8)
  • Move into schema-ddl repo (#1)