Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 27 Oct 19:35
· 95 commits to main since this release
v0.1.0
0af33d8

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