Skip to content

Releases: crate/crash

0.32.0

09 Feb 23:00

Choose a tag to compare

What's Changed

Details

  • Documentation: Enable version chooser [master] by @amotl in #444
  • Python: Migrate to use "implicit namespace packages" (PEP 420) by @amotl in #448
  • CI: Update CrateDB test matrix versions by @amotl in #449
  • CI: Verify support on Python 3.13 by @amotl in #450
  • Documentation: Clarify how to terminate SQL statements by @amotl in #452
  • Documentation: Advertise pipx for program installation (PEP 668) by @amotl in #451
  • Python: Fix "implicit namespace packages" migration by @amotl in #453
  • Revert "Python: Fix "implicit namespace packages" migration" by @amotl in #455
  • ci(mergify): upgrade configuration to current format by @mergify[bot] in #454
  • Documentation: Fix advertised pipx command by @amotl in #456
  • CI: Provide Python 3.7. EOL, it was removed from recent GHA runners by @amotl in #457
  • Update to crate-2.0.0, which uses orjson for JSON marshalling by @amotl in #459
  • Dependencies: Update to crate>=2.0.0.dev6, restoring JSON marshalling by @amotl in #460
  • Remove tox, recommend uv by @amotl in #461
  • Chore(deps-dev): Update isort requirement from <6 to <7 by @dependabot[bot] in #462
  • Chore(deps): Update verlib2 requirement from <0.3 to <0.4 by @dependabot[bot] in #464
  • Update index.rst: Readable screenshot, move down GH reference by @bmunkholm in #467
  • CI: Stop building docs on macos-latest by @amotl in #470
  • Remove page local toc by @bmunkholm in #471
  • Remove Compatibility page from Docs by @bmunkholm in #472
  • Chore(deps): Bump actions/checkout from 4 to 5 by @dependabot[bot] in #473
  • make check reported an error by @bmunkholm in #475
  • Chore(deps): Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #474
  • Chore(deps): Bump github/codeql-action from 3 to 4 by @dependabot[bot] in #476
  • Chore(deps): Bump actions/checkout from 5 to 6 by @dependabot[bot] in #478
  • Chore(deps-dev): Update isort requirement from <7 to <8 by @dependabot[bot] in #479
  • CI: Validate on Python 3.14 by @amotl in #481
  • Use implicit namespace pkg by @mfussenegger in #483
  • Extend \dt output to show schema in separate column and include shards/replicas by @mfussenegger in #484

New Contributors

Full Changelog: 0.31.5...0.32.0

0.31.5

24 Apr 18:46

Choose a tag to compare

What's Changed

Fixed handling of DuplicateKeyException errors. After an improvement in crate-python 0.34, this error case is conveyed through IntegrityError. Beforehand, a more generic ProgrammingError was used. Thanks, @romseygeek and @proddata.

Details

  • Chore(deps): Update sqlparse requirement from <0.5.0,>=0.4.4 to >=0.4.4,<0.6.0 by @dependabot in #437
  • Fixed handling of DuplicateKeyException errors after crate-python 0.34 by @amotl in #439

Full Changelog: 0.31.4...0.31.5

0.31.4

19 Mar 19:12

Choose a tag to compare

What's Changed

  • Fixed status line display of the executed SQL command, part 2,
    don't display SQL command arguments.

Full Changelog: 0.31.3...0.31.4

0.31.3

18 Mar 18:56

Choose a tag to compare

What's Changed

  • Fixed status line display of the executed SQL command
  • Started using Python Testcontainers for integration testing

New Contributors

Full Changelog: 0.31.2...0.31.3

0.31.2

08 Feb 12:47

Choose a tag to compare

What's Changed

  • Update to crate>=0.35.2. It is needed to accompany the recent
    improvements about --timeout.

Full Changelog: 0.31.1...0.31.2

0.31.1

02 Feb 01:58

Choose a tag to compare

What's Changed

  • Better catch unauthorized errors with forced password prompt. Thanks, @proddata.

Full Changelog: 0.31.0...0.31.1

0.31.0

29 Jan 15:26

Choose a tag to compare

What's Changed

  • Added command-line argument --timeout, to configure network timeout
    values in seconds. The default connect timeout is five seconds now,
    the default read timeout is the default setting of the socket module,
    which is "infinite" by default.

  • Chore: Use verlib2.Version instead of crate.client._pep440.Version.

Full Changelog: 0.30.2...0.31.0

0.30.2

12 Jan 13:58

Choose a tag to compare

What's Changed

  • Added support for setting an external pager via \pager <executable>
  • Added ROLE keyword for autocomplete & autocapitalize

Full Changelog: 0.30.1...0.30.2

0.30.1

23 Nov 18:35

Choose a tag to compare

What's Changed

  • Added support for Python 3.12.
  • Added possible output format choices for --format argument to
    crash --help. Thanks, @mfussenegger.

Full Changelog: 0.30.0...0.30.1

0.30.0

06 Jul 22:22

Choose a tag to compare

What's Changed

  • Fix inconsistent spacing around printed runtime. Thank you, @hammerhead.

  • Add support for multi-line input of commands and SQL statements for both
    copy-pasting inside the crash shell and input pipes into crash. Thank you,
    @JustBeYou.

New Contributors

Full Changelog: 0.29.0...0.30.0