What's Changed
- fix(#12947): handle float NodeVersion in version_to_str by @tauhid621 in #12948
- Add latest_version_view for versioned models by @aahel in #12779
- Revert "Add latest_version_view for versioned models" by @aahel in #12953
- Add AI summary to docs issue workflow by @mirnawong1 in #12882
- regen json_schema by @aahel in #12961
- chore: sync JSON schemas from dbt-fusion by @fa-assistant in #12963
- Add latest_version_view for versioned models by @aahel in #12954
- chore: sync JSON schemas from dbt-fusion by @fa-assistant in #12967
- emit osi_document.json at parse time alongside semantic_manifest.json by @QMalcolm in #12955
- Revert "fix: resolve --select via selector API in show/compile task_end_messages" by @tauhid621 in #12978
- Revert "fix: use tuple membership check instead of substring match in selection_arg" by @aahel in #12979
- Rename latest_version_view to latest_version_pointer by @aahel in #12970
- chore: sync JSON schemas from dbt-fusion by @fa-assistant in #12980
- Native private packages in
packages.ymlanddependencies.ymlby @dbeatty10 in #12902 - Handle Reused node status in on-run-end summary by @colin-rogers-dbt in #12972
- fix: annotate PARAM_TYPE_MAP to satisfy mypy with click 8.4.0 by @colin-rogers-dbt in #12982
- feat: catalogs.yml v2 with adapter-owned bridge architecture by @aahel in #12930
- deps: bump dbt-adapters lower bound to 1.24.1 by @aahel in #12985
- Parse OSI semantic layer documents from OSI/ directory into the manifest by @QMalcolm in #12971
- Skip jsonschema_validation when adapter_type is empty by @ash2shukla in #12993
- RC release workflow bug fix by @sriramr98 in #13005
- Fix/cut release branch hatch failure by @sriramr98 in #13006
- added 1.11 changelog to previous releases by @sriramr98 in #13008
- Cleanup main after cutting new 1.12.latest branch by @FishtownBuildBot in #13007
- Allow-list DBT_ENGINE_STATE_EMIT_REUSED_STATUS and DBT_ENGINE_STATE_OAUTH_CLIENT_ID by @colin-rogers-dbt in #13002
- Update test durations for pytest-split by @FishtownBuildBot in #12974
- chore: sync JSON schemas from dbt-fusion by @fa-assistant in #13016
- Defensively cap recursion limit while resolving selector: references by @colin-rogers-dbt in #13024
- ci: add workflow to fast-forward 1.latest from main by @tauhid621 in #13021
- Add User Settings Support by @ash2shukla in #13025
- Bundle dbt-state as an install dependency of dbt-core (opt-in via --manage-state / DBT_ENGINE_MANAGE_STATE / manage_state) by @colin-rogers-dbt in #13014
- chore: sync JSON schemas from dbt-fusion by @fa-assistant in #13038
- Fix --manage-state being silently overridden by DBT_ENGINE_MANAGE_STATE=false in the plugin by @colin-rogers-dbt in #13039
- Implement dbt Login Command by @ash2shukla in #13020
- Add --use-v2-parser to delegate parsing to the fusion parser by @aiguofer in #13029
- chore: sync JSON schemas from dbt-fusion by @fa-assistant in #13051
- add dbt login fixes for post login flow by @ash2shukla in #13056
- allow skipping ddtrace in pytest by @ash2shukla in #13060
- Add v2-parser telemetry (invocation correlation + start/end events) by @aiguofer in #13044
- Strip core-only DBT_ENGINE_* env vars from v2 parser subprocess; expand ~ in --v2-parser by @aiguofer in #13058
- Update test durations for pytest-split by @FishtownBuildBot in #13064
- ci: point workflows at 1.latest ahead of main cutover by @tauhid621 in #13065
- Core v2 release workflow by @tauhid621 in #13067
Full Changelog: v1.12.0b1...v2.0.0-alpha.1