All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, adheres to Semantic Versioning, and is generated by Changie.
- Added attr check to lineage function to ensure safe access to depends_on
- Ensure we use regular jinja parsing and NOT experimental parsing or rust parsing because both of these involve randomized correctness tests sampled from user projects in the wild if not explicitly disable and both seem to want to pickle an object with an RLock, probably an adapter instance
- fix --register-project flag on server serve codepath
- Feed now uses state making the entire app more snappy and resolving race conditions
- Rebuilt the dbt osmosis workbench with a complete overhaul
- Ensure pre-commit hook returns non-zero on file mutations
- Support for positional selectors based simply on file path or model name to greatly simplify running on subsets of the DAG
- Fix for schema path resolve call via ternary check
- Support for automated reordering of yaml columns to match database
- Support for bigquery record columns
- --pk is not longer required for diff command as we will use a hash of all columns as a fallback
- Ensure default entrypoint disables magic since we use triple quoted strings to document variables in the app
- Fixed profile swapping functionality
- Added 2 RSS feeds to the bottom for easy access reading 🤓
- Moved adapters to extras, not needed to install the project but used internally for development and testing
- Removed unused function and hash funcs from app code
- Fixed a bug in profiles and project directories sharing a state var name
- Removed -m argumaent from workbench entrypoint through executable
- diff has multiple outputs including table (stdout), csv (disk), or chart/bar (stdout)
- data git diff now defaults to dbt_osmosis schema
- data git diff now uses an md5 hash of compiled sql so we dont rerun unless model has changed
- Start using changie for changelog management