Require downstream integration releases for dependency updates
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
|
||||
**Base Policy Version:** 1.6
|
||||
|
||||
**Last Updated**: 2026-10-11
|
||||
**Last Updated**: 2026-11-08
|
||||
|
||||
**Upstream Source:** [release.md](https://gitea.maximumdirect.net/eric/policy/src/commit/e833faddf120c789a9b45348edaf75720de16348/docs/policy/release.md)
|
||||
|
||||
@@ -96,6 +96,22 @@ Additional compatibility promises and deliberate exceptions belong in the
|
||||
adopted policy or canonical contract documentation. Release notes explain
|
||||
changes; they do not redefine current compatibility contracts.
|
||||
|
||||
### CommandKit downstream dependency alignment
|
||||
|
||||
Each new core or integration release requires dependency updates and new releases
|
||||
of all downstream CommandKit-owned integration modules, following direct and
|
||||
transitive dependencies. Each affected integration advances at least its minor
|
||||
version to incorporate the dependency updates, even when the initiating release
|
||||
is a patch. Use a major release where the compatibility rules above require it.
|
||||
Versions remain independent and need not match across modules.
|
||||
|
||||
A module with no downstream CommandKit integrations may release independently;
|
||||
its release does not require new versions of its dependencies. This policy does
|
||||
not require releases of external consuming applications. The
|
||||
[runbook](../release.md#scope-and-release-order) owns dependency-order sequencing.
|
||||
Downstream releases are required follow-up work, not additional completion gates
|
||||
for an already published source release.
|
||||
|
||||
## Consumer Minimum And Release Toolchain
|
||||
|
||||
Distinguish the minimum toolchain supported for consumers from the toolchain
|
||||
|
||||
Reference in New Issue
Block a user