Releases: crate/cratedb-fivetran-destination
Releases · crate/cratedb-fivetran-destination
v0.0.3
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
What's Changed
- CLI: Added
--host
option to define on which host to listen on.
Default: [::] - Packaging: Improved bootstrapping by supporting directory-based invocation
perpython src/cratedb_fivetran_destination
and PyInstaller builds per
poe build-app
- Release: Started providing standalone executables on the [releases] page.
Details
- Bump astral-sh/setup-uv from 5 to 6 by @dependabot in #30
- CI: Stage packages through GHA by @amotl in #31
Full Changelog: v0.0.1...v0.0.2
v0.0.1
What's Changed
- Added implementation for
DescribeTable
gRPC method - Added implementation for
AlterTable
gRPC method - Type mapping: Mapped
Fivetran.SHORT
toSQLAlchemy.SmallInteger
- Type mapping: Mapped
SQLAlchemy.DateTime
toFivetran.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
- @amotl made their first contribution in #2
- @dependabot made their first contribution in #13
Full Changelog: https://github.com/crate/cratedb-fivetran-destination/commits/v0.0.1
v0.0.0
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
Full Changelog: https://github.com/crate-workbench/cratedb-fivetran-destination/commits/v0.0.0