Releases: crate/sqlalchemy-cratedb
Releases · crate/sqlalchemy-cratedb
0.40.1
What's Changed
- CI: Verified support on Python 3.13
- Dependencies: Updated to
crate-1.0.0.dev2
Details
- CI: Use ubuntu-22.04 to support Python 3.7 by @amotl in #166
- Chore(deps): Update mypy requirement from <1.12 to <1.13 by @dependabot in #164
- CI: Verify support on Python 3.13 by @amotl in #167
- Chore(deps): Update pyproject-fmt requirement from <2.3 to <2.4 by @dependabot in #165
- Chore(deps): Update validate-pyproject requirement from <0.21 to <0.22 by @dependabot in #168
- Chore(deps): Update pyproject-fmt requirement from <2.4 to <2.5 by @dependabot in #169
- Chore(deps): Update ruff requirement from <0.7 to <0.8 by @dependabot in #170
- Chore(deps): Update mypy requirement from <1.13 to <1.14 by @dependabot in #171
- Chore(deps): Update validate-pyproject requirement from <0.22 to <0.23 by @dependabot in #172
- Dependencies: Update to
crate-1.0.0
by @amotl in #173 - Chore(deps): Update pyproject-fmt requirement from <2.5 to <2.6 by @dependabot in #175
- Chore(deps): Update pytest-cov requirement from <6 to <7 by @dependabot in #176
Full Changelog: 0.40.0...0.40.1
0.40.0
What's Changed
- Propagate error traces properly, using the
error_trace
connect_args
option,
by usingcrate-1.0.0dev1
- Use slightly amended
do_execute
,do_execute_no_params
,do_executemany
to store their responses into the request context instance
Details
- Chore(deps): Update poethepoet requirement from <0.28 to <0.29 by @dependabot in #158
- Chore(deps): Update poethepoet requirement from <0.29 to <0.30 by @dependabot in #159
- Chore(deps): Update validate-pyproject requirement from <0.20 to <0.21 by @dependabot in #160
- Propagate error traces properly, using the
error_trace
connect_args
option, by usingcrate-1.0.0dev1
by @amotl in #161 - Slightly amended
do_execute...
dialect methods to store their response by @amotl in #162
Full Changelog: 0.39.0...0.40.0
0.39.0
What's Changed
- Added
quote_relation_name
support utility function
Details
- Chore(deps): Update poethepoet requirement from <0.27 to <0.28 by @dependabot in #144
- Chore(deps): Update ruff requirement from <0.5 to <0.6 by @dependabot in #145
- Chore(deps): Update mypy requirement from <1.11 to <1.12 by @dependabot in #150
- Chore(deps): Update sphinx requirement from <8,>=3.5 to >=3.5,<9 by @dependabot in #151
- Chore(deps): Update pyproject-fmt requirement from <2.2 to <2.3 by @dependabot in #152
- Chore(deps): Update validate-pyproject requirement from <0.19 to <0.20 by @dependabot in #153
- Chore(deps): Update ruff requirement from <0.6 to <0.7 by @dependabot in #154
- Chore: Format and lint code using Ruff by @amotl in #156
- Add
quote_relation_name
support utility function by @amotl in #155
Full Changelog: 0.38.0...0.39.0
0.38.0
What's Changed
Changes
- Added/reactivated documentation as
sqlalchemy-cratedb
- Added
CrateIdentifierPreparer
, in order to quote reserved words
likeobject
properly, for example when used as column names. - Fixed
CrateDialect.get_pk_constraint
to returnlist
instead ofset
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, configuringcrate_"translog.durability"
was not possible. - Unlocked supporting timezone-aware
DateTime
fields - Added support for marshalling Python
datetime.date
values onsa.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 returnlist
instead ofset
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 onDateTime
fields by @amotl in #25
New Contributors
Full Changelog: 0.37.0...0.38.0
0.37.0
0.36.1
0.36.0
What's Changed
- Dependencies: Use
dask[dataframe]
- Maintenance release after splitting packages
crate-python
vs.sqlalchemy-cratedb
Full Changelog: 0.34.0...0.36.0