✨ Features
- Allow using $root in seed paths to specify path relative to context path (#1976) @z3z1ma
- Send sse on file formatting (#1968) @mykalmax
- Add snowflake oauth access token support (#1977) @mkilpat
- Only promote selected models in dev when selector is used (#1991) @izeigerman
- Add @default_catalog to the macro environment (#1988) @z3z1ma
🪲 Bug fixes
- Set default value for category change (#1967) @mykalmax
- Propagate the dialect into Python models (#1970) @izeigerman
- Missing node type for removed snapshots in context diff (#1969) @vchan
- Send sse error if file watcher throws (#1947) @mykalmax
- Normalize catalog name in env catalog mapping (#1973) @eakmanrq
- Share connection config state sync instead of adapters (#1975) @eakmanrq
- Config fingerprint is not deterministic resulting in cache misses when... (#1946) @z3z1ma
- Correct the inclusive arg audits and docs (#1981) @z3z1ma
- Normalize max end interval by snapshot when models are selected explicitly (#1980) @izeigerman
- Prefer the builtin is_incremental macro over the dbt one (#1989) @izeigerman
🧹 Chore
- Add a unit test for the plan's [un]categorized properties (#1964) @izeigerman
- Add quotes to arguments (#1971) @eakmanrq
- Drop Python 3.7 support (#1965) @izeigerman
- Pin PySpark version @izeigerman
- Remove FIXME for the pydantic test @izeigerman
- Report the progress of the janitor process (#1983) @izeigerman
- Document the '@gateway' macro (#1986) @izeigerman
- Bump sqlglot to v20.9.0 (#1984) @georgesittas