Skip to content

Releases: crate-workbench/cratedb-toolkit

v0.0.4

10 Feb 00:07
Compare
Choose a tag to compare

What's Changed

  • Packaging: Use cloud extra to install relevant packages
  • Dependencies: Add testing extra, which installs testcontainers only
  • Testing: Export cratedb_service fixture as pytest11 entrypoint
  • Sandbox: Reduce number of extras by just using all

New Contributors

Full Changelog: v0.0.3...v0.0.4

v0.0.3

18 Jan 19:17
Compare
Choose a tag to compare

What's Changed

  • Add SQL runner utility primitives to io.sql namespace
  • Add import_csv_pandas and import_csv_dask utility primitives
  • data: Add subsystem for "loading" data.
  • Add SDK and CLI for CrateDB Cloud Data Import APIs
    ctk load table ...
  • Add migr8 program from previous repository
  • InfluxDB: Add adapter for influxio
  • MongoDB: Add migr8 program from previous repository
  • MongoDB: Improve UX by using ctk load table mongodb://...
  • load table: Refactor to use more OO
  • Add examples/cloud_import.py
  • Adapt testcontainers to be agnostic of the testing framework.
    Thanks, @pilosus.

New Contributors

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

v0.0.2

06 Nov 07:08
Compare
Choose a tag to compare

What's Changed

  • CLI: Upgrade to click-aliases>=1.0.2, fixing erroring out when no group aliases
    are specified.

  • Add support for Python 3.12

  • SQLAlchemy: Improve UNIQUE constraints polyfill to accept multiple
    column names, for emulating unique composite keys.

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

v0.0.1

10 Oct 20:54
Compare
Choose a tag to compare

What's Changed

  • SQLAlchemy: Add a few patches and polyfills, which do not fit well
    into the vanilla Python driver / SQLAlchemy dialect.

  • Retention: Refactor strategies delete, reallocate, and snapshot, to
    standalone variants.

  • Retention: Bundle configuration and runtime settings into Settings entity,
    and use more OO instead of weak dictionaries: Add RetentionStrategy,
    TableAddress, and Settings entities, to improve information passing
    throughout the application and the SQL templates.

  • Retention: Add --schema option, and CRATEDB_EXT_SCHEMA environment variable,
    to configure the database schema used to store the retention policy
    table. The default value is ext.

  • Retention: Use full-qualified table names everywhere.

  • Retention: Fix: Compensate for DROP REPOSITORY now returning RepositoryMissingException
    when the repository does not exist. With previous versions of CrateDB, it was
    RepositoryUnknownException.

Full Changelog: https://github.com/crate-workbench/cratedb-toolkit/commits/v0.0.1

v0.0.0

10 Oct 20:53
Compare
Choose a tag to compare

What's changed?

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