Skip to content

Releases: crate/cratedb-fivetran-destination

v0.0.3

23 May 22:01
Compare
Choose a tag to compare

What's Changed

  • Dependencies: Updated to sqlalchemy-cratedb==0.42.0.dev2
  • Build: Added target to generate requirements.txt, and added the generated file
  • CI: Stopped building OCI images and standalone artifacts

Details

  • CI: Trim configuration for PyPI trusted publishing by @amotl in #33
  • Dependencies: Update to sqlalchemy-cratedb==0.42.0.dev2 by @amotl in #34
  • Chore: Improve testing, and mask coverage checks for others by @amotl in #35
  • Build: Add generated requirements.txt file by @amotl in #36
  • CI: Stop building OCI images and standalone artifacts by @amotl in #37
  • Build: Decrease verbosity when generating requirements.txt by @amotl in #44
  • Chore: Inline OrderedDictX, remove dependency to tikray by @amotl in #45
  • Build(deps): Bump protobuf from 5.29.4 to 6.30.2 by @dependabot in #38
  • Build(deps): Bump sqlalchemy from 2.0.40 to 2.0.41 by @dependabot in #41
  • Build(deps): Bump pycryptodome from 3.22.0 to 3.23.0 by @dependabot in #42
  • Build(deps): Bump setuptools from 80.1.0 to 80.8.0 by @dependabot in #43

Full Changelog: v0.0.2...v0.0.3

v0.0.2

01 May 19:05
Compare
Choose a tag to compare

What's Changed

  • CLI: Added --host option to define on which host to listen on.
    Default: [::]
  • Packaging: Improved bootstrapping by supporting directory-based invocation
    per python src/cratedb_fivetran_destination and PyInstaller builds per
    poe build-app
  • Release: Started providing standalone executables on the [releases] page.

Details

Full Changelog: v0.0.1...v0.0.2

v0.0.1

31 Mar 21:58
Compare
Choose a tag to compare

What's Changed

  • Added implementation for DescribeTable gRPC method
  • Added implementation for AlterTable gRPC method
  • Type mapping: Mapped Fivetran.SHORT to SQLAlchemy.SmallInteger
  • Type mapping: Mapped SQLAlchemy.DateTime to Fivetran.UTC_DATETIME
  • UI: Removed unneeded form fields. Added unit test.
  • CLI: Provided command-line interface for --port and --max-workers options
  • OCI: Provided container image ghcr.io/crate/cratedb-fivetran-destination
  • Packaging: Removed SDK from repository, build at build-time instead

Details

  • Add generated SDK API stubs and example Fivetran destination blueprint by @amotl in #2
  • Add software integration tests by @amotl in #3
  • Add SQLAlchemy backend implementation by @amotl in #4
  • Chore: Naming things. Transferred repository. by @amotl in #10
  • Update protobuf requirement from <5.30 to <6.31 by @dependabot in #13
  • Update tikray requirement from <0.1 to <0.3 by @dependabot in #14
  • Update ruff requirement from <0.10 to <0.12 by @dependabot in #16
  • Update pycryptodome requirement from <3.22 to <3.23 by @dependabot in #12
  • Tests: Separate integration test cases by @amotl in #17
  • Chore: Minor refactoring, introducing helper function table_fullname by @amotl in #18
  • Improve adapter testing by @amotl in #23
  • Add implementation for DescribeTable gRPC method by @amotl in #19
  • Refactoring: Use SqlBag to process multiple SQL stmts per operation by @amotl in #22
  • Add implementation for AlterTable gRPC method by @amotl in #20
  • This and that: Type mapping. Tests. UI. Naming things. by @amotl in #21
  • Types: Better type mapping by @amotl in #25
  • OCI: Provide container image ghcr.io/crate/cratedb-fivetran-destination by @amotl in #26
  • Bump actions/checkout from 3 to 4 by @dependabot in #28
  • Packaging: Remove SDK from repository, build at build-time instead by @amotl in #27
  • Documentation: Introductory README vs. installation and usage handbook by @amotl in #29

New Contributors

Full Changelog: https://github.com/crate/cratedb-fivetran-destination/commits/v0.0.1

v0.0.0

17 Feb 10:14
Compare
Choose a tag to compare

What's Changed

  • Added project skeleton
  • Added generated SDK gRPC API stubs
  • Added example destination blueprint
  • Added software integration tests
  • DML: Added SQLAlchemy backend implementation for upsert, update, delete
  • Connect: Added url form field, accepting an SQLAlchemy database connection URL
  • Connect: Implemented adapter's Test method
  • Transform: Fivetran uses special values for designating NULL and
    CDC-unmodified values.
  • Types: Added support for all Fivetran data types

Details

  • Add generated SDK API stubs and example Fivetran destination blueprint by @amotl in #2
  • Add software integration tests by @amotl in #3

New Contributors

  • @amotl made their first contribution in #2

Full Changelog: https://github.com/crate-workbench/cratedb-fivetran-destination/commits/v0.0.0