Releases: cosi-project/runtime
Releases · cosi-project/runtime
v0.1.0
What's Changed
- feat: initial version of the runtime based on the state by @smira in #2
- feat: implement namespaces, clean up context use by @smira in #3
- feat: controller runtime implementation by @smira in #4
- fix: preserve original YAML formatting in resource.Any by @smira in #5
- feat: restart failing controllers automatically with exp backoff by @smira in #7
- fix: attach stack trace to panic error message by @smira in #8
- feat: sort resources returned from the List() API by @smira in #9
- feat: add support for exporting dependency graph by @smira in #10
- feat: add an option to bootstrap WatchKind with initial list of resources by @smira in #11
- feat: update naming conventions for resources and types by @smira in #12
- chore: provide fmt.Stringer for EventType by @smira in #13
- feat: use go-yaml fork and serialize spec as RawYAML objects by @Unix4ever in #14
- feat: add common COSI resource protobuf, implement bridge with state by @smira in #15
- feat: implement resource state service and client by @smira in #16
- feat: implement controller runtime gRPC bridge by @smira in #17
- feat: major rewrite of the os-runtime with new features by @smira in #18
- chore: bump go.mod dependencies by @smira in #19
- chore: rename things after project move by @smira in #20
- test: add GitHub actions flow by @smira in #24
- chore: remove directory-fun example by @smira in #25
- chore: rename cosi-runtime to runtime by @andrewrynhard in #26
- chore: add workflow_dispatch to GH actions by @andrewrynhard in #27
- feat: add flag to listen on TCP by @andrewrynhard in #28
- chore(deps): Bump docker/setup-qemu-action from 1 to 1.1.0 by @dependabot in #29
- chore(deps): Bump actions/checkout from 2 to 2.3.4 by @dependabot in #30
- chore(deps): Bump codecov/codecov-action from 1 to 1.5.0 by @dependabot in #31
- chore(deps): Bump docker/setup-buildx-action from 1 to 1.3.0 by @dependabot in #32
- chore(deps): Bump docker/login-action from 1 to 1.9.0 by @dependabot in #33
- feat: use zap logger instead of the system one by @Unix4ever in #22
- chore(deps): Bump docker/setup-qemu-action from 1.1.0 to 1.2.0 by @dependabot in #36
- feat: notify controllers when outputs are ready to be destroyed by @smira in #35
- feat: provide a way to fetch historical events in watch API by @smira in #37
- chore(deps): Bump codecov/codecov-action from 1.5.0 to 1.5.2 by @dependabot in #38
- chore: re-run kres by @AlekSi in #40
- feat: add sensitivity to RDs by @AlekSi in #41
- chore: fix nolint directives by @AlekSi in #42
- feat: put COSI protobuf definitions under
cosi.
namespace by @smira in #43 - feat: add created and updated timestamps to the resource metadata by @Unix4ever in #44
- chore(deps): Bump docker/login-action from 1.9.0 to 1.10.0 by @dependabot in #45
- feat: add state filtering facility by @smira in #46
- fix: don't allow updates for resources in tearing down phase by @smira in #47
- chore(deps): Bump docker/setup-buildx-action from 1.3.0 to 1.4.1 by @dependabot in #48
- chore: bump Go module depedencies by @smira in #49
- chore(deps): Bump docker/setup-buildx-action from 1.4.1 to 1.5.0 by @dependabot in #50
- fix: make default resource watch history more shallow by @smira in #51
- chore(deps): Bump docker/setup-buildx-action from 1.5.0 to 1.5.1 by @dependabot in #52
- chore(deps): Bump codecov/codecov-action from 1.5.2 to 2.0.3 by @dependabot in #55
- chore(deps): Bump docker/setup-buildx-action from 1.5.1 to 1.6.0 by @dependabot in #56
- fix: print non-trivial resource definitions aliases in table output by @smira in #60
- refactor: remove fmt.Stringer from resource.Resource interface by @smira in #69
- chore: bump to latest kres version by @DmitriyMV in #70
- Bump Go to 1.18 by @DmitriyMV in #71
- chore: add typed resource by @DmitriyMV in #72
- chore: refactor namespace and resource_definition resources by @DmitriyMV in #73
- chore: refactor IntResource, StrResource, SentenceResource using generics by @DmitriyMV in #75
- chore: migrate from AlekSi/pointer to siderolabs/go-pointer by @DmitriyMV in #76
- chore(deps): Bump docker/login-action from 1.10.0 to 1.14.1 by @dependabot in #65
- chore(deps): Bump codecov/codecov-action from 2.0.3 to 3.1.0 by @dependabot in #77
- chore(deps): Bump actions/checkout from 2.3.4 to 3.0.2 by @dependabot in #78
- feat: enable vtprotobuf generation by @smira in #79
- feat: implement generic UnmarshalProto on the resource by @smira in #80
- refactor: use better version of dynamic type casting by @smira in #81
- chore(deps): bump docker/setup-qemu-action from 1.2.0 to 2.0.0 by @dependabot in #83
- chore(deps): bump docker/setup-buildx-action from 1.6.0 to 2.0.0 by @dependabot in #84
- chore(deps): bump docker/login-action from 1.14.1 to 2.0.0 by @dependabot in #85
- chore: enable CodeQL analysis by @smira in #87
- feat: implement a generic
proto.Message
spec implementation by @Unix4ever in #96 - chore: provide an interface for getting wrapped protobuf value by @Unix4ever in #97
- chore: remove
ResourceSpecWrapper
interface by @Unix4ever in #98 - feat: implement persistent backing store for resources by @smira in #86
- chore: use value receiver in
GetValue
method of theResourceSpec
by @Unix4ever in #99 - feat: expose resource registry resource creation methods by @Unix4ever in #100
- fix: correctly compare resources when specs are embedded proto structs by @smira in #101
- chore: update go-yaml by @Unix4ever in #102
- fix: refactor code to use optimized protobuf marshal by @smira in #104
- chore: add typed wrappers around State, Reader and Writer by @DmitriyMV in #103
- chore: add
json.Marshaler/Unmarshaler
toprotobuf.ResourceSpec
by @Unix4ever in #106 - feat: implement resource metadata labels by @smira in #105
- chore: bump dependencies by @smira in #108
- feat: support listing resources which do not have a specific label by @Unix4ever in #109
- feat: implement Watch with label selectors by @smira in #110
- fix: match
WithoutLabel
when there are no labels by @Unix4ever in #111 - feat: add type safe wrappers for state.Watch* methods by @sauterp in #112
- refactor: make state.State satisfy controller.Reader interface by @smira in #113
- chore: generate gRPC gateway...