- add White Dragon SQL endpoint support
- backend-aware quoting, schema metadata, and structured NULL results
- vault: support lazy credential processes
- cli: apply explicit ssh tunnel flag
- cli: dbcrust agents embedded guide
- commands: \ddl compact schema dump
- safety: --read-only guard, read_only_default, exit-code taxonomy
- cli: -f files, stdin scripts, timeout/max-rows/no-input
- cli: -o/--format one-shot output with clean stdout
- format: JSON/JSONL/CSV result emitters
- support PostgreSQL regex operators (
,*) on all backends*, !, !
- support password commands in saved sessions
- resolve relative DataFusion file paths before URL encoding
- resolve relative file paths for DataFusion backends
- improve file connection shortcuts
- ai: auto-detect Codex auth for Django
- bound DataFusion file query resources
- share AI config with Django integration
- gui: preserve TLS for Vault connections
- ai: agentic ??? mode, Django-aware AI, faster schema context
- ai: sign in with ChatGPT — use a ChatGPT plan instead of an API key
- ai: live model listing in the setup wizard and \ai model picker
- ai: make provider selection real via ai.provider config field
- ai: unblock ChatGPT-subscription requests and never hang silently
- ai: abort setup wizard cleanly on Ctrl-C
- test: retry port-reuse race in test_find_available_port_specific_free
- test: skip docker tests gracefully when no daemon is available
- ci: build linux-arm64 wheel on manylinux_2_28
- python: repair type bugs surfaced by ruff/ty and make the package type-clean
- lint: resolve clippy -D warnings findings
- config: interactive \config menu, get/set/edit, dbcrust config CLI
- django: persist dashboard history across restarts (SQLite)
- django: local performance dashboard (htmx, DEBUG-only)
- cli: --update self-updater, help on bare invocation, mise install task
- django: EXPLAIN on Django's own connection + query-budget test helpers
- cli: psql-grade session semantics — pinned connection, Ctrl-C cancel, multi-statement
- add ai queries
- clickhouse: add TLS/HTTPS support and fix authentication headers
- audit pass — correctness, security, and safety fixes across the stack
- hooks: use rustfmt instead of cargo fmt in pre-commit fix step
- gui: inherit user shell PATH at startup and code-split frontend bundle
- improve SQL workspace and Vault discovery UX
- gui: harden non-interactive database flows
- migrate docs from MkDocs to Starlight (Astro)
- ci: generate release notes from CHANGELOG.md instead of static template
- expand dbcrust desktop GUI experience
- add GUI query presets and Django toolkit
- add consolidated Django performance analysis reporting
- switch autocompletion from prefix to substring matching
- add table suggestions for UPDATE and DELETE statements (#6)
- auto-detect named query invocations in REPL and command mode
- named query scope flag parsing and add comprehensive test coverage
- add graceful fallback chains for PostgreSQL type decoding
- enhance TUI details panel with comprehensive debug information
- add interactive TUI query plan visualizer
- remove branch indicator from leaf nodes in TUI tree
- update macOS runner from retired macos-13 to macos-15
- use ring backend for rustls to fix ARM64 Linux cross-compilation
- handle PostgreSQL INTERVAL type and newlines in query results
- building binaries with maturin
- errors for some postgres fields during serialization
- add more sources for dbcrust
- explain and json display
- full JSON output
- queries with semi column
- elasticsearch index autocompletion
- handle postgres enum
- allow dbcrust to securely ask and store passwords
- add elasticsearch connection
- replug docker pipe
- handle complex fieds for multiple databases
- missing postgres extensions support like pgvector or postgis
- add mongodb connector
- add clickhouse connection
- python cursor queries
- better django analyzer and add a django middleware
- python packagin and remove the unused CLI arguments
- rework named queries to use their own config file and be scoped
- small auto completion fixes
- allow column auto completion thanks to full line context aware completion
- completion for \ef
- replug the \ecopy
- remove unused import warning in config
- better completion system with db engine awareness
- fix almost all failing tests related to last architecture changes
- automatic tunnel
- column selection
- add Shift+Tab navigation for autocomplete suggestions (#3)
- autocomplete table names
- explain on vault connection
- autocompletion for non-postgres databases
- better and faster autocompletion system
- huge refactoring of pool connections + cache + stats
- dbcrust django manage with special chars in db name
- problematic postgres URL
- switch dbs with \c
- remove vault creds file in case of decryption error
- add django queries analyzer
- store vault credentials
- replug external editor
- replug column selection
- add a run_with_url method to not mix with python CLI args
- add recent connections for vault
- completion installation from python
- shell autocompletion
- smart autocompletion
- better handling of sqlite paths
- completion for named queries
- replug \d table
- saved sessions
- vault connection
- don't pollute config files while testing
- recent connection with missing password
- add missing vault:// scheme in python
- unify Rust and Python CLI
- improve doc building time
- rework recent and session features
- github address
- documentation
- docs CI
- docs CI
- critical workflow issues
- commitizen versioning
- update Cargo.lock with cz
- python version
- fix project link + name
- pyproject
- named query scope flag parsing and add comprehensive test coverage
- add graceful fallback chains for PostgreSQL type decoding
- enhance TUI details panel with comprehensive debug information
- add interactive TUI query plan visualizer
- remove branch indicator from leaf nodes in TUI tree
- update macOS runner from retired macos-13 to macos-15
- use ring backend for rustls to fix ARM64 Linux cross-compilation
- handle PostgreSQL INTERVAL type and newlines in query results
- building binaries with maturin
- errors for some postgres fields during serialization
- add more sources for dbcrust
- explain and json display
- full JSON output
- queries with semi column
- elasticsearch index autocompletion
- handle postgres enum
- allow dbcrust to securely ask and store passwords
- add elasticsearch connection
- replug docker pipe
- handle complex fieds for multiple databases
- missing postgres extensions support like pgvector or postgis
- add mongodb connector
- add clickhouse connection
- python cursor queries
- better django analyzer and add a django middleware
- python packagin and remove the unused CLI arguments
- rework named queries to use their own config file and be scoped
- small auto completion fixes
- allow column auto completion thanks to full line context aware completion
- completion for \ef
- replug the \ecopy
- remove unused import warning in config
- better completion system with db engine awareness
- fix almost all failing tests related to last architecture changes
- automatic tunnel
- column selection
- add Shift+Tab navigation for autocomplete suggestions (#3)
- autocomplete table names
- explain on vault connection
- autocompletion for non-postgres databases
- better and faster autocompletion system
- huge refactoring of pool connections + cache + stats
- dbcrust django manage with special chars in db name
- problematic postgres URL
- switch dbs with \c
- remove vault creds file in case of decryption error
- add django queries analyzer
- MongoDB connector with full SQL-to-MongoDB query translation
- MongoDB Docker container discovery and automatic connection
- Advanced MongoDB filtering support (LIKE, IN, OR, BETWEEN, NULL checks)
- MongoDB database and collection management commands
- MongoDB text search capabilities
- Comprehensive MongoDB documentation suite
- Add AGENTS.md for development workflow guidance
- Complete MongoDB user guide with examples and best practices
- add clickhouse connection
- add clickhouse in the documentation
- python cursor queries
- update the documentation again to be more clear
- huge documentation cleaning and improvement
- add clippy and format to codebase
- better django analyzer and add a django middleware
- python packagin and remove the unused CLI arguments
- rework named queries to use their own config file and be scoped
- small auto completion fixes
- allow column auto completion thanks to full line context aware completion
- completion for \ef
- replug the \ecopy
- remove unused import warning in config
- better completion system with db engine awareness
- fix almost all failing tests related to last architecture changes
- automatic tunnel
- column selection
- add Shift+Tab navigation for autocomplete suggestions (#3)
- autocomplete table names
- explain on vault connection
- autocompletion for non-postgres databases
- better and faster autocompletion system
- huge refactoring of pool connections + cache + stats
- dbcrust django manage with special chars in db name
- problematic postgres URL
- switch dbs with \c
- remove vault creds file in case of decryption error
- add django queries analyzer
- store vault credentials
- replug external editor
- replug column selection
- add a run_with_url method to not mix with python CLI args
- add recent connections for vault
- completion installation from python
- shell autocompletion
- smart autocompletion
- better handling of sqlite paths
- completion for named queries
- replug \d table
- saved sessions
- vault connection
- don't pollute config files while testing
- recent connection with missing password
- add missing vault:// scheme in python
- unify Rust and Python CLI
- improve doc building time
- rework recent and session features
- github address
- documentation
- docs CI
- docs CI
- critical workflow issues
- commitizen versioning
- update Cargo.lock with cz
- python version
- fix project link + name
- pyproject
- remove duplicated pypi-release
- pypi metadata and release trusted user
- consolidate release workflows and fix OIDC PyPI publishing
- dbcrust first commit for public GitHub
- maturin build
- publish to pypi