Skip to content

v0.61.0

Choose a tag to compare

@fmguerreiro fmguerreiro released this 25 Apr 03:33
· 2 commits to main since this release
4fe6b06

What's new vs 0.60.14

  • PostgreSQL: GRANT ON TYPE/DOMAIN (#24) — GrantObjects::{Types, Domains}.
  • PostgreSQL: COMMENT ON extensions (#25) — CommentObject::{Trigger, Aggregate, Policy}, function/aggregate argument-type signatures, dollar-quoted body parsing, single-quote-safe Display escape, and a hard parse error for COMMENT ON AGGREGATE without an argument list.
  • PostgreSQL: AlterTypeOperation owner/schema/attribute ops (#26) — OwnerTo, SetSchema, and the four *Attribute variants.
  • PostgreSQL: ALTER DEFAULT PRIVILEGES (#26) — new Statement::AlterDefaultPrivileges carrying [FOR ROLE …] [IN SCHEMA …] {GRANT|REVOKE} <body>.
  • Bug fix: Grantee::fmt PUBLIC trailing space (#26) — GranteesType::Public now emits "PUBLIC" rather than "PUBLIC ".
  • Infrastructure: fork CI activated (#23) — cargo fmt --check, cargo clippy --all-targets --all-features -- -D warnings, cargo test --all-features, compile-no-std (thumbv6m-none-eabi), benchmark-lint, and RAT now gate every PR.

Why a minor bump

Per the project's own changelog policy: any change to the typed AST is technically breaking. PRs #24, #25, #26 add variants and fields to non-#[non_exhaustive] enums (GrantObjects, CommentObject, Statement::Comment, AlterTypeOperation, Statement), so this needs to ship as 0.61.0.