chore: update dependencies #35
Open
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.
Update Request | Renovate Bot
This PR contains the following updates:
v0.10.6->v1.12.0v0.8.4->v0.8.6v1.10.4->v1.11.3v1.10.0->v1.11.1v0.33.0->v0.37.0v0.33.2->v0.34.1v0.33.2->v0.34.1v0.33.2->v0.34.1v1.5.0->v1.6.0Release Notes
cosi-project/runtime (github.com/cosi-project/runtime)
v1.12.0Compare Source
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
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 stuff828a29cchore: bump deps6a660d6feat: support run and shutdown hooks in theQController84f7352fix: cancel the Watch context in gRPC stream5f0b368fix: downgrade grpc library to 1.62.1aad9be8chore: update dependenciescb1c250chore: bump stuff89916ddchore: bump gencb1665bchore: bump deps1418988feat: implement resource self-destroy controller1c31c46chore: rekres, update Go to 1.227c4086afeat: implement ContextWithTeardown method95e9fb6fix: makeRequeueErrornever push existing items execution timebcd68f3feat: add a new utility methodqtransform.WithExtraInput0ce57c7chore: hide "map" job reconcile events under the debug3bb320bchore: implement "handle-like" resources46e4dc2chore: add an option to warn about uncached controller reads705330dfix: pass through correctly requeue errors via qtransform3ab41f0feat: implement controller runtime watch cache582936dfix: push to queue with non-zero timestampde6b8bdfix: use destroy ready input type in CleanupController957b4f7feat: add more logging for qruntime controllersf7efe9afeat: add some new settings for qtransform controller7ab6b55feat: implement QController and qruntimef3840c2chore: bump depsf99da30chore: drop gRPC controller-runtime connectora837431feat: implement pre/post transform hooks in the Transform controller05e7ad1feat: allow extra owners in the cleanup controllerse22b81echore: bump depsa3f63edchore: add TransformController specific metricsc4ad980chore: replace State with CoreState in StateWatch and safe.StateWatchKindc6658cachore: bump depsaf3c857feat: rework controller read/write metrics9e2c0ddtest: implement new assertion type that asserts on a single resourceb73f420feat: addModifyWithResulttocontroller.Writerinterface8601453feat: expose controller metrics usingexpvar9eba76arefactor: rewrite dependency databasea8b17b1fix: make resource spec wrapper useprotojsonto unmarshal specs8a0d09btest: even more destroy fixes14cfd68test: add rtestutils.AssertLengthdcbd074test: throttle down rtestutils reportsc7a41edrefactor: optimize the metadata.Equal for small number of finalizersb0f5cb8test: ignore not found when destroying in rtestutils237e5cbchore: bump deps90f411dfeat: supportOutputSharedfor the main res in Transform controller332ffcafeat: add on shutdown callback to the transform controller759743ffeat: add extra channel support to transform controller7d9bc06fix: properly handle invert for comparison, when key not found007e522fix: properly invert numeric < and <= operatorsedb30d0chore: update stuffb5287f3feat: add support for passing multiple label queries in watch and list756f2f5chore: update to latestgenmodule8e15292feat: introduce new query operators for label selectorsbf3352fchore: bump depsdabd733feat: allow TransformController to skip over some inputs3ecce15chore: bump deps74db421chore: bump kres, generate clone method1413b7dchore: bump deps7e51e27chore: bump depsc7ddf56chore: bump depscb456dfchore: unify all ResourceWithRD as an alias to meta.ResourceWithRDc8dfcf2fix: proper type assertions in xutils.SyncMapadb1ed5chore: add type-safe wrapper around sync.Map2591a0fchore: bump deps3d5e3eafeat: implement label query filter on safe.Listb5ffb46chore: bump deps82b69d8chore: code cleanup6377e5fchore: add more functions to safe and kv pkg470bda7chore: replaceselectwithchannel.*functions40f067bchore: bump deps820e1a8chore: replaceloadeduint64 with atomic.Bool1073185chore: bump deps5c7c1adchore: pass compression options tozstd.Encoder05b37eafix: revert github.com/ProtonMail/gopenpgp/v2 to v2.5.27229e88feat: add cleanup controllera4dee22chore: addfuturepackage9e5766fchore: bump deps0594daafeat: aggregate WatchKind and watch event deduplication2731ce3feat: implement compressed resource marshaling4fd36fechore: bump deps6f54ba7chore: add Options to AssertResources4107da2chore: bump depsd6f567dchore: bump deps0835d80chore: tests allocations in LookupExtension260c416feat: allow finalizer removal func to write resources with extra outputs3873496feat: allow extra outputs for the transform controllere6466f3fix: drop unused type parameter from typed.Extension type011f8cdchore: extension methods for typed.Resource, simplify ResourceDefinitione10d7cbchore: bump deps7bcfd69chore: bump dependenciesae7616cfeat: support query on resource IDs548de97feat: use vtprotobuf optimized proto equality checkf9fec3bfeat: allow transform controller to ignore tearing down inputs54cae17fix: ignore other resources in rtestutils.Destroy62c3968fix: restart controllers on panicacd6645chore: bump deps3f88d23feat: add Set/Has methods to finalizers0f37604chore: bump go depepencies940e787chore: remove BeginDestroy and add Teardown46f6f16fix: always destroy tearing down outputs32ae41ctest: fix flaky unit-testac48172feat: support optional controller change actions rate limiting5cea30echore: addBeginDestroyAllandBeginDestroyfunctionsc43ab5ffeat: implement dynamic sizing of history buffer for in-mem resources7f74646fix: send as many events as possible from one mutex locke40415efix: report detailed error on buffer overrun2d14105chore: redo YAMLinlineas MarshalYAML/UnmarshalYAML instead of the field tagd5e5b77feat: add ResetRestartBackoff method to the controller adapter6b6f4a4feat: add 'api-resources' as an alias for 'ResourceDefinition' type3ca73affeat: support new Bootstrapped and Errored watch events0aec1eachore: addSetCreatedtoresource.Metadata4aeb875chore: run rekres and bump depseae753fchore: add YAMLResource Resource wrapper5e8f022refactor: redoproto.RegisterResourcewith generics8cdb0c5chore: update dependencies, use siderolabs/go-retryd4ab773chore: remove generic bug workaround66daa4echore: bump dependenciesb464585feat: provide an option to limit inputs for TransformController4d48824fix: update with conflicts should return new resourcee8a8fdcfeat: add support for no protobuf unmarshaling via gRPC5f1a2fbfeat: implement generic (template) transform controllerd2dceb7chore: redo error handling in key storage614d051feat: implement key storage0e39e5achore: use Once from xsync package25d4124feat: implement resource metadata annotationsa02800dchore: update conformance test and example with encryption.Marshaler62aa524chore: cmd/runtime move from channels to signal.NotifyContext0fac02cfix: don't include YAML representation when storing resources03d248dfeat: add encryption.Marshalerb1ec0c4fix: ensure there is no deadlock in ResourceCollection.Watch and WatchAll47f4f0bchore: bump github.com/siderolabs/protoenc from 0.1.5 to 0.2.0fbce405chore: move "implements" checks to compile time0ebf355chore: fix up CI instructions for branch 'main'85a6d23chore: bump dependencies144badffix: abort the loop in gRPC implementation of Wait290860afeat: prepare for etcd backend6467254fix: temporary workaround for proto.Clone ICEb4c8d5fchore: bump dependenciescd5f564chore: bump protoenc from v0.1.1 to v0.1.2a84c278feat: implement dynamic protobuf resources22c6aa1fix: allow calling ResourceDefintion on nil TypedResourceed469c1chore: use the merged proto COSI spec8408421fix: inline YAML protobuf value46e3ca5feat: add protobuf marshaling for 'meta' resourcesee09ceechore: generate gRPC gateway handlers12926cbrefactor: make state.State satisfy controller.Reader interface9483ac9feat: add type safe wrappers for state.Watch* methodsc0aa3e1fix: matchWithoutLabelwhen there are no labels32b0bbcfeat: implement Watch with label selectorsd5c7db9feat: support listing resources which do not have a specific label3230452chore: bump dependencies612dafffeat: implement resource metadata labelsf3e593fchore: addjson.Marshaler/Unmarshalertoprotobuf.ResourceSpece5898d1chore: add typed wrappers around State, Reader and Writerd63434efix: refactor code to use optimized protobuf marshal95d06fechore: update go-yamlf8b41d6fix: correctly compare resources when specs are embedded proto structs1ed3207feat: expose resource registry resource creation methods2b1bdf7chore: use value receiver inGetValuemethod of theResourceSpecde5ea45feat: implement persistent backing store for resourcesb316105chore: removeResourceSpecWrapperinterfaceb66df85chore: provide an interface for getting wrapped protobuf valuebe34e71feat: implement a genericproto.Messagespec implementationce58b2cchore: enable CodeQL analysise740024chore(deps): bump docker/login-action from 1.14.1 to 2.0.0e2572b4chore(deps): bump docker/setup-buildx-action from 1.6.0 to 2.0.0034c55dchore(deps): bump docker/setup-qemu-action from 1.2.0 to 2.0.0e22a859refactor: use better version of dynamic type castingbb78834feat: implement generic UnmarshalProto on the resourcea295ab7feat: enable vtprotobuf generation6f75c64chore(deps): bump actions/checkout from 2.3.4 to 3.0.2c8c9b7echore(deps): bump codecov/codecov-action from 2.0.3 to 3.1.0f425819chore(deps): bump docker/login-action from 1.10.0 to 1.14.1b7fef19chore: migrate from AlekSi/pointer to siderolabs/go-pointer639b4a2chore: refactor IntResource, StrResource, SentenceResource using generics1b9f0b4chore: refactor namespace and resource_definition resources8adeb67chore: add typed resourcef64b5c1chore: bump go.mod version to 1.18833d222chore: bump to latest kres version1d6ca61refactor: remove fmt.Stringer from resource.Resource interface264f8fcfix: print non-trivial resource definitions aliases in table output5cb7f50chore(deps): Bump docker/setup-buildx-action from 1.5.1 to 1.6.01ddc0b1chore(deps): Bump codecov/codecov-action from 1.5.2 to 2.0.357b048cchore(deps): Bump docker/setup-buildx-action from 1.5.0 to 1.5.125f235cfix: make default resource watch history more shallowf6d9a81chore(deps): Bump docker/setup-buildx-action from 1.4.1 to 1.5.068e0c0bchore: bump Go module dependencies4c2023dchore(deps): Bump docker/setup-buildx-action from 1.3.0 to 1.4.193ead37fix: don't allow updates for resources in tearing down phase3e48f56feat: add state filtering facility821d5c3chore(deps): Bump docker/login-action from 1.9.0 to 1.10.086256b6feat: add created and updated timestamps to the resource metadataf1649affeat: move COSI protobuf definitions undercosi.namespace3698c51chore: fix nolint directivesf126227feat: add sensitivity to RDsa0f43ddchore: re-run kres85ab1eechore(deps): Bump codecov/codecov-action from 1.5.0 to 1.5.2ca95c75feat: provide a way to fetch historical events in watch API105af5efeat: notify controllers when outputs are ready to be destroyeda6c5494chore(deps): Bump docker/setup-qemu-action from 1.1.0 to 1.2.08a4533cfeat: use zap logger instead of the system onee2a33a9chore(deps): Bump docker/login-action from 1 to 1.9.00f03b95chore(deps): Bump docker/setup-buildx-action from 1 to 1.3.0f246adbchore(deps): Bump codecov/codecov-action from 1 to 1.5.02a69645chore(deps): Bump actions/checkout from 2 to 2.3.4b0d8327chore(deps): Bump docker/setup-qemu-action from 1 to 1.1.0225827cfeat: add flag to listen on TCP2b4a4cachore: add workflow_dispatch to GH actions91b5a50chore: rename cosi-runtime to runtimed0fdce4chore: remove directory-fun example5a7bd04test: add GitHub actions flow10d6103chore: rename things after project move86d9e09chore: bump go.mod dependencies2de411afeat: major rewrite of the os-runtime with new featuresded40a7feat: implement controller runtime gRPC bridge0d5b5a9feat: implement resource state service and clientd04ec51feat: add common COSI resource protobuf, implement bridge with state7b3d144feat: use go-yaml fork and serialize spec as RawYAML objects84c3c87chore: provide fmt.Stringer for EventType8b3f192feat: update naming conventions for resources and types28dd9aafeat: add an option to bootstrap WatchKind with initial list of resources734f1e1feat: add support for exporting dependency grapheb6e3dffeat: sort resources returned from the List() APIb8955a5fix: attach stack trace to panic error messageb64f477feat: restart failing controllers automatically with exp backoff98acf0dfix: preserve original YAML formatting in resource.Any53fb919feat: controller runtime implementationf450ab7feat: implement namespaces, clean up context use81bf414feat: initial version of the runtime based on the state657fda9Initial commitDependency Changes
This release has no dependency changes
v1.11.0Compare Source
What's Changed
Full Changelog: cosi-project/runtime@v1.10.7...v1.11.0
v1.10.7Compare Source
What's Changed
Full Changelog: cosi-project/runtime@v0.10.6...v1.10.7
siderolabs/gen (github.com/siderolabs/gen)
v0.8.6Compare Source
gen 0.8.6 (2025-11-03)
Welcome to the v0.8.6 release of gen!
Please try out the release binaries and report any issues at
https://github.com/siderolabs/gen/issues.
Contributors
Changes
27 commits
4c7388bchore: update Go modules, replace YAML library044d921feat: add xslices.Deduplicatedcb2b74feat: addpanicsafepackageb36ee43feat: make `xyaml.CheckUConfiguration
📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.