Skip to content

Releases: columnar-tech/dbc

v0.2.0

10 Feb 03:47
v0.2.0
c059db3

Choose a tag to compare

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 --pre option 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 --pre option 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

27 Oct 19:35
v0.1.0
0af33d8

Choose a tag to compare

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 .gitignore to 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 (from manifest.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%s to 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...
Read more