Skip to content

Releases: cosi-project/runtime

v0.1.0

15 Aug 13:02
v0.1.0
b4c8d5f
Compare
Choose a tag to compare

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 the ResourceSpec 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 to protobuf.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...
Read more