Skip to content

0.38.0

Compare
Choose a tag to compare
@amotl amotl released this 25 Jun 14:40
· 49 commits to main since this release

What's Changed

Changes

  • Added/reactivated documentation as sqlalchemy-cratedb
  • Added CrateIdentifierPreparer, in order to quote reserved words
    like object properly, for example when used as column names.
  • Fixed CrateDialect.get_pk_constraint to return list instead of set type
  • Added re-usable patches and polyfills from application adapters.
    New utilities: patch_autoincrement_timestamp, refresh_after_dml,
    check_uniqueness_factory
  • Added table_kwargs context manager to enable pandas/Dask to support
    CrateDB dialect table options.
  • Fixed SQL rendering of special DDL table options in CrateDDLCompiler.
    Before, configuring crate_"translog.durability" was not possible.
  • Unlocked supporting timezone-aware DateTime fields
  • Added support for marshalling Python datetime.date values on sa.DateTime fields

Details

  • Chore: Fix "Importing value of mutable attribute" in test case by @amotl in #70
  • Documentation: Add/reactivate documentation as sqlalchemy-cratedb by @amotl in #71
  • Chore: Repository has been transferred to /~https://github.com/crate by @amotl in #72
  • Project: Add surrogate setup.py to satisfy GitHub by @amotl in #134
  • Documentation: Add section about migration from crate.client by @amotl in #135
  • Documentation: Fix intersphinx references after package refactoring by @amotl in #137
  • Remove versionchooser and fix sitemap URLs by @msbt in #138
  • Compiler: Add CrateIdentifierPreparer for properly quoting reserved words by @amotl in #21
  • Dialect: Fix get_pk_constraint to return list instead of set type by @amotl in #26
  • Database: Add autoincrement, uniqueness, and sync-writes polyfills by @amotl in #28
  • Add table_kwargs context manager to make pandas/Dask support CrateDB's special SQL DDL options by @amotl in #139
  • Support: Generalize one more use case into support.util.refresh_table by @amotl in #140
  • Fixed SQL rendering of special DDL table options in CrateDDLCompiler. by @amotl in #141
  • Types: Unlock supporting timezone-aware DateTime fields by @amotl in #22
  • Types: Accept marshalling datetime.date values on DateTime fields by @amotl in #25

New Contributors

  • @msbt made their first contribution in #138

Full Changelog: 0.37.0...0.38.0