From 2bef5f67a68abd75b2ff479194fc7a7c5e1240a6 Mon Sep 17 00:00:00 2001 From: pankajastro Date: Thu, 29 Jan 2026 15:18:47 +0530 Subject: [PATCH 01/17] Release 1.13.0 --- CHANGELOG.rst | 44 +++++++++++++++++++++++++++++++++++++++----- cosmos/__init__.py | 2 +- 2 files changed, 40 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index fdbcd03b8f..146041e958 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,19 +1,53 @@ Changelog ========= -1.13.0a2 (2026-01-22) +1.13.0 (2026-01-29) --------------------- -(Includes more changes) - Features -- Introduce ``ExecutionMode.WATCHER_KUBERNETES`` to use watcher with ``KubernetesPodOperator`` by @tatiana in #2207 +- Introduce ``ExecutionMode.WATCHER_KUBERNETES`` to use the watcher with ``KubernetesPodOperator`` by @tatiana in #2207 +- Leverage Airflow ``::group::`` to group logs associated with DAG parsing by @tatiana in #2235 +- Add support for StarRocks profile mapping by @kurkim0661 in #2256 +- Allow pushing URIs as XComs for Cosmos tasks by @corsettigyg in #2275 +- Add Scarf metrics to understand Cosmos feature usage patterns + + - Add telemetry tracking for dbt docs plugin usage by @pankajkoti in #2240 + - Add DAG run telemetry metrics for load mode, invocation, and render_config parameters by @pankajkoti in #2223 + - Collect profile metrics for DAG runs by @pankajkastro in #2228 + - Compress telemetry metadata to reduce serialized DAG size by @pankajkoti in #2252 + - Skip storing telemetry metadata when emission is disabled by @pankajkoti in #2278 + +Enhancements + +- Refactor: remove duplicate ``_construct_dest_file_path`` by @jx2lee in #2077 +- Hide telemetry metadata parameters from the Airflow trigger UI by @pankajkoti in #2247 +- Refactor ``DbtConsumerWatcherSensor`` for reusability by @tatiana in #2245 +- Restore plain text output when using ``ExecutionMode.WATCHER`` by @tiovader in #2241 Bug Fixes -- Fix running empty models or ephemeral nodes in ``ExecutionMode.WATCHER`` by @tatiana in #2279 +- Fix running empty models or ephemeral nodes in ``ExecutionMode.WATCHER`` by @tatiana in #2279 +- Improve watcher producer task priority in scheduling and the UI by @tatiana in #2237 +- Fix typos and formatting issues in documentation by @pankajkoti in #2259 +- Allow watcher producer retries without erroring by @tatiana in #2283 +- Fix ``TestBehavior.AFTER_ALL`` is missing project_name information when loading project using manifest file by @tuantran0910 in #2242 + +Docs + +- Document newly added telemetry metrics in the privacy notice by @pankajkoti in #2249 +- Add compatibility policy document by @pankajkastro in #2251 +- Improve watcher documentation related to dbt threads by @tatiana in #2273 +- Fix link in watcher execution mode documentation by @jedcunningham in #2277 +- Update Apache Airflow minimum compatibility policy by @tatiana in #2285 +- Clarify Cosmos runtime support until "End of Basic Support" by @jedcunningham in #2286 + +Others +- Add dbt Core 1.11 to the test matrix by @tatiana in #2230 +- Update pre-commit hooks to the latest versions by @jedcunningham in #2289 +- Pre-commit autoupdates by @pre-commit in #2222, #2264, #2274, and #2290 +- Dependabot updates by @dependabot in #2218, #2219, #2220, #2280, and #2284 1.12.1 (2026-01-14) ------------------- diff --git a/cosmos/__init__.py b/cosmos/__init__.py index ba0da02221..6dac0e0f42 100644 --- a/cosmos/__init__.py +++ b/cosmos/__init__.py @@ -10,7 +10,7 @@ from cosmos import settings -__version__ = "1.13.0a2" +__version__ = "1.13.0" if not settings.enable_memory_optimised_imports: From e04adbe9ea3942f8fb4e3014c7c7af2b1dfd14bd Mon Sep 17 00:00:00 2001 From: pankajastro Date: Thu, 29 Jan 2026 19:32:00 +0530 Subject: [PATCH 02/17] Add changelog --- CHANGELOG.rst | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 146041e958..7dc2a5a04e 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -14,10 +14,10 @@ Features - Add telemetry tracking for dbt docs plugin usage by @pankajkoti in #2240 - Add DAG run telemetry metrics for load mode, invocation, and render_config parameters by @pankajkoti in #2223 - - Collect profile metrics for DAG runs by @pankajkastro in #2228 + - Collect profile metrics for DAG runs by @pankajastro in #2228 - Compress telemetry metadata to reduce serialized DAG size by @pankajkoti in #2252 - Skip storing telemetry metadata when emission is disabled by @pankajkoti in #2278 - +- Support cross-referencing models across dbt projects using dbt-loom by @pankajkoti in #2271 Enhancements - Refactor: remove duplicate ``_construct_dest_file_path`` by @jx2lee in #2077 @@ -41,10 +41,12 @@ Docs - Fix link in watcher execution mode documentation by @jedcunningham in #2277 - Update Apache Airflow minimum compatibility policy by @tatiana in #2285 - Clarify Cosmos runtime support until "End of Basic Support" by @jedcunningham in #2286 +- Update watcher docs by @tatiana in #2298 Others - Add dbt Core 1.11 to the test matrix by @tatiana in #2230 +- Add integration tests using InvocationMode.SUBPROCESS and validate output by @tatiana in #2287 - Update pre-commit hooks to the latest versions by @jedcunningham in #2289 - Pre-commit autoupdates by @pre-commit in #2222, #2264, #2274, and #2290 - Dependabot updates by @dependabot in #2218, #2219, #2220, #2280, and #2284 From 2106864f7aaba467761a711e3b31e29fbe88131e Mon Sep 17 00:00:00 2001 From: pankajastro Date: Thu, 29 Jan 2026 19:35:18 +0530 Subject: [PATCH 03/17] Add changelog --- CHANGELOG.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 7dc2a5a04e..f1ee5eb2a5 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -36,7 +36,7 @@ Bug Fixes Docs - Document newly added telemetry metrics in the privacy notice by @pankajkoti in #2249 -- Add compatibility policy document by @pankajkastro in #2251 +- Add compatibility policy document by @pankajastro in #2251 - Improve watcher documentation related to dbt threads by @tatiana in #2273 - Fix link in watcher execution mode documentation by @jedcunningham in #2277 - Update Apache Airflow minimum compatibility policy by @tatiana in #2285 From d1b3918a407d3cc0a0eae8d9adb4783e746b87fe Mon Sep 17 00:00:00 2001 From: pankajastro Date: Thu, 29 Jan 2026 19:37:28 +0530 Subject: [PATCH 04/17] Update version --- cosmos/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cosmos/__init__.py b/cosmos/__init__.py index 6dac0e0f42..d46d27b086 100644 --- a/cosmos/__init__.py +++ b/cosmos/__init__.py @@ -10,7 +10,7 @@ from cosmos import settings -__version__ = "1.13.0" +__version__ = "1.13.0a3" if not settings.enable_memory_optimised_imports: From b08c165f62ea0c54a8f7eae74a93438018dc3338 Mon Sep 17 00:00:00 2001 From: pankajastro Date: Thu, 29 Jan 2026 19:38:19 +0530 Subject: [PATCH 05/17] Update version --- CHANGELOG.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index f1ee5eb2a5..c961826d22 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,7 +1,7 @@ Changelog ========= -1.13.0 (2026-01-29) +1.13.0a3 (2026-01-29) --------------------- Features From 2b6382ca41d1a9e921ed24578c6527fb6c49299b Mon Sep 17 00:00:00 2001 From: pankajastro Date: Thu, 29 Jan 2026 23:47:16 +0530 Subject: [PATCH 06/17] Update changelog --- CHANGELOG.rst | 4 ++++ cosmos/__init__.py | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index c961826d22..f0c5e67b77 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -18,6 +18,8 @@ Features - Compress telemetry metadata to reduce serialized DAG size by @pankajkoti in #2252 - Skip storing telemetry metadata when emission is disabled by @pankajkoti in #2278 - Support cross-referencing models across dbt projects using dbt-loom by @pankajkoti in #2271 +- Support use of YAML selectors when using ``LoadMode.DBT_MANIFEST`` by @YourRoyalLinus in #2261 + Enhancements - Refactor: remove duplicate ``_construct_dest_file_path`` by @jx2lee in #2077 @@ -32,6 +34,7 @@ Bug Fixes - Fix typos and formatting issues in documentation by @pankajkoti in #2259 - Allow watcher producer retries without erroring by @tatiana in #2283 - Fix ``TestBehavior.AFTER_ALL`` is missing project_name information when loading project using manifest file by @tuantran0910 in #2242 +- Fix duplicate log lines in watcher subprocess execution and format timestamps by @pankajkoti in #2301 Docs @@ -47,6 +50,7 @@ Others - Add dbt Core 1.11 to the test matrix by @tatiana in #2230 - Add integration tests using InvocationMode.SUBPROCESS and validate output by @tatiana in #2287 +- Fix main branch failing tests by @tatiana in #2296 - Update pre-commit hooks to the latest versions by @jedcunningham in #2289 - Pre-commit autoupdates by @pre-commit in #2222, #2264, #2274, and #2290 - Dependabot updates by @dependabot in #2218, #2219, #2220, #2280, and #2284 diff --git a/cosmos/__init__.py b/cosmos/__init__.py index d46d27b086..ebed6d0560 100644 --- a/cosmos/__init__.py +++ b/cosmos/__init__.py @@ -10,7 +10,7 @@ from cosmos import settings -__version__ = "1.13.0a3" +__version__ = "1.13.0a4" if not settings.enable_memory_optimised_imports: From 7f2780b10df239dc4b6711a317c935a8c31491b1 Mon Sep 17 00:00:00 2001 From: pankajastro Date: Thu, 29 Jan 2026 23:51:19 +0530 Subject: [PATCH 07/17] Update changelog --- CHANGELOG.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index f0c5e67b77..af1d02d3e2 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -52,8 +52,8 @@ Others - Add integration tests using InvocationMode.SUBPROCESS and validate output by @tatiana in #2287 - Fix main branch failing tests by @tatiana in #2296 - Update pre-commit hooks to the latest versions by @jedcunningham in #2289 -- Pre-commit autoupdates by @pre-commit in #2222, #2264, #2274, and #2290 -- Dependabot updates by @dependabot in #2218, #2219, #2220, #2280, and #2284 +- Pre-commit autoupdates by @pre-commit in #2222, #2264, #2274 and #2290 +- Dependabot updates by @dependabot in #2218, #2219, #2220, #2280 and #2284 1.12.1 (2026-01-14) ------------------- From fdc36d4c044e46f04e91136f38a3960c9d73f876 Mon Sep 17 00:00:00 2001 From: pankajastro Date: Thu, 29 Jan 2026 23:51:46 +0530 Subject: [PATCH 08/17] Update changelog --- CHANGELOG.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index af1d02d3e2..f0be2cad56 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,7 +1,7 @@ Changelog ========= -1.13.0a3 (2026-01-29) +1.13.0a4 (2026-01-29) --------------------- Features From 2a7c95a2aca8a6239d76eb75df1e7a4d56f1c537 Mon Sep 17 00:00:00 2001 From: pankajastro Date: Fri, 30 Jan 2026 13:44:02 +0530 Subject: [PATCH 09/17] Update changelog --- CHANGELOG.rst | 4 +++- cosmos/__init__.py | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index f0be2cad56..1fc7ebfcbe 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,7 +1,7 @@ Changelog ========= -1.13.0a4 (2026-01-29) +1.13.0a5 (2026-01-30) --------------------- Features @@ -38,6 +38,7 @@ Bug Fixes Docs +- Add Watcher Kubernetes documentation by @tatiana in #2303 - Document newly added telemetry metrics in the privacy notice by @pankajkoti in #2249 - Add compatibility policy document by @pankajastro in #2251 - Improve watcher documentation related to dbt threads by @tatiana in #2273 @@ -48,6 +49,7 @@ Docs Others +- Add Airflow 3 DAG versioning tests for Cosmos by @michal-mrazek in #2177 - Add dbt Core 1.11 to the test matrix by @tatiana in #2230 - Add integration tests using InvocationMode.SUBPROCESS and validate output by @tatiana in #2287 - Fix main branch failing tests by @tatiana in #2296 diff --git a/cosmos/__init__.py b/cosmos/__init__.py index ebed6d0560..4404f8e485 100644 --- a/cosmos/__init__.py +++ b/cosmos/__init__.py @@ -10,7 +10,7 @@ from cosmos import settings -__version__ = "1.13.0a4" +__version__ = "1.13.0a5" if not settings.enable_memory_optimised_imports: From 7132295e921552895540b22819fa05032e3a5e17 Mon Sep 17 00:00:00 2001 From: pankajastro Date: Fri, 30 Jan 2026 13:48:23 +0530 Subject: [PATCH 10/17] Address feedback --- CHANGELOG.rst | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 1fc7ebfcbe..b25663a352 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -10,13 +10,6 @@ Features - Leverage Airflow ``::group::`` to group logs associated with DAG parsing by @tatiana in #2235 - Add support for StarRocks profile mapping by @kurkim0661 in #2256 - Allow pushing URIs as XComs for Cosmos tasks by @corsettigyg in #2275 -- Add Scarf metrics to understand Cosmos feature usage patterns - - - Add telemetry tracking for dbt docs plugin usage by @pankajkoti in #2240 - - Add DAG run telemetry metrics for load mode, invocation, and render_config parameters by @pankajkoti in #2223 - - Collect profile metrics for DAG runs by @pankajastro in #2228 - - Compress telemetry metadata to reduce serialized DAG size by @pankajkoti in #2252 - - Skip storing telemetry metadata when emission is disabled by @pankajkoti in #2278 - Support cross-referencing models across dbt projects using dbt-loom by @pankajkoti in #2271 - Support use of YAML selectors when using ``LoadMode.DBT_MANIFEST`` by @YourRoyalLinus in #2261 @@ -56,6 +49,13 @@ Others - Update pre-commit hooks to the latest versions by @jedcunningham in #2289 - Pre-commit autoupdates by @pre-commit in #2222, #2264, #2274 and #2290 - Dependabot updates by @dependabot in #2218, #2219, #2220, #2280 and #2284 +- Add Scarf metrics to understand Cosmos feature usage patterns + + - Add telemetry tracking for dbt docs plugin usage by @pankajkoti in #2240 + - Add DAG run telemetry metrics for load mode, invocation, and render_config parameters by @pankajkoti in #2223 + - Collect profile metrics for DAG runs by @pankajastro in #2228 + - Compress telemetry metadata to reduce serialized DAG size by @pankajkoti in #2252 + - Skip storing telemetry metadata when emission is disabled by @pankajkoti in #2278 1.12.1 (2026-01-14) ------------------- From 0b04715adce109fc9b38143dd857c369dc60804a Mon Sep 17 00:00:00 2001 From: Pankaj Singh <98807258+pankajastro@users.noreply.github.com> Date: Fri, 30 Jan 2026 15:01:08 +0530 Subject: [PATCH 11/17] Update CHANGELOG.rst Co-authored-by: Tatiana Al-Chueyr --- CHANGELOG.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index b25663a352..363d15469d 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -56,6 +56,7 @@ Others - Collect profile metrics for DAG runs by @pankajastro in #2228 - Compress telemetry metadata to reduce serialized DAG size by @pankajkoti in #2252 - Skip storing telemetry metadata when emission is disabled by @pankajkoti in #2278 + - Hide telemetry metadata parameters from the Airflow trigger UI by @pankajkoti in #2247 1.12.1 (2026-01-14) ------------------- From 6d29d7f52a204990b0ec4542ad1216e48a29373b Mon Sep 17 00:00:00 2001 From: Pankaj Singh <98807258+pankajastro@users.noreply.github.com> Date: Fri, 30 Jan 2026 15:01:16 +0530 Subject: [PATCH 12/17] Update CHANGELOG.rst Co-authored-by: Tatiana Al-Chueyr --- CHANGELOG.rst | 1 - 1 file changed, 1 deletion(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 363d15469d..d814843b20 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -16,7 +16,6 @@ Features Enhancements - Refactor: remove duplicate ``_construct_dest_file_path`` by @jx2lee in #2077 -- Hide telemetry metadata parameters from the Airflow trigger UI by @pankajkoti in #2247 - Refactor ``DbtConsumerWatcherSensor`` for reusability by @tatiana in #2245 - Restore plain text output when using ``ExecutionMode.WATCHER`` by @tiovader in #2241 From 420e9ba5ec0969c1970767a0532c76661bef1c30 Mon Sep 17 00:00:00 2001 From: Pankaj Singh <98807258+pankajastro@users.noreply.github.com> Date: Fri, 30 Jan 2026 15:01:37 +0530 Subject: [PATCH 13/17] Update CHANGELOG.rst Co-authored-by: Tatiana Al-Chueyr --- CHANGELOG.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index d814843b20..9b1611b10a 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -16,6 +16,7 @@ Features Enhancements - Refactor: remove duplicate ``_construct_dest_file_path`` by @jx2lee in #2077 +- Leverage Airflow ``::group::`` to group logs associated with DAG parsing by @tatiana in #2235 - Refactor ``DbtConsumerWatcherSensor`` for reusability by @tatiana in #2245 - Restore plain text output when using ``ExecutionMode.WATCHER`` by @tiovader in #2241 From 3729dad5804ec4a3acda618bfc9fc96411ad49ac Mon Sep 17 00:00:00 2001 From: Pankaj Singh <98807258+pankajastro@users.noreply.github.com> Date: Fri, 30 Jan 2026 15:01:47 +0530 Subject: [PATCH 14/17] Update CHANGELOG.rst Co-authored-by: Tatiana Al-Chueyr --- CHANGELOG.rst | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 9b1611b10a..e00c7bb49c 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -6,12 +6,11 @@ Changelog Features +- Support cross-referencing models across dbt projects using dbt-loom by @pankajkoti in #2271 +- Support use of YAML selectors when using ``LoadMode.DBT_MANIFEST`` by @YourRoyalLinus in #2261 - Introduce ``ExecutionMode.WATCHER_KUBERNETES`` to use the watcher with ``KubernetesPodOperator`` by @tatiana in #2207 -- Leverage Airflow ``::group::`` to group logs associated with DAG parsing by @tatiana in #2235 - Add support for StarRocks profile mapping by @kurkim0661 in #2256 - Allow pushing URIs as XComs for Cosmos tasks by @corsettigyg in #2275 -- Support cross-referencing models across dbt projects using dbt-loom by @pankajkoti in #2271 -- Support use of YAML selectors when using ``LoadMode.DBT_MANIFEST`` by @YourRoyalLinus in #2261 Enhancements From 5bca172ce7774fa32e843c032804377230a0719c Mon Sep 17 00:00:00 2001 From: pankajastro Date: Fri, 30 Jan 2026 18:09:17 +0530 Subject: [PATCH 15/17] Apply suggestions --- CHANGELOG.rst | 62 +++++++++++++++++++++++++-------------------------- 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index e00c7bb49c..e58590c7e3 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -6,49 +6,49 @@ Changelog Features -- Support cross-referencing models across dbt projects using dbt-loom by @pankajkoti in #2271 -- Support use of YAML selectors when using ``LoadMode.DBT_MANIFEST`` by @YourRoyalLinus in #2261 -- Introduce ``ExecutionMode.WATCHER_KUBERNETES`` to use the watcher with ``KubernetesPodOperator`` by @tatiana in #2207 -- Add support for StarRocks profile mapping by @kurkim0661 in #2256 -- Allow pushing URIs as XComs for Cosmos tasks by @corsettigyg in #2275 +* Support cross-referencing models across dbt projects using dbt-loom by @pankajkoti in #2271 +* Support use of YAML selectors when using ``LoadMode.DBT_MANIFEST`` by @YourRoyalLinus in #2261 +* Introduce ``ExecutionMode.WATCHER_KUBERNETES`` to use the watcher with ``KubernetesPodOperator`` by @tatiana in #2207 +* Add support for StarRocks profile mapping by @kurkim0661 in #2256 +* Allow pushing URIs as XComs for Cosmos tasks by @corsettigyg in #2275 Enhancements -- Refactor: remove duplicate ``_construct_dest_file_path`` by @jx2lee in #2077 -- Leverage Airflow ``::group::`` to group logs associated with DAG parsing by @tatiana in #2235 -- Refactor ``DbtConsumerWatcherSensor`` for reusability by @tatiana in #2245 -- Restore plain text output when using ``ExecutionMode.WATCHER`` by @tiovader in #2241 +* Refactor: remove duplicate ``_construct_dest_file_path`` by @jx2lee in #2077 +* Leverage Airflow ``::group::`` to group logs associated with DAG parsing by @tatiana in #2235 +* Refactor ``DbtConsumerWatcherSensor`` for reusability by @tatiana in #2245 +* Restore plain text output when using ``ExecutionMode.WATCHER`` by @tiovader in #2241 Bug Fixes -- Fix running empty models or ephemeral nodes in ``ExecutionMode.WATCHER`` by @tatiana in #2279 -- Improve watcher producer task priority in scheduling and the UI by @tatiana in #2237 -- Fix typos and formatting issues in documentation by @pankajkoti in #2259 -- Allow watcher producer retries without erroring by @tatiana in #2283 -- Fix ``TestBehavior.AFTER_ALL`` is missing project_name information when loading project using manifest file by @tuantran0910 in #2242 -- Fix duplicate log lines in watcher subprocess execution and format timestamps by @pankajkoti in #2301 +* Fix running empty models or ephemeral nodes in ``ExecutionMode.WATCHER`` by @tatiana in #2279 +* Improve watcher producer task priority in scheduling and the UI by @tatiana in #2237 +* Fix typos and formatting issues in documentation by @pankajkoti in #2259 +* Allow watcher producer retries without erroring by @tatiana in #2283 +* Fix ``TestBehavior.AFTER_ALL`` is missing project_name information when loading project using manifest file by @tuantran0910 in #2242 +* Fix duplicate log lines in watcher subprocess execution and format timestamps by @pankajkoti in #2301 Docs -- Add Watcher Kubernetes documentation by @tatiana in #2303 -- Document newly added telemetry metrics in the privacy notice by @pankajkoti in #2249 -- Add compatibility policy document by @pankajastro in #2251 -- Improve watcher documentation related to dbt threads by @tatiana in #2273 -- Fix link in watcher execution mode documentation by @jedcunningham in #2277 -- Update Apache Airflow minimum compatibility policy by @tatiana in #2285 -- Clarify Cosmos runtime support until "End of Basic Support" by @jedcunningham in #2286 -- Update watcher docs by @tatiana in #2298 +* Add Watcher Kubernetes documentation by @tatiana in #2303 +* Document newly added telemetry metrics in the privacy notice by @pankajkoti in #2249 +* Add compatibility policy document by @pankajastro in #2251 +* Improve watcher documentation related to dbt threads by @tatiana in #2273 +* Fix link in watcher execution mode documentation by @jedcunningham in #2277 +* Update Apache Airflow minimum compatibility policy by @tatiana in #2285 +* Clarify Cosmos runtime support until "End of Basic Support" by @jedcunningham in #2286 +* Update watcher docs by @tatiana in #2298 Others -- Add Airflow 3 DAG versioning tests for Cosmos by @michal-mrazek in #2177 -- Add dbt Core 1.11 to the test matrix by @tatiana in #2230 -- Add integration tests using InvocationMode.SUBPROCESS and validate output by @tatiana in #2287 -- Fix main branch failing tests by @tatiana in #2296 -- Update pre-commit hooks to the latest versions by @jedcunningham in #2289 -- Pre-commit autoupdates by @pre-commit in #2222, #2264, #2274 and #2290 -- Dependabot updates by @dependabot in #2218, #2219, #2220, #2280 and #2284 -- Add Scarf metrics to understand Cosmos feature usage patterns +* Add Airflow 3 DAG versioning tests for Cosmos by @michal-mrazek in #2177 +* Add dbt Core 1.11 to the test matrix by @tatiana in #2230 +* Add integration tests using InvocationMode.SUBPROCESS and validate output by @tatiana in #2287 +* Fix main branch failing tests by @tatiana in #2296 +* Update pre-commit hooks to the latest versions by @jedcunningham in #2289 +* Pre-commit autoupdates by @pre-commit in #2222, #2264, #2274 and #2290 +* Dependabot updates by @dependabot in #2218, #2219, #2220, #2280 and #2284 +* Add Scarf metrics to understand Cosmos feature usage patterns - Add telemetry tracking for dbt docs plugin usage by @pankajkoti in #2240 - Add DAG run telemetry metrics for load mode, invocation, and render_config parameters by @pankajkoti in #2223 From 2a967e285a336e4e55097cbedde6c9de40b13df8 Mon Sep 17 00:00:00 2001 From: pankajastro Date: Fri, 30 Jan 2026 20:30:17 +0530 Subject: [PATCH 16/17] Update changelog --- CHANGELOG.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index e58590c7e3..43f5b1b4ad 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -11,6 +11,7 @@ Features * Introduce ``ExecutionMode.WATCHER_KUBERNETES`` to use the watcher with ``KubernetesPodOperator`` by @tatiana in #2207 * Add support for StarRocks profile mapping by @kurkim0661 in #2256 * Allow pushing URIs as XComs for Cosmos tasks by @corsettigyg in #2275 +* Support defining custom callbacks alongside the ``WATCHER_KUBERNETES`` callback by @johnhoran in #2307 Enhancements From 1c752d94caf4559cfbedb8bacee2f081a28910ec Mon Sep 17 00:00:00 2001 From: pankajastro Date: Fri, 30 Jan 2026 21:25:11 +0530 Subject: [PATCH 17/17] Update changelog --- CHANGELOG.rst | 3 ++- cosmos/__init__.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 43f5b1b4ad..081b0096dc 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,7 +1,7 @@ Changelog ========= -1.13.0a5 (2026-01-30) +1.13.0 (2026-01-30) --------------------- Features @@ -39,6 +39,7 @@ Docs * Update Apache Airflow minimum compatibility policy by @tatiana in #2285 * Clarify Cosmos runtime support until "End of Basic Support" by @jedcunningham in #2286 * Update watcher docs by @tatiana in #2298 +* Update watcher kubernetes documentation by @tatiana in #2306 Others diff --git a/cosmos/__init__.py b/cosmos/__init__.py index 4404f8e485..6dac0e0f42 100644 --- a/cosmos/__init__.py +++ b/cosmos/__init__.py @@ -10,7 +10,7 @@ from cosmos import settings -__version__ = "1.13.0a5" +__version__ = "1.13.0" if not settings.enable_memory_optimised_imports: