Skip to content

Release version 0.43.0#272

Merged
bgunebakan merged 1 commit into
mainfrom
release-0.43
Jun 17, 2026
Merged

Release version 0.43.0#272
bgunebakan merged 1 commit into
mainfrom
release-0.43

Conversation

@bgunebakan

@bgunebakan bgunebakan commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

Summary of the changes / Why this is an improvement

  • Types: Improved support for FLOAT type, converging to FLOAT vs. DOUBLE
  • Types: Added method ObjectArray.as_generic for better reverse type lookups
  • Types: Improved type mappings for better reverse type lookups / reflections
    • Consequently used upper-case type definitions from sqlalchemy.types
    • Added timestamp without time zone types (scalar and array)
    • On SQLAlchemy 2, mapped real and double{_precision} types to the
      newly introduced sqltypes.{DOUBLE,DOUBLE_PRECISION} types
  • Compiler: Made CREATE INDEX a no-op, only emitting SELECT 1, because CrateDB
    does not support that statement
  • Compiler: Fixed AttributeError: 'CrateCompilerSA20' object has no attribute 'visit_on_conflict_do_update' by forwarding calls to
    PGCompiler.visit_on_conflict_do_update
  • Dialect: Added methods concerned with isolation levels as no-ops
  • Types: Started emulating PostgreSQL's JSON(B) types using CrateDB's OBJECT
  • Dialect: now uses paramstyle = "pyformat" supported in crate-python 2.2.1.
    Because of this the SQL statements logged or inspected will contain
    %(name)s placeholders instead of ?.
  • Removed support for Python versions < 3.10

Checklist

@bgunebakan bgunebakan linked an issue Jun 17, 2026 that may be closed by this pull request
@bgunebakan bgunebakan requested a review from kneth June 17, 2026 11:35
@coderabbitai

coderabbitai Bot commented Jun 17, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 3d1c8daf-da1b-40b1-ae52-b1f456700e50

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch release-0.43

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@bgunebakan bgunebakan merged commit b37b135 into main Jun 17, 2026
27 checks passed
@bgunebakan bgunebakan deleted the release-0.43 branch June 17, 2026 14:24
@bgunebakan bgunebakan restored the release-0.43 branch June 17, 2026 14:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

sqlalchemy-cratedb 0.43 release

2 participants