Releases: bytebase/dbhub
Releases · bytebase/dbhub
Release list
v0.24.0
What's Changed
- fix: support TiDB in readonly mode for MySQL/MariaDB connectors by @tianzhou in #362
- fix: close half-built connections when connect() fails by @tianzhou in #363
- fix: scope view search to the default schema by @tianzhou in #364
- fix: reject MySQL/MariaDB DSNs that name no database by @tianzhou in #365
- refactor: remove duplication in read-only enforcement by @tianzhou in #366
- fix(test): isolate config discovery in server-spawning integration tests by @tianzhou in #367
- fix: TOML config loading, DSN conflict, and .env interpolation by @tianzhou in #368
- fix: block SQL Server pass-through data sources in read-only mode by @tianzhou in #369
Full Changelog: v0.23.0...v0.24.0
v0.23.0
v0.22.6
What's Changed
- feat: Add SQL Server Connector by @Popplywop in #1
- chore(build): use tsup by @boojack in #2
- chore: update build script by @boojack in #3
- fix: update sql server DSN to match documentation. by @Popplywop in #4
- fix: Fix the path resolution to the production dist folder by @Popplywop in #6
- Fix Password Handling in MySQL DSN Parser by @shmuelb-everc in #17
- Add Maria DB Connector by @Thomas-Matheus in #18
- Adding authentication flag to sqlserver connector. by @AddisonRogers in #19
- refactor: standardize string quotes with a prettier config by @theboringhumane in #25
- feat: implement allowed keywords for SQL queries by @theboringhumane in #24
- feat: add Oracle database support and update documentation by @theboringhumane in #32
- add random string by @cvaldit in #46
- Fix sqlite3 bindings and revert sqlite support by @mtichavsky in #71
- Update README.md by @eransweep in #86
- Update README.md by @eransweep in #87
- feat: separate env by @tianzhou in #98
- feat: introduce —id to de-dupe toolname by @tianzhou in #102
- chore: implement GET / returning empty response by @tianzhou in #104
- chore: add test check on PR by @tianzhou in #109
- refactor: http streamable endpoint from /message to /mcp by @tianzhou in #110
- chore: de-flak mysql/mariadb test by @tianzhou in #111
- feat: support toml config by @tianzhou in #113
- fix: add SQLite connector cloning for multi-source support by @Yax in #116
- chore: docs stub by @tianzhou in #117
- docs: more refinement by @tianzhou in #118
- feat: frontend stub by @tianzhou in #119
- docs: add docs and update logo by @tianzhou in #120
- chore: adding skills by @tianzhou in #121
- chore: fix readme by @tianzhou in #122
- feat: sql server name instance by @tianzhou in #123
- feat: implement connection_timeout by @tianzhou in #124
- feat: add REST API endpoints for data sources by @tianzhou in #125
- feat: implement frontend layout with master-detail structure by @tianzhou in #126
- chore: reduce contextual menu by @tianzhou in #127
- refactor: migrate all connection modes to multi-source architecture by @tianzhou in #128
- chore: remove home tab by @tianzhou in #129
- fix: add postgres connector cloning for multi-source support by @petergithub in #132
- feat: support clone by @tianzhou in #136
- fix: infer database type from DSN protocol in API sources endpoint by @petergithub in #133
- fix: windows absolute path by @tianzhou in #140
- fix: bundle path by @tianzhou in #141
- chore: clarify resource templates by @tianzhou in #142
- fix: only run http server/admin console if --transport http by @tianzhou in #144
- fix: disable SSE streaming in stateless HTTP transport mode by @tianzhou in #145
- feat: parse DSN to populate connection info in API responses by @tianzhou in #147
- refactor: create separate MCP tools per database source by @tianzhou in #148
- refactor: unify —id to source id by @tianzhou in #149
- chore: add config test fixture by @tianzhou in #150
- feat: show tools in admin console by @tianzhou in #151
- chore: tool test by @tianzhou in #152
- feat: request table and API by @tianzhou in #154
- fix: read-only flag by @tianzhou in #155
- feat: readonly by @tianzhou in #156
- feat: search objects tool by @tianzhou in #157
- feat: remove resources/prompts by @tianzhou in #158
- feat: support custom tools by @tianzhou in #159
- fix: docker build by @tianzhou in #163
- chore: optimize docker image size by @tianzhou in #164
- fix: restore SafeURL for DSN parsing with special character passwords by @drake-at-netchex in #166
- chore: print source/tool table upon startup by @tianzhou in #160
- feat: implement tool extension architecture with per-tool configuration by @tianzhou in #168
- fix: display only enabled tools in startup table (#171) by @tianzhou in #176
- feat: add table filter to search_objects tool (#172) by @tianzhou in #177
- feat: use mysql_clear_password for AWS IAM auth by @tianzhou in #180
- feat: implement query_timeout by @tianzhou in #183
- chore: make tool metadata terse to reduce token by @tianzhou in #184
- refactor: simplify tool registration and remove is_default by @tianzhou in #185
- docs: mcp toolbox review by @tianzhou in #186
- docs: supabase mcp review by @tianzhou in #187
- feat: windows auth by @tianzhou in #188
- feat: add sslmode to toml config by @tianzhou in #189
- feat: add missing sql authentication and domain to toml by @tianzhou in #190
- refactor: consolidate buildDSNFromSource calls into ConnectorManager by @tianzhou in #191
- feat: follow .ssh symbolic link by @tianzhou in #192
- feat: multi-hop ssh tunneling by @tianzhou in #193
- docs: ssh tunnel doc by @tianzhou in #200
- feat: gutter by @tianzhou in #201
- feat: improve gutter layout by @tianzhou in #202
- feat: base-ui by @tianzhou in #203
- feat: coss by @tianzhou in #204
- feat: tool detail by @tianzhou in #205
- feat: add SQL query editor and results table for tool detail page by @tianzhou in #206
- feat: run button shortkey by @tianzhou in #207
- feat: improve table result UX by @tianzhou in #208
- feat: move readonly, max rows to tool by @tianzhou in #209
- docs: DBHub design review by @tianzhou in #210
- feat: tool query parameter by @tianzhou in #211
- fix: prepared placeholder replacement by @tianzhou in #212
- feat: return affected row count for INSERT/UPDATE/DELETE by @tianzhou in #213
- feat: multi-tab result by @tianzhou in #215
- feat: sql selection by @tianzhou in #217
- feat: improve request table by @tianzhou in #218
- feat: navigate tab by @tianzhou in #219
- feat: add request log by @tianzhou in #220
- refactor: consolidate tool handler utilities by @tianzhou in #221
- chore: broken-link CI by @tianzhou in #222
- docs: state of MCP Server by @tianzhou in #224
- chore(deps): bump qs from 6.14.0 to 6.14.1 by @dependabot[bot] in #226
- feat: add description field for TOML sources by @tianzhou in #232
- docs: add GitHub Copilot CLI installation instructions by @GeekTrainer in #233
- feat: add lazy database connections by @tianzhou in #235
- Allow non-localhost origins by @nicolabeghin in #239
- fix: use namespace import for ma...