Skip to content

chore: release#15

Merged
fasterthanlime merged 1 commit into
mainfrom
release-plz-2026-06-02T19-13-43Z
Jun 2, 2026
Merged

chore: release#15
fasterthanlime merged 1 commit into
mainfrom
release-plz-2026-06-02T19-13-43Z

Conversation

@github-actions

@github-actions github-actions Bot commented Jun 2, 2026

Copy link
Copy Markdown
Contributor

🤖 New release

  • dibs-jsonb: 0.0.0 -> 0.1.0
  • dibs-sql: 0.0.0 -> 0.1.0
  • dibs-db-schema: 0.0.0 -> 0.1.0
  • dibs-proto: 0.0.0 -> 0.1.0
  • dibs-query-schema: 0.0.0 -> 0.1.0
  • dibs-qgen: 0.0.0 -> 0.1.0
  • dibs: 0.1.0 -> 0.1.1 (✓ API compatible changes)
  • dibs-config: 0.0.0 -> 0.1.0
  • dibs-cli: 0.0.0 -> 0.1.0
  • facet-tokio-postgres: 0.43.1 -> 0.44.0 (⚠ API breaking changes)
  • dibs-runtime: 0.0.0 -> 0.1.0

facet-tokio-postgres breaking changes

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/enum_variant_added.ron

Failed in:
  variant Error:Alloc in /tmp/.tmpup0SaA/dibs/crates/facet-tokio-postgres/src/lib.rs:58
  variant Error:ShapeMismatch in /tmp/.tmpup0SaA/dibs/crates/facet-tokio-postgres/src/lib.rs:60
  variant Error:Jsonb in /tmp/.tmpup0SaA/dibs/crates/facet-tokio-postgres/src/lib.rs:74
Changelog

dibs-jsonb

0.1.0 - 2026-06-02

Other

  • Remove duplicate AST layer in dibs-query-gen (#12)

dibs-sql

0.1.0 - 2026-06-02

Added

  • add SQL function call syntax with facet #[facet(other)] fix
  • (dibs-sql) add AST-based SQL builder with param deduplication

Other

  • Wire up FunctionSpec filter validation with proper error handling (#14)
  • Remove duplicate AST layer in dibs-query-gen (#12)
  • add README.md.in templates for missing crates

dibs-db-schema

0.1.0 - 2026-06-02

Other

  • Honor auto_generated
  • Wire up FunctionSpec filter validation with proper error handling (#14)
  • Remove duplicate AST layer in dibs-query-gen (#12)

dibs-proto

0.1.0 - 2026-06-02

Added

  • (dibs) add NULLS FIRST/LAST ordering support for indexes
  • add ordered index column support (ASC/DESC)
  • (dibs) add partial unique index support
  • add SQL function call syntax with facet #[facet(other)] fix
  • (tui) syntax-highlighted migration errors with source location
  • add column annotations, enum support, and hash-based routing
  • (admin-ui) add FK navigation, auto-generated detection, and date/time support
  • improve TUI with rich SQL errors, rebuild support, and FK navigation
  • generate migration from diff in TUI
  • build TUI, jiff::Timestamp support, admin UI improvements
  • add query builder and SquelService for dynamic CRUD operations
  • migration source viewer with arborium syntax highlighting

Other

  • @jsonb param type → $N::jsonb cast at the binding site
  • Upgrade deps to stable releases
  • Better migration logging
  • extract squel-service package and inject db client
  • add README.md.in templates for missing crates
  • JSONB operators
  • consolidate workspace dependencies and reorganize query files
  • extract protocol definitions into dibs-proto crate

dibs-query-schema

0.1.0 - 2026-06-02

Added

  • add bulk insert/upsert support (@insert-many, @upsert-many)
  • add SQL function call syntax with facet #[facet(other)] fix
  • (query) add DISTINCT and DISTINCT ON support
  • add more filter operators
  • implement relation-level ORDER BY with LATERAL joins
  • (query-gen) add INSERT, UPSERT, UPDATE, DELETE mutations to styx DSL
  • (schema) extract schema types to dedicated crates, embed in binary

Fixed

  • address clippy warnings and normalize query schema
  • use kebab-case for @not-null filter operator
  • use IndexMap instead of HashMap to preserve field order

Other

  • Add @float param type (f64 / DOUBLE PRECISION)
  • @jsonb param type → $N::jsonb cast at the binding site
  • Upgrade deps to stable releases
  • Upgrade everything, add fixtures 1b regression test
  • Remove duplicate AST layer in dibs-query-gen (#12)
  • Refactor LSP diagnostics to use typed schema instead of untyped AST (#10)
  • Add @bytes param type support for bytea columns
  • Support doc comments on queries in styx files
  • add README.md.in templates for crates
  • JSONB operators
  • change upsert syntax to on-conflict with target/update
  • consolidate workspace dependencies and reorganize query files

dibs-qgen

0.1.0 - 2026-06-02

Other

  • Add @float param type (f64 / DOUBLE PRECISION)
  • @jsonb cast becomes $N::text::jsonb (was $N::jsonb)
  • TraceErr emits structured tracing on QueryError
  • @jsonb param type → $N::jsonb cast at the binding site
  • Upgrade deps to stable releases
  • Wire up FunctionSpec filter validation with proper error handling (#14)
  • Remove duplicate AST layer in dibs-query-gen (#12)

dibs

0.1.1 - 2026-06-02

Other

  • update Cargo.toml dependencies

dibs-config

0.1.0 - 2026-06-02

Added

  • add SQL function call syntax with facet #[facet(other)] fix
  • (schema) extract schema types to dedicated crates, embed in binary

Fixed

  • respect db.crate config for migrations directory

Other

  • add README templates for dibs-cli and dibs-config
  • consolidate workspace dependencies and reorganize query files

dibs-cli

0.1.0 - 2026-06-02

Added

  • (lsp) add support for @insert-many and @upsert-many
  • (lsp) improve inlay hints and expand test coverage
  • (dibs) add NULLS FIRST/LAST ordering support for indexes
  • add ordered index column support (ASC/DESC)
  • (dibs) add partial unique index support
  • redesign TUI with 2 tabs and auto-rebuild
  • add CLI command for generating migrations from schema diff
  • (query-gen) namespace nested struct names to avoid collisions
  • add SQL function call syntax with facet #[facet(other)] fix
  • (lsp) add large offset warning and empty select detection
  • (lsp) add FK relationship validation for @rel blocks
  • (lsp) add literal type vs column type checking
  • (lsp) add param type vs column type checking
  • (lsp) add soft delete and relation linting
  • (lsp) add query linting diagnostics
  • (lsp) implement go-to-definition for $param references
  • (cli) add LSP extension for Styx integration
  • (config) use .config/dibs.styx for configuration
  • (schema) extract schema types to dedicated crates, embed in binary
  • (query-gen) add Facet schema types for query DSL
  • admin save workflow, ecommerce schema, solver improvements
  • (tui) migration dialog starts empty with autogenerate hint
  • (tui) syntax-highlighted migration errors with source location
  • (tui) exit after migration creation to trigger rebuild
  • (tui) add 'd' key to delete uncommitted migrations
  • improve TUI with rich SQL errors, rebuild support, and FK navigation
  • auto-derive migration version from filename
  • human-readable migration timestamps (m_2026_01_18_173711)
  • smarter migration name suggestions
  • load diff on startup, add prominent 'g' hint
  • migration name dialog and auto-add to mod.rs
  • generate migration from diff in TUI
  • build TUI, jiff::Timestamp support, admin UI improvements
  • migration source viewer with arborium syntax highlighting
  • unified TUI with schema/diff/migrations tabs, dotenvy support
  • use dibs.styx config file with facet-styx
  • generate Rust migration files instead of SQL
  • wire migrate and status commands to roam service
  • wire dibs CLI to spawn db crate via roam
  • add roam service API for CLI-to-db-crate communication
  • add schema diff command and integration tests
  • add schema introspection and diff infrastructure
  • auto-detect Zed terminal and open in Zed
  • open source in editor from TUI
  • add source location and doc comments to schema
  • implement migration skeleton generation
  • add SQL generation from schema
  • add indices support and TUI improvements
  • add expand/collapse and FK navigation to schema TUI
  • add interactive TUI for schema browsing
  • phase 001 - schema definition via facet reflection

Fixed

  • (lsp) recognize shorthand param refs in unused param detection
  • (lsp) inlay hints for numeric literals and expand test coverage
  • (dibs-cli) remove sample tables and use roam for schema command
  • respect db.crate config for migrations directory
  • update for roam Context parameter changes
  • clippy warnings (needless borrows, manual_strip)
  • formatting and comment out local styx patch for CI
  • (codegen) use closure param for first column in relation mapping
  • embed schemas separately instead of combined
  • (ci) exclude dibs-cli from workspace, run cargo fmt
  • (ci) use git dependencies for arborium instead of local paths
  • make Shift+Tab consistent with Tab in Schema view
  • 'g' keybinding for migration generation was shadowed by gg navigation
  • handle workspace-relative paths from file!() macro
  • launch TUI by default when running dibs with no subcommand
  • clippy warnings

Other

  • Add @float param type (f64 / DOUBLE PRECISION)
  • @jsonb param type → $N::jsonb cast at the binding site
  • Use published Styx 4 releases
  • Use git-pinned Styx with Vox 0.8
  • Upgrade deps to stable releases
  • Fix code action for redundant-param. Closes redundant-param diagnostic should offer code action to auto-fix #9
  • Upgrade everything, add fixtures 1b regression test
  • Remove duplicate AST layer in dibs-query-gen (#12)
  • Improve error messages for unknown columns by listing available columns (#11)
  • Refactor LSP diagnostics to use typed schema instead of untyped AST (#10)
  • Update to new styx-lsp-ext span-based API
  • Fix diagnostic positions: use Range::from_span with content instead of RPC
  • Fix inlay hint location
  • Fix syntax of completions test
  • add missing commas in styx test file
  • Fix clippy warnings in lsp_extension.rs
  • Add redundant-param lint and inlay hints for where clauses
  • Use Diagnostic.data for code action instead of parsing message
  • Add lint + code action for redundant param references
  • Extend LSP support for insert/update/upsert operations
  • Add inlay hint position tests
  • Better migration logging
  • Add query tracing to dibs
  • Refactor dibs-cli to use figue for config, remove local fallbacks
  • Migrate to figue
  • split SQL safely for dollar quotes
  • handle Table.trigger_checks
  • add CHECK constraints + blake3 naming
  • add README templates for dibs-cli and dibs-config
  • Port to facet-args
  • Fix build
  • consolidate workspace dependencies and reorganize query files
  • silence unused variable warnings
  • run each migration in its own transaction
  • upgrade dependencies
  • update facet to git dependency

facet-tokio-postgres

0.44.0 - 2026-06-02

Other

  • update Cargo.toml dependencies

dibs-runtime

0.1.0 - 2026-06-02

Added

  • add SQL function call syntax with facet #[facet(other)] fix
  • dibs-runtime crate and facet-based codegen

Fixed

  • (ci) fix clippy warnings and doc issues

Other

  • TraceErr emits structured tracing on QueryError
  • Remove duplicate AST layer in dibs-query-gen (#12)
  • add README.md.in templates for missing crates
  • consolidate workspace dependencies and reorganize query files
  • disable default features on rust_decimal to avoid serde


This PR was generated with release-plz.

@fasterthanlime fasterthanlime reopened this Jun 2, 2026
@fasterthanlime fasterthanlime merged commit 5a8fe18 into main Jun 2, 2026
6 checks passed
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.

redundant-param diagnostic should offer code action to auto-fix

1 participant