Releases: columnar-tech/dbc
Releases · columnar-tech/dbc
v0.2.0
dbc Release (2026-02-10)
See Announcing dbc 0.2.0 on our blog for a summary of what's new in dbc 0.2.0.
Changelog
Features
- c0a1463 feat(add): add multiple drivers (#291)
- 351a413 feat(prereleases): add
--preoption to install, search, add (#294) - feat(docs): add subcommand for opening documentation by @amoeba in #186
- feat(auth): initial implementation of auth subcommand by @zeroshade in #217
- feat: add --quiet flag to cli for suppressing output by @amoeba in #208
- feat(registry): multi-registry support by @zeroshade in #225
- feat: support getting docs urls from driver registry index by @amoeba in #221
- feat(auth): automatically fetch Columnar license on login by @zeroshade in #223
- feat(info, search, install, uninstall): add json output option by @zeroshade in #246
- feat(auth): add the "--purge" option to logout by @zeroshade in #251
- feat(req): add Accept header by @zeroshade in #256
- feat(install): give hint when unauthorized by @zeroshade in #255
- feat(staging): add staging config by @zeroshade in #276
- feat(install): allow install from local package by @zeroshade in #265
- feat(add): add multiple drivers by @zeroshade in #291
- feat(prereleases): add
--preoption to install, search, add by @zeroshade in #294
Bug fixes
- d14bf91 fix(config): use os.OpenRoot in uninstall (#292)
- 8a3af03 fix(search): provide graceful warning when a registry is offline (#296)
- fix: user-level install for MSI by @zeroshade in #168
- fix: panic when driver not found by @zeroshade in #177
- fix: rename old refs to driver list to use the current "driver registry" term by @amoeba in #211
- fix(search,windows): show installed location for all config levels by @amoeba in #207
- fix: make search out pipe-able by @amoeba in #229
- fix: fix various typos by @esadek in #245
- fix(search): improve output for non-verbose by @zeroshade in #248
- fix(config): use os.OpenRoot in uninstall by @zeroshade in #292
- fix(search): provide graceful warning when a registry is offline by @zeroshade in #296
- fix: panic in search with invalid local manifests by @amoeba in #282
- fix(errors): refactor error handling by @zeroshade in #279
- fix(uninstall): don't output success when we fail by @zeroshade in #269
- fix: update help text for dbc auth login by @amoeba in #270
- fix: dockerfile tls errors and driver install errors by @amoeba in #275
- fix: make dbc install tell the user how to start a license by @amoeba in #272
- fix(install): improve install scripts for unsupported platform by @zeroshade in #258
- fix(logout): add test for --purge by @zeroshade in #257
Others
- c961fff chore: don't override Version if set via ldflags (#286)
- c8aa25f chore: update homebrew config (#290)
- c059db3 chore: use the definite article to describe dbc (#303)
- ci: close milestone fix kvstore value by @zeroshade in #173
- chore: sort python imports by @esadek in #181
- chore: add license header to docs workflow by @esadek in #195
- chore: update assertion in driver_list_test.go to fix tests by @amoeba in #212
- chore(deps): bump golang.org/x/crypto from 0.38.0 to 0.45.0 in the go_modules group across 1 directory by @dependabot[bot] in #216
- chore: add path filters to workflows by @esadek in #194
- chore: sync completions (docs, info) by @amoeba in #228
- chore: add editorconfig file by @esadek in #205
- chore: fix misspellings by @esadek in #232
- chore: use upstream go-arg instead of fork by @amoeba in #242
- chore: parameterize SubCommandTest with configLevel by @amoeba in #239
- chore: update homebrew config by @zeroshade in #290
- chore: use the definite article to describe dbc by @ianmcook in #303
- chore: don't override Version if set via ldflags by @amoeba in #286
- chore: skip prereleases for homebrew casks by @amoeba in #273
- chore: update all copyright notices by @zeroshade in #261
- chore: add tests for getCredentialPath by @amoeba in #247
- chore: change credentials path on macos, centralize path logic by @amoeba in #250
Released by GoReleaser.
Full Changelog: v0.1.0...v0.2.0
v0.1.0
dbc Release (2025-10-27)
See Introducing dbc on our blog to learn more about dbc and how to get started with it.
Changelog
Features
- 8fad198 feat(info): add info subcommand (#144)
- 52875c7 feat: create code of conduct (#135)
- 4b1d591 feat(cmd/dbc): add custom shell completions (#123)
- 04ccf8b feat(install): add progress bar (#125)
- 5cbf477 feat: add
.gitignoreto environment-defined driver install path (#81) - 67eb389 feat: install using version constraints (#47)
- 27c0a91 feat(testing): add cdn test setup with pixi (#35)
- 5932504 feat: add a unique id to dbc requests (#44)
- 72a7115 feat: add CI to user-agent for requests (#42)
- a15338c feat: rename CDN index file to
index.yaml(frommanifest.yaml) (#43) - ec8369c feat(search): sort drivers list from driver index (#23)
- 8b2e6d4 feat(config): handle manifest version (#129)
- 947a1ff feat(install): support install manifest-only driver (#131)
- 3da3e9e feat(uninstall): add uninstall command (#80)
- 6762851 feat(scripts): add windows install script (#114)
- 4ef74ff feat: add --version and install script (#113)
- 7657431 feat(remove): add remove command (#90)
- fda1172 feat(search): add search cmd (#78)
- bd2b50e feat(help): add level options to help output (#85)
- 97b2dfe feat(config): override base url (#88)
- b1405bf feat(install): Recognize and print post-install messages
- 4339f0e feat(install): updated install workflow
- c63de33 feat(sync): add sync command
- 729b86b feat(add): dbc add command
- 0584140 feat(cmd/dbc): add init cmd
- bf117c0 feat(drivers): add user-agent header
- db9052a feat(cmd/dbc): longer lists of drivers
- d70930d feat: manifest lists using toml constraints
- a9e8c79 feat: handle unix venvs
- aa89c9f feat: windows support
Bug fixes
- c62924a fix(tests): add prog.Wait in test (#152)
- c07899e fix homebrew URL template
- 0d9dd3f fix(ci): overactive autocorrect
- 3b04048 fix(ci): typo for env var in goreleaser.yml
- c53c521 fix(install): improve install.sh (#142)
- 2dd508b fix(uninstall): move file removal before removing the registry key (#141)
- dc65233 fix: support entrypoint on Windows (#134)
- e13e441 fix: ignore dbc binary in .gitignore (#130)
- 931b322 fix(sync): fix deadlock during download (#128)
- 47ddce3 fix: add workaround for driver manager venv path bug (#102)
- a825723 fix: shrink dbc logo and add padding on README.md (#100)
- cceed54 fix: make dbc work non-interactively and when piped (#94)
- 6fd33dd fix(sync): update to no-verify (#75)
- cf38aa6 fix(docs): solve layout problems caused by #69 (#72)
- 02741fa fix(install,sync): handle caret and tilde properly (#68)
- 8992f3d fix: standardize copyright notices (#73)
- de9c4f0 fix: add test for environment variable precedence (#60)
- 5f1be53 fix(windows): properly mark config as not existing (#53)
- 8711e40 fix(install,sync): cleanup after failed signature verification (#57)
- 415676d fix: add test to cover behavior for invalid manifests (#48)
- 845f710 fix: remove "installed" from verbose search (#52)
- f926149 fix: wrap post-install message text (#46)
- 260c2b7 fix: update references to manifest to user proper terminology (#45)
- a034489 fix: gracefully handle install without signature (#41)
- 923adf0 fix(uninstall): fix issues with uninstalling manifest-only drivers (#5)
- 0a2e089 fix(install): update install paths (#130)
- 01a18d2 fix: update logic for determining config location (#121)
- 82eb8aa Fix system config dir on macos (#84)
- 17ddd1b fix(install): fix Windows platform detection (#118)
- 6f07338 fix pypi versioning for prerelease
- 192f27a fix(release): changelog regexp
- f48cd61 fix(scripts): no need for strip-components
- f38eaea fix artifact download
- 0a38bab fix(install): improve error when installing env (#87)
- 5862e92 Add and fix failing test
- 46d61c8 fix windows test?
- b004747 actually fix test
- 26a3f22 fix flakey install test
- ac13578 fix test
- 828c378 fix test
- 7df9ce5 fix(cmd/dbc): catch nil msg.Version and add test (#59)
- ca50d22 fix test and error handling
- 4aae24d fix test
- 94699dd fix(cmd/dbc): use correct case on macOS for ADBC folder
- 1ac69b8 fix: use error status
- a40bf06 fix: remove indent in toml encoder
- e829efb fix windows issue
- 496ebe6 fix windows test
- 070f3c5 fix tests
- 12bbbc8 fix load driverad3c929 replace with BurntSushi/toml for customized output
- f589b90 fix manifest representation, tuple handling
Others
- 5eab0c1 docs: fix social image preview card on docs index page (#161)
- 1769089 docs: add uninstallation section to install docs (#157)
- 75462a2 docs: create driver registry concept page, update term usage (#159)
- dfa904c docs: link to driver manager guide on landing page (#158)
- 94df5fb docs: set up social image preview cards (#156)
- 38d9990 docs: use org-wide CODE_OF_CONDUCT.md (#155)
- 9a07de6 docs(README): tweak code blocks' info strings (#151)
- 63992f4 docs: replace ’ with ' in CODE_OF_CONDUCT.md (#150)
- 169c53f docs: add homebrew instructions to docs (#146)
- da42dc2 ci: remove 'using :homebrew_curl' from config
- fde2713 ci: add short and full descriptions for dockerhub (#147)
- d36c3de chore(cmd): remove namesonly flag (#148)
- f15fa8c ci: add homebrew release (#143)
- d7ab93c docs: set up and create nav overview pages (#138)
- a47b8f0 docs: create driver manager install guide (#139)
- a86d09d docs: rework install page to include uv (#137)
- 28c560c docs: remove non-x64 windows links from readme (#136)
- 42bbdd1 docs: add pypi project links (#127)
- 8271c2c docs: add Trino driver to dbc search output (#129)
- 7e488b2 ci(release): add msi and packages to blob upload (#124)
- 26c052b docs: close quote in Windows install command
- a4afd86 docs: shorten go one-liner
- 538eede docs: improve go one-liner
- 8dd7ea4 docs: make various improvements
- b888d4d docs: use uv for docs build setup (#109)
- 9c6f418 docs: add custom javascript to remove prompt and output (#78)
- 7571ec6 docs: fix issues introduced by #89 (#90)
- 7d87ee3 docs: fix warnings (#89)
- f406355 docs: add supported platforms reference, reorg reference pages (#83)
- 5e18054 docs: re-enable search in docs (#88)
- 4efb218 docs: update reference to namesonly in finding_drivers.md (#79)
- d8e52c5 chore: add Apache Licenses to files (#76)
- 468f855 docs: follow-up improvements to first draft of docs (#67)
- 54635ba docs: add more logo variations (#71)
- bbf110c docs: improve appearance of logo in header and menu (#69)
- b7c784c refactor(tests): shift test framework into common file (#56)
- 59a5d2e docs: first draft of documentation site (#33)
- b049b2a ci: update our release platforms (#51)
- dc87827 docs: add debugging section to CONTRIBUTING.md (#39)
- f9fecb7 docs: add graphical installers to README (#20)
- 50cfb63 ci: trim whitespace, fix blob key
- b5fb2fa ci: skip non-existing signatures
- 842d3a1 release: fix blob upload
- 8811140 ci: ensure non-dirty git state
- e38302b ci: fix ambiguous output
- ea2a101 ci: code sign releases
- 53a53e8 ci: update docker tags and msi package names
- 7e545b2 ci: fix goreleaser syntax
- 0b74b65 release: skip dockerhub push on prerelease
- b700183 release: skip push on prerelease
- dce8fb8 ci: only upload archives to s3
- c96fa45 release: fix signature names for upload
- 02d088b ci: use event_name (#2)
- f800bd6 ci: use snapshot env (#1)
- e9b67d7 docs: add README.md and some other updates (#135)
- 96834ab chore(cmd/dbc): update charmbracelet to v1.3.7, remove wrap hack (#136)
- 16cf8b5 ci: improve and enhance packaging (#128)
- 3d04252 Tiny nit (#132)
- 899d94b chore(commands): clean up unused commands for now (#124)
- ed302cd Rename (#127)
- 0ac59d1 chore: update platform tuples (#125)
- aa2f7ae docs: fix typo in pypi docs
- 457d4e4 Remove duplicated platform code (#119)
- c039774 ci: fix python version syntax
- e6ff789 ci: fix pypi deploy
- d6f6bda ci: fix secret name
- 20eaf49 setup buildx
- fe582c2 ci: fix pip wheel
- e49a163 ci(release): build python wheels during goreleaser (#115)
- e1a5a62 chore(cmd/dbc): move InstallDriver to config to match RemoveDriver (#111)
- 0a8c8e2 ci(release): add dockerhub images
- a1d94bc ci: put CF update in release workflow
- d9e5907 ci: fix artifact names and changelog
- c20e4cf ci: action for updating CF latest key
- 37e0d0d simplify release
- cbd909b ci(goreleaser): fix upload region
- 71feebc ci(release): set prerelease flag
- f30168e add GHTOKEN
- 7a2a112 ci: manual deploy release (#110)
- fd6580d ci: update releases (#109)
- 849ea31 Merge pull request #75 from columnar-tech/post-install
- 9ac6ee5 rebase and update
- a4db7f5 Revert "Make post-install support testable"
- 000554d Make post-install support testable
- 1088116 Merge pull request #77 from columnar-tech/updated-install-workflow
- 236ba88 forgot to update test
- c1626e8 change
v%sto just%s - a97e999 short-circuit if already installed
- d660b74 Merge pull request #74 from columnar-tech/add-lockfile
- 39dc67d Avoid terminal specific hack
- a434f4b capitalize 'Did'
- 0a02814 Improve dbc.toml not found errors
- f10c055 Fix rendering on macOS Terminal.app
- 7a916ea fix test
- 4e0fea4 reorder steps to read the dbc.toml first
- eecce66 add comments and shift func to config package
- 6fdc91d Update cmd/dbc/main.go
- fc69e67 simplify tests with GetModelCustom
- b8d662a test is already installed
- f109013 add testing framework
- b49fee0 Merge pull request #70 from columnar-tech/new-add-cmd
- 8778a97 stylistic output
- 31c03e5 updates from feedback
- dda6ffe validate driver exists and meets constraint
- 82ce400 docs: add installation, first steps, cli+config reference to docs (#62)
- 25fffee Merge pull request #67 from columnar-tech/add-init-cmd
- 5a4192c chmod 755 for new dirs
- 3fb1f73 M...