Releases: bearcove/dibs
Releases · bearcove/dibs
facet-tokio-postgres-v0.50.0-rc.0
Other
- update Cargo.toml dependencies
dibs-v0.2.0-rc.0
Other
- update Cargo.toml dependencies
dibs-sql-v0.2.0-rc.0
Added
- add SQL function call syntax with facet #[facet(other)] fix
- (dibs-sql) add AST-based SQL builder with param deduplication
Other
dibs-runtime-v0.2.0-rc.0
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
dibs-query-schema-v0.2.0-rc.0
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-v0.2.0-rc.0
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-proto-v0.2.0-rc.0
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-macros-v0.2.0-rc.0
chore: Release package dibs-macros version 0.2.0-rc.0
dibs-jsonb-v0.2.0-rc.0
Other
- Remove duplicate AST layer in dibs-query-gen (#12)