Update watcher test behavior docs for Cosmos 1.14.0#2549
Merged
Conversation
TestBehavior.AFTER_EACH is now fully supported in ExecutionMode.WATCHER since 1.14.0 via DbtTestWatcherOperator. Update the docs to reflect this, preserve historical context about the EmptyOperator placeholders in prior versions, and clarify that WATCHER_KUBERNETES still uses placeholders. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Contributor
There was a problem hiding this comment.
Pull request overview
Updates Cosmos documentation to reflect that TestBehavior.AFTER_EACH is supported in ExecutionMode.WATCHER starting in 1.14.0, while preserving historical context and clarifying that ExecutionMode.WATCHER_KUBERNETES still renders test tasks as placeholders.
Changes:
- Document
ExecutionMode.WATCHERsupport forTestBehavior.AFTER_EACHin Cosmos 1.14.0 (including howDbtTestWatcherOperatorworks). - Clarify that
ExecutionMode.WATCHER_KUBERNETESstill does not supportTestBehavior.AFTER_EACH, referencing the tracking issue.
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
| docs/guides/run_dbt/container/watcher-kubernetes-execution-mode.rst | Updates WATCHER_KUBERNETES limitations text to explicitly contrast with WATCHER behavior since 1.14.0. |
| docs/guides/run_dbt/airflow-worker/watcher-execution-mode.rst | Adds .. versionchanged:: 1.14.0 documentation describing full AFTER_EACH support and replacing prior placeholder guidance. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #2549 +/- ##
=======================================
Coverage 98.08% 98.08%
=======================================
Files 103 103
Lines 7484 7484
=======================================
Hits 7341 7341
Misses 143 143 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
pankajastro
approved these changes
Apr 10, 2026
pankajkoti
approved these changes
Apr 10, 2026
Merged
tatiana
pushed a commit
that referenced
this pull request
Apr 23, 2026
Bug Fixes * Fix ``ExecutionMode.WATCHER`` producer retry behaviour by @tatiana in #2559 * Prevent watcher producer skip propagating to downstream tasks via gateway task by @johnhoran and @tatiana in #2597 * Keep watcher sensor polling when producer is still running by @pankajkoti in #2592 * Fix circular import error in Cosmos plugin discovery under Astro Runtime by @tatiana in #2538 * Fix ``CosmosRichLogger`` crash on ``None`` log message by @tatiana in #2540 * Enable inlets and outlets using dbt Fusion on Airflow 3 by @ichirotakami in #2561 * Fix incorrectly skipped source downstream tasks in ``ExecutionMode.WATCHER`` by @pankajastro in #2563 * Fix duplicate logs in ``dbt build`` when source freshness is enabled by @pankajastro in #2564 * Warn and normalize when ``source_rendering_behavior=None`` is passed by @pankajastro in #2570 * Gracefully handle ``Variable.set()`` failures on Astro Remote Execution by @hkc-8010 in #2573 * Skip malformed YAML selectors instead of failing entirely by @YourRoyalLinus in #2577 Docs * Update watcher test behavior docs for Cosmos 1.14.0 by @tatiana in #2549 * Add redirect for moved partial-parsing docs page by @tatiana in #2550 * Document ``ExecutionMode.WATCHER`` and ``depends_on_past`` limitation by @tatiana in #2602 * Restore memory-optimised imports docs for Cosmos < 1.14.0 by @pankajkoti in #2604 Others * Speed up Airflow 3.1+ integration tests by caching InProcessExecutionAPI by @pankajkoti in #2547 * Improve stability of cache hash unit tests by @tatiana in #2539 * Fix mypy 1.20.0 type check failures by @pankajkoti in #2546 * Fix CI failures caused by docs build memory exhaustion by @pankajkoti in #2580 * Fix dbt Fusion broken integration tests by @tatiana in #2581 * Fix flaky ``cosmos_manifest_selectors_example`` DAG in CI by @pankajkoti in #2593 * Reduce pre-commit autoupdate frequency PRs by @tatiana in #2544 * Bump ``reviewdog/action-actionlint`` from 1.71.0 to 1.72.0 by @dependabot in #2542 * Skip watcher gateway test on Airflow 3.0 by @tatiana in #2607 closes: astronomer/oss-integrations-private#381
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
TestBehavior.AFTER_EACH is now fully supported in
ExecutionMode.WATCHER since 1.14.0 via DbtTestWatcherOperator. Update the docs to reflect this, preserve historical context about the EmptyOperator placeholders in prior versions, and clarify that WATCHER_KUBERNETES still uses placeholders.