Skip to content

v0.4.0

Latest

Choose a tag to compare

@LuciusChen LuciusChen released this 31 Jul 06:50
· 40 commits to main since this release

Clutch 0.4.0 converges staged result editing around explicit submission and the selected transaction mode, and bundles the JDBC agent protocol fix needed by Snowflake external-browser authentication.

Highlights:

  • Renames clutch-result-commit to clutch-result-submit and clutch-result-insert-commit to clutch-result-insert-stage; C-c C-c is unchanged.
  • Makes staged INSERT, UPDATE, and DELETE batches atomic in both Auto and Manual modes. Auto mode commits the batch; Manual mode uses a savepoint without committing the surrounding transaction.
  • Tracks uncertain commit or recovery outcomes explicitly and requires rollback or reconnect before more work.
  • Adds complete CSV and TSV copy/export controls with optional headers and consistent clipboard/file destinations.
  • Improves mixed-glyph result alignment across Emacs 29 through 31 and makes automatic child-frame previews wait for point to settle.
  • Pins clutch-jdbc-agent 0.2.19, which quarantines third-party Java stdout on stderr so driver messages cannot corrupt the JSON protocol.

Upgrade notes:

  • Update custom bindings or calls that use the two renamed result commands.
  • Existing JDBC installations download the pinned 0.2.19 agent through clutch-jdbc-ensure-agent.

See CHANGELOG.md for the complete release record.