v0.7.0 - extras tracking + interactive add wizard
Smart extras tracking and interactive dbread add wizard.
Highlights
dbread add-extra <name>— install extras incrementally without losing previous ones (uv tool install --force replaces env, this fixes that).dbread add— paste any common connection string (URI / JDBC / ADO.NET / ODBC / MongoDB Atlas / file path), auto-detected and converted to the right SQLAlchemy URL across all 8 dialects.dbread doctor+dbread list-extras— verify config dialects vs installed drivers.- Fallback paths:
--manualflag, fallback menu on UnknownFormat, edit-and-retry on test failure. - New CI job
extras-install-orderpins the regression.
Stats
- 252 new unit tests · 539 total · 0 regressions
- Zero new runtime deps · each new module < 200 LOC
- Code-review fixes: 2 critical (version, .env perms) + 5 important applied before tag
See README.md "Add a connection (one command)" and docs/cli-reference.md for details.