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 Merge pull request #66 from columnar-tech/user-agent-dbc
- 2d8fa5d use t.Cleanup
- 73a4641 updates from comments
- 7694a47 Update cmd/dbc/init.go
- 0c13ec2 Merge pull request #54 from amoeba/feat/conventional-commits
- 7a55d97 Merge pull request #55 from amoeba/fix/macos-adbc-folder-case
- c3dfe21 Create CONTRIBUTING.md
- d51e6ab Add dev_pr workflow
- 99cf426 Merge pull request #50 from columnar-tech/driver-lists
- 6fbef60 add comment to explain environ
- 8e221b3 single line
- 77c2a1f test verbose
- 5034316 Merge pull request #48 from columnar-tech/use-err-status
- 7db7286 Add test suite for testing cmd/dbc/main.go
- 5a67481 Merge pull request #47 from columnar-tech/remove-toml-indent
- a9ff744 Merge pull request #42 from columnar-tech/manifest-lists
- 67cd732 sort final package list for test to avoid non-deterministic map
- b5d86e8 Merge pull request #40 from columnar-tech/venv-unix
- 60dae9c Create python wheel creation script
- dc12e7f Merge pull request #38 from columnar-tech/update-to-match-behavior
- 29c246d don't export driverMap
- ccda5cf updates from comments
- 3a84802 Update config/dirs_windows.go
- a880c3c Update config/dirs_windows.go
- 9e326e9 Update config/driver.go
- f35f759 don't try to publish docs on PRs
- 4609442 Create binary release workflow
- f627d57 Create basic dbc docs site
- 9e6e690 Merge pull request #19 from columnar-tech/improved-error-handling
- 12424c2 Merge pull request #18 from columnar-tech/fix/remove-list-go-todo
- e00ba43 Make GetPackage handle errors
- d6f9ee1 Print driver name when not found
- 2df7056 Remove TODO
- c7222a4 Use Driver 'Path' as list key in 'dbc list'
- f5ffe51 Change help text for list command
- 80472fd Merge pull request #13 from columnar-tech/rename-fetch-go-to-list-go
- 36e6b8c Rename fetch.go to list.go
- 13ca23c update baseURL
- a5a665a add intel mac test
- 0dc07eb update go mod, fix windows test
- 72dd27b run go mod tidy
- 81b39ad extra '@' oops
- 46e01ea base github actions
- 28c5955 update manifest and add test
- 81827fd remove the sample manifests
- fe5a6dd Merge pull request #6 from columnar-tech:rename-fetch
- 1cca533 rename fetch to list
- 9d6b1d3 point to cloundfront
- 5b2db45 Merge pull request #2 from columnar-tech/windows-support
- d5deb5f add fallback to directory on windows
- 0a84022 updates based on feedback
- 393447e add .vscode to .gitignore
- 06708cf Merge pull request #1 from columnar-tech/minor
- 94f4afb add context to some errors
- cb7365f simple cli install and fetch
- 0409630 refactor and split some things out, sample manifests
- 9b3efcf initial toying around