✨ Features
- Support AzureSQL (#3509) @treysp
- Allow macro functions in when_matched property (#3527) @georgesittas
- Add this_model property in the macro evaluator to return a string (#3528) @georgesittas
- Support 'optimize' flag in model defs (#3512) @VaggelisD
- Add multiple catalogs functionality to MotherDuck connection (#3484) @naoyak
- Add support for auto-restatements (#3529) @izeigerman
- Exclusions in selector powered by full parsing (#3535) @tobymao
- Do recursive glob matching for ignore_patterns (#3539) @georgesittas
- Add ability to exclude dependencies in the requirements lock file (#3544) @izeigerman
- Improve message when no models are ready to run (#3513) @treysp
- Add support for merge_filter and dbt incremental_predicates for Incremental By Unique Key (#3540) @themisvaltinos
🪲 Bug fixes
- Adapt evaluator test to prevent duplicate macro possibility (#3520) @themisvaltinos
- Propagate dialect to extract call for script loading (#3521) @georgesittas
- Include column descriptions in optimized query cache key (#3532) @georgesittas
- Reject string model names (#3534) @georgesittas
- Ensure that restatements in prod also trigger restatements in dev (#3511) @erindru
- A flaky auto-restatement test (#3541) @izeigerman
- Adapt evaluator test to use unique model names (#3538) @themisvaltinos
🛠️ Refactor
- Remove freezegun dependency in favor of time-machine (#3533) @georgesittas
🧹 Chore
- Switch tests from freezegun to time-machine (#3516) @treysp
- Add missing utc timezone to test (#3526) @eakmanrq
- Fix arg name in Node Field definition (#3530) @treysp
- Fix bigquery integration test (#3536) @georgesittas
- Fix tests that didnt work in non-UTC timezone (#3542) @erindru
- Remove deprecation warning from sushi (#3543) @tobymao