Releases: cosi-project/runtime
Releases · cosi-project/runtime
v1.14.1
runtime 1.14.1 (2026-03-24)
Welcome to the v1.14.1 release of runtime!
Please try out the release binaries and report any issues at
https://github.com/cosi-project/runtime/issues.
Contributors
- Dmitriy Matrenichev
- Andrey Smirnov
- Andrey Smirnov
- Artem Chernyshev
- Andrey Smirnov
- dependabot[bot]
- Utku Ozdemir
- Alexey Palazhchenko
- Andrew Rynhard
- Artem Chernyshev
- Andrew Rynhard
- Orzelius
- Philipp Sauter
Changes
297 commits
3344e55fix: panic in gRPC COSI State server6554b0bfix: adaptUnmarshalYAMLfunctions to yaml/v4 rc.4, bump deps2b3357etest: allow destroy options in thertestutils.Destroymethod693f08efeat: support create/modify operations with res without owner in adapterb9b3e44chore: update Go dependencies7dd500afeat: update YAML library10412cbchore: rekres to use our GHA runnersd76b6e3refactor: make QRuntime support extended resource attributes23b4690fix: correct deduplication of watch events40d59e1chore: update dependencies0fa3a47fix: set initial watch bookmark on "late watches"ccce7a8fix: fix resource assertion logic and its loggingbcd981dfix: reduce requirements for the safe.List typec2ab79brefactor: split parts of the adapter as owned.State5e5068bfeat: moveModifyimplementation so State1148efechore: bump dependencies4a631a9fix: allow any type in thesafe.ToSliceandsafe.Mapmethods7b827b7chore: useresource.Resourceas the base type in thesafe.List0461ec0fix: provide more details on buffer overrun modeb1de5a5feat: implementTeardownAndDestroyhelper functiona06b473feat: allow aliases to be skipped in resource definitionsa0a8355feat: add support for ModifyOptions for controllers17de250fix: invalid error message in safe.List functionsf3757bcchore: add cached resource metricse6a1237test: ignore phase conflict errors in thertestutils.Destory4d20a81chore: bump deps7e18dd7chore: bump deps50959eefix: do not overwrite error in watch retrya622bebfix: don't report that we retry context canceledbadee96chore: bump deps2d42e3efeat: implement correct watch restart for controller runtimeeea1d62fix: fixkvequality check for empty valuesce09295chore: bump deps6dd2c2bfix: make inmem bookmarks random for each runf4ff7abchore: bump deps6f0a50cfix: correctly map resources with differrent ns inMapperSameIDf179603fix: fix the bug inIgnoreTeardownUntillogicde18545fix: ensure that controller conformance tests work over net tooaa632eachore: bump depscf137effeat: addWithIgnoreTeardownWhiletoqtransformcontrollers5eca531test: fix a data race in the test3c04d64feat: support watch bookmarks01bd2dcfix: abort watch correctly for protobuf clientc0a68e9fix: skip update only if the conflict error is related to main output8911486feat: respect custom JSON unmarshaler logic in protobuf resource specs950adb1chore: bump depsa919281feat: use rangefunc for iterators3fef540chore: bump Go and depsc2910c0chore: bump deps46a2484chore: bump deps8662514test: add parallel destroy test to the conformance suiteabf3d8ffix: call reset backoff in the cleanup controllerc7dec62fix: ignore output not found errors in the cleanup controller923f015feat: add safe.List.SortFunc1c82e5cfeat: export controller-runtime cached state50ebf72chore: bump deps7ae7edcchore: add two functions to thesafepackage8acd6b4feat: add generic task runner690e0b6chore: replace nested appends with slices.Concate3baf1bfix: update flaky TestHooks testf68b7c4chore: bump deps and remove false lockcabdc85fix: replace nakedgostatements with errgroupc4208dafeat: provide an option to skip cache on reads in the controllerf64ea50fix: validate...
v1.14.0
runtime 1.14.0 (2026-02-12)
Welcome to the v1.14.0 release of runtime!
Please try out the release binaries and report any issues at
https://github.com/cosi-project/runtime/issues.
Contributors
- Dmitriy Matrenichev
- Andrey Smirnov
- Andrey Smirnov
- Artem Chernyshev
- Andrey Smirnov
- dependabot[bot]
- Utku Ozdemir
- Alexey Palazhchenko
- Andrew Rynhard
- Artem Chernyshev
- Andrew Rynhard
- Orzelius
- Philipp Sauter
Changes
296 commits
6554b0bfix: adaptUnmarshalYAMLfunctions to yaml/v4 rc.4, bump deps2b3357etest: allow destroy options in thertestutils.Destroymethod693f08efeat: support create/modify operations with res without owner in adapterb9b3e44chore: update Go dependencies7dd500afeat: update YAML library10412cbchore: rekres to use our GHA runnersd76b6e3refactor: make QRuntime support extended resource attributes23b4690fix: correct deduplication of watch events40d59e1chore: update dependencies0fa3a47fix: set initial watch bookmark on "late watches"ccce7a8fix: fix resource assertion logic and its loggingbcd981dfix: reduce requirements for the safe.List typec2ab79brefactor: split parts of the adapter as owned.State5e5068bfeat: moveModifyimplementation so State1148efechore: bump dependencies4a631a9fix: allow any type in thesafe.ToSliceandsafe.Mapmethods7b827b7chore: useresource.Resourceas the base type in thesafe.List0461ec0fix: provide more details on buffer overrun modeb1de5a5feat: implementTeardownAndDestroyhelper functiona06b473feat: allow aliases to be skipped in resource definitionsa0a8355feat: add support for ModifyOptions for controllers17de250fix: invalid error message in safe.List functionsf3757bcchore: add cached resource metricse6a1237test: ignore phase conflict errors in thertestutils.Destory4d20a81chore: bump deps7e18dd7chore: bump deps50959eefix: do not overwrite error in watch retrya622bebfix: don't report that we retry context canceledbadee96chore: bump deps2d42e3efeat: implement correct watch restart for controller runtimeeea1d62fix: fixkvequality check for empty valuesce09295chore: bump deps6dd2c2bfix: make inmem bookmarks random for each runf4ff7abchore: bump deps6f0a50cfix: correctly map resources with differrent ns inMapperSameIDf179603fix: fix the bug inIgnoreTeardownUntillogicde18545fix: ensure that controller conformance tests work over net tooaa632eachore: bump depscf137effeat: addWithIgnoreTeardownWhiletoqtransformcontrollers5eca531test: fix a data race in the test3c04d64feat: support watch bookmarks01bd2dcfix: abort watch correctly for protobuf clientc0a68e9fix: skip update only if the conflict error is related to main output8911486feat: respect custom JSON unmarshaler logic in protobuf resource specs950adb1chore: bump depsa919281feat: use rangefunc for iterators3fef540chore: bump Go and depsc2910c0chore: bump deps46a2484chore: bump deps8662514test: add parallel destroy test to the conformance suiteabf3d8ffix: call reset backoff in the cleanup controllerc7dec62fix: ignore output not found errors in the cleanup controller923f015feat: add safe.List.SortFunc1c82e5cfeat: export controller-runtime cached state50ebf72chore: bump deps7ae7edcchore: add two functions to thesafepackage8acd6b4feat: add generic task runner690e0b6chore: replace nested appends with slices.Concate3baf1bfix: update flaky TestHooks testf68b7c4chore: bump deps and remove false lockcabdc85fix: replace nakedgostatements with errgroupc4208dafeat: provide an option to skip cache on reads in the controllerf64ea50fix: validate QController mapped resultsc97e774fix: hand...
v1.13.0
runtime 1.13.0 (2025-11-21)
Welcome to the v1.13.0 release of runtime!
Please try out the release binaries and report any issues at
https://github.com/cosi-project/runtime/issues.
Contributors
- Dmitriy Matrenichev
- Andrey Smirnov
- Andrey Smirnov
- Artem Chernyshev
- Andrey Smirnov
- dependabot[bot]
- Utku Ozdemir
- Alexey Palazhchenko
- Andrew Rynhard
- Artem Chernyshev
- Andrew Rynhard
- Orzelius
- Philipp Sauter
Changes
294 commits
693f08efeat: support create/modify operations with res without owner in adapterb9b3e44chore: update Go dependencies7dd500afeat: update YAML library10412cbchore: rekres to use our GHA runnersd76b6e3refactor: make QRuntime support extended resource attributes23b4690fix: correct deduplication of watch events40d59e1chore: update dependencies0fa3a47fix: set initial watch bookmark on "late watches"ccce7a8fix: fix resource assertion logic and its loggingbcd981dfix: reduce requirements for the safe.List typec2ab79brefactor: split parts of the adapter as owned.State5e5068bfeat: moveModifyimplementation so State1148efechore: bump dependencies4a631a9fix: allow any type in thesafe.ToSliceandsafe.Mapmethods7b827b7chore: useresource.Resourceas the base type in thesafe.List0461ec0fix: provide more details on buffer overrun modeb1de5a5feat: implementTeardownAndDestroyhelper functiona06b473feat: allow aliases to be skipped in resource definitionsa0a8355feat: add support for ModifyOptions for controllers17de250fix: invalid error message in safe.List functionsf3757bcchore: add cached resource metricse6a1237test: ignore phase conflict errors in thertestutils.Destory4d20a81chore: bump deps7e18dd7chore: bump deps50959eefix: do not overwrite error in watch retrya622bebfix: don't report that we retry context canceledbadee96chore: bump deps2d42e3efeat: implement correct watch restart for controller runtimeeea1d62fix: fixkvequality check for empty valuesce09295chore: bump deps6dd2c2bfix: make inmem bookmarks random for each runf4ff7abchore: bump deps6f0a50cfix: correctly map resources with differrent ns inMapperSameIDf179603fix: fix the bug inIgnoreTeardownUntillogicde18545fix: ensure that controller conformance tests work over net tooaa632eachore: bump depscf137effeat: addWithIgnoreTeardownWhiletoqtransformcontrollers5eca531test: fix a data race in the test3c04d64feat: support watch bookmarks01bd2dcfix: abort watch correctly for protobuf clientc0a68e9fix: skip update only if the conflict error is related to main output8911486feat: respect custom JSON unmarshaler logic in protobuf resource specs950adb1chore: bump depsa919281feat: use rangefunc for iterators3fef540chore: bump Go and depsc2910c0chore: bump deps46a2484chore: bump deps8662514test: add parallel destroy test to the conformance suiteabf3d8ffix: call reset backoff in the cleanup controllerc7dec62fix: ignore output not found errors in the cleanup controller923f015feat: add safe.List.SortFunc1c82e5cfeat: export controller-runtime cached state50ebf72chore: bump deps7ae7edcchore: add two functions to thesafepackage8acd6b4feat: add generic task runner690e0b6chore: replace nested appends with slices.Concate3baf1bfix: update flaky TestHooks testf68b7c4chore: bump deps and remove false lockcabdc85fix: replace nakedgostatements with errgroupc4208dafeat: provide an option to skip cache on reads in the controllerf64ea50fix: validate QController mapped resultsc97e774fix: handle non-existent output onDestroyOutputTag15e9d67feat: add an error tag to destroy outputs2b7f173chore: replace sync.Map with HashTrieMap...
v1.12.0
runtime 1.12.0 (2025-11-03)
Welcome to the v1.12.0 release of runtime!
Please try out the release binaries and report any issues at
https://github.com/cosi-project/runtime/issues.
Contributors
- Dmitriy Matrenichev
- Andrey Smirnov
- Andrey Smirnov
- Artem Chernyshev
- Andrey Smirnov
- dependabot[bot]
- Utku Ozdemir
- Alexey Palazhchenko
- Andrew Rynhard
- Artem Chernyshev
- Andrew Rynhard
- Orzelius
- Philipp Sauter
Changes
293 commits
b9b3e44chore: update Go dependencies7dd500afeat: update YAML library10412cbchore: rekres to use our GHA runnersd76b6e3refactor: make QRuntime support extended resource attributes23b4690fix: correct deduplication of watch events40d59e1chore: update dependencies0fa3a47fix: set initial watch bookmark on "late watches"ccce7a8fix: fix resource assertion logic and its loggingbcd981dfix: reduce requirements for the safe.List typec2ab79brefactor: split parts of the adapter as owned.State5e5068bfeat: moveModifyimplementation so State1148efechore: bump dependencies4a631a9fix: allow any type in thesafe.ToSliceandsafe.Mapmethods7b827b7chore: useresource.Resourceas the base type in thesafe.List0461ec0fix: provide more details on buffer overrun modeb1de5a5feat: implementTeardownAndDestroyhelper functiona06b473feat: allow aliases to be skipped in resource definitionsa0a8355feat: add support for ModifyOptions for controllers17de250fix: invalid error message in safe.List functionsf3757bcchore: add cached resource metricse6a1237test: ignore phase conflict errors in thertestutils.Destory4d20a81chore: bump deps7e18dd7chore: bump deps50959eefix: do not overwrite error in watch retrya622bebfix: don't report that we retry context canceledbadee96chore: bump deps2d42e3efeat: implement correct watch restart for controller runtimeeea1d62fix: fixkvequality check for empty valuesce09295chore: bump deps6dd2c2bfix: make inmem bookmarks random for each runf4ff7abchore: bump deps6f0a50cfix: correctly map resources with differrent ns inMapperSameIDf179603fix: fix the bug inIgnoreTeardownUntillogicde18545fix: ensure that controller conformance tests work over net tooaa632eachore: bump depscf137effeat: addWithIgnoreTeardownWhiletoqtransformcontrollers5eca531test: fix a data race in the test3c04d64feat: support watch bookmarks01bd2dcfix: abort watch correctly for protobuf clientc0a68e9fix: skip update only if the conflict error is related to main output8911486feat: respect custom JSON unmarshaler logic in protobuf resource specs950adb1chore: bump depsa919281feat: use rangefunc for iterators3fef540chore: bump Go and depsc2910c0chore: bump deps46a2484chore: bump deps8662514test: add parallel destroy test to the conformance suiteabf3d8ffix: call reset backoff in the cleanup controllerc7dec62fix: ignore output not found errors in the cleanup controller923f015feat: add safe.List.SortFunc1c82e5cfeat: export controller-runtime cached state50ebf72chore: bump deps7ae7edcchore: add two functions to thesafepackage8acd6b4feat: add generic task runner690e0b6chore: replace nested appends with slices.Concate3baf1bfix: update flaky TestHooks testf68b7c4chore: bump deps and remove false lockcabdc85fix: replace nakedgostatements with errgroupc4208dafeat: provide an option to skip cache on reads in the controllerf64ea50fix: validate QController mapped resultsc97e774fix: handle non-existent output onDestroyOutputTag15e9d67feat: add an error tag to destroy outputs2b7f173chore: replace sync.Map with HashTrieMapb2c32a5chore: bump stuff- [
828a29c](https://github.com/cosi-project/runtime...