pypi / sqlalchemy-cratedb
sqlalchemy-cratedb
What changed in sqlalchemy-cratedb 0.43 to 0.44, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-25.
3 breaking3 new APIs and options12 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli initsqlalchemy-cratedb 0.448 changes
Fixes and other changes 8
Fixes array positions rendering as object keys.
CLOB, NCHAR, NVARCHAR, DATETIME and DATE compile to DDL that CrateDB can parse.
NUMERIC columns are now stored as NUMERIC.
Fixes subscripts being served from the statement cache.
Using SQLAlchemy Time no longer raises “Cannot find data type: time” on CrateDB.
Fixes a TypeError when reading timestamps with the driver's time_zone option.
Unresolvable reflected types are named, and geo, IP, character and array types are resolved.
UUID values are bound in the dashed form accepted by Crate.
sqlalchemy-cratedb 0.4310 changes
Breaking changes 3
CREATE INDEX is now a no-op in the compiler.
The dialect migrates to paramstyle="pyformat", following crate-python 2.2.0.
Support for Python versions below 3.10 is removed.
New APIs and options 3
Methods concerned with isolation levels are implemented as no-ops.
Adds the ObjectArray.as_generic method.
PostgreSQL JSON(B) types are emulated using CrateDB's OBJECT type.
Fixes and other changes 4
Fixes an AttributeError involving CrateCompilerSA20; the notes do not specify the triggering operation.
FLOAT type support is improved, converging to FLOAT versus DOUBLE.
Compiler calls for ON CONFLICT DO UPDATE are forwarded to PostgreSQL's compiler implementation.
Type mappings are improved.