Skip to content

Releases: cosi-project/runtime

v1.12.0

03 Nov 15:05
v1.12.0
b9b3e44

Choose a tag to compare

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

  • b9b3e44 chore: update Go dependencies
  • 7dd500a feat: update YAML library
  • 10412cb chore: rekres to use our GHA runners
  • d76b6e3 refactor: make QRuntime support extended resource attributes
  • 23b4690 fix: correct deduplication of watch events
  • 40d59e1 chore: update dependencies
  • 0fa3a47 fix: set initial watch bookmark on "late watches"
  • ccce7a8 fix: fix resource assertion logic and its logging
  • bcd981d fix: reduce requirements for the safe.List type
  • c2ab79b refactor: split parts of the adapter as owned.State
  • 5e5068b feat: move Modify implementation so State
  • 1148efe chore: bump dependencies
  • 4a631a9 fix: allow any type in the safe.ToSlice and safe.Map methods
  • 7b827b7 chore: use resource.Resource as the base type in the safe.List
  • 0461ec0 fix: provide more details on buffer overrun mode
  • b1de5a5 feat: implement TeardownAndDestroy helper function
  • a06b473 feat: allow aliases to be skipped in resource definitions
  • a0a8355 feat: add support for ModifyOptions for controllers
  • 17de250 fix: invalid error message in safe.List functions
  • f3757bc chore: add cached resource metrics
  • e6a1237 test: ignore phase conflict errors in the rtestutils.Destory
  • 4d20a81 chore: bump deps
  • 7e18dd7 chore: bump deps
  • 50959ee fix: do not overwrite error in watch retry
  • a622beb fix: don't report that we retry context canceled
  • badee96 chore: bump deps
  • 2d42e3e feat: implement correct watch restart for controller runtime
  • eea1d62 fix: fix kv equality check for empty values
  • ce09295 chore: bump deps
  • 6dd2c2b fix: make inmem bookmarks random for each run
  • f4ff7ab chore: bump deps
  • 6f0a50c fix: correctly map resources with differrent ns in MapperSameID
  • f179603 fix: fix the bug in IgnoreTeardownUntil logic
  • de18545 fix: ensure that controller conformance tests work over net too
  • aa632ea chore: bump deps
  • cf137ef feat: add WithIgnoreTeardownWhile to qtransform controllers
  • 5eca531 test: fix a data race in the test
  • 3c04d64 feat: support watch bookmarks
  • 01bd2dc fix: abort watch correctly for protobuf client
  • c0a68e9 fix: skip update only if the conflict error is related to main output
  • 8911486 feat: respect custom JSON unmarshaler logic in protobuf resource specs
  • 950adb1 chore: bump deps
  • a919281 feat: use rangefunc for iterators
  • 3fef540 chore: bump Go and deps
  • c2910c0 chore: bump deps
  • 46a2484 chore: bump deps
  • 8662514 test: add parallel destroy test to the conformance suite
  • abf3d8f fix: call reset backoff in the cleanup controller
  • c7dec62 fix: ignore output not found errors in the cleanup controller
  • 923f015 feat: add safe.List.SortFunc
  • 1c82e5c feat: export controller-runtime cached state
  • 50ebf72 chore: bump deps
  • 7ae7edc chore: add two functions to the safe package
  • 8acd6b4 feat: add generic task runner
  • 690e0b6 chore: replace nested appends with slices.Concat
  • e3baf1b fix: update flaky TestHooks test
  • f68b7c4 chore: bump deps and remove false lock
  • cabdc85 fix: replace naked go statements with errgroup
  • c4208da feat: provide an option to skip cache on reads in the controller
  • f64ea50 fix: validate QController mapped results
  • c97e774 fix: handle non-existent output on DestroyOutputTag
  • 15e9d67 feat: add an error tag to destroy outputs
  • 2b7f173 chore: replace sync.Map with HashTrieMap
  • b2c32a5 chore: bump stuff
  • [828a29c](https://github.com/cosi-project/runtime...
Read more

v1.11.0

03 Sep 12:23
v1.11.0
d76b6e3

Choose a tag to compare

What's Changed

  • chore: update dependencies by @smira in #635
  • fix: correct deduplication of watch events by @smira in #636
  • refactor: make QRuntime support extended resource attributes by @smira in #633

Full Changelog: v1.10.7...v1.11.0

v1.10.7

16 Jul 11:20
v1.10.7
0fa3a47

Choose a tag to compare

What's Changed

  • fix: reduce requirements for the safe.List type by @smira in #603
  • fix: fix resource assertion logic and its logging by @utkuozdemir in #618
  • fix: set initial watch bookmark on "late watches" by @smira in #620

Full Changelog: v0.10.6...v1.10.7

v0.10.6

20 May 10:27
v0.10.6
c2ab79b

Choose a tag to compare

What's Changed

  • chore: bump dependencies by @Unix4ever in #598
  • feat: move Modify implementation to State by @smira in #599
  • refactor: split parts of the adapter as owned.State by @smira in #601

Full Changelog: v0.10.5...v0.10.6

v0.10.2

16 Apr 11:37
v0.10.2
a06b473

Choose a tag to compare

What's Changed

  • feat: allow aliases to be skipped in resource definitions by @smira in #588

Full Changelog: v0.10.1...v0.10.2

v0.10.1

06 Mar 14:57
v0.10.1
a0a8355

Choose a tag to compare

What's Changed

  • fix: invalid error message in safe.List functions by @Orzelius in #574
  • feat: add support for ModifyOptions for controllers by @smira in #575

New Contributors

Full Changelog: v0.10.0...v0.10.1

v0.10.0

06 Mar 14:56
f3757bc

Choose a tag to compare

Bump Go add cached metrics

v0.9.4

25 Feb 22:30
v0.9.4
e6a1237

Choose a tag to compare

What's Changed

  • test: ignore phase conflict errors in the rtestutils.Destory by @Unix4ever in #567

Full Changelog: v0.9.3...v0.9.4

v0.9.3

04 Feb 17:01
4d20a81

Choose a tag to compare

What's Changed

Full Changelog: v0.9.2...v0.9.3

v0.9.2

21 Jan 10:13
v0.9.2
a622beb

Choose a tag to compare

What's Changed

  • fix: don't report that we retry context canceled by @smira in #550

Full Changelog: v0.9.1...v0.9.2