Skip to content

Releases: solo-io/skv2

v0.27.1

10 Feb 18:20
49a2745
Compare
Choose a tag to compare
Helm Gen Enhancements (#406)

* Better merging of operator & custom values so we can allow nested operators

* different merge approach

* changelog

* codegen

* codegen

* change merge strategy to be compatible with yaml comments

* Was not handling nil values

* codegen

v0.27.0 - Support for Kubernetes v1.25.x

13 Jan 19:00
feb141e
Compare
Choose a tag to compare
Migrate away from metadata.ClusterName use for k8s 1.25 support (#393)

* k8s1.25

* GetAnnotations() replaces ClusterName field in ClusterResourceId interface

* actually support k8s v1.25 (with controller-runtime v0.13.1)

* update go templates; changelog; dep updates

* put changelog in folder

* update from generated code

* add annotations field to ClusterObjectRef proto to match ClusterResourceId interface

* remove annotations field from ClusterObjectRef proto

* Adding changelog file to new location

* Deleting changelog file from old location

* contrib/reconciler: Update to converting to new interface. Not stored directly as its not exported.

* Adding changelog file to new location

* Deleting changelog file from old location

* handle istio changing their api in pointless ways

* Adding changelog file to new location

* Deleting changelog file from old location

* make generated-code -B; update changelog

* move changelog

* make generated-code -B

* GetClusterName should check for deprecated cluster name approach

* update changelog folder

* codegen

* silly diff in codegen (bc of go version used locally)

* handle the possibility that k8s apimachinery v0.24.x is being used by importing project (which gets clusterName with ZZZ nonsense)

* update changelog; make GetDeprecatedClusterName() an internal method

* only call the deprecated func if needed

Co-authored-by: Jenny Shu <[email protected]>

* actually, it's a breaking change

* update changelog folder

Co-authored-by: Eitan Yarmush <[email protected]>
Co-authored-by: changelog-bot <changelog-bot>
Co-authored-by: nfuden <[email protected]>
Co-authored-by: Jenny Shu <[email protected]>

v0.26.1

05 Jan 16:11
32358d3
Compare
Choose a tag to compare
Fix ratelimit key (#403)

* use key

* convert back

* improve error strings

* return after forget

* move new funcs into more appropriate file

* fix imports

* changelog

* add tests

* upgrade ubuntu

* update some ci versions

v0.26.0

20 Dec 18:53
3055431
Compare
Choose a tag to compare
v0.26.0 Pre-release
Pre-release
Feat/k8s no clustername (#402)

* k8s1.25

* interface

* GetAnnotations() replaces ClusterName field in ClusterResourceId interface

* actually support k8s v1.25 (with controller-runtime v0.13.1)

* update go templates; changelog; dep updates

* put changelog in folder

* update from generated code

* add annotations field to ClusterObjectRef proto to match ClusterResourceId interface

* remove annotations field from ClusterObjectRef proto

* Adding changelog file to new location

* Deleting changelog file from old location

* add function to allow ClusterObjectRef struct to satisfy the ClusterResourceId interface

* handle possibility of clusterName being set by annotation or field

* pr feedback during working session with eitan

* Update contrib/pkg/sets/sets.go

Co-authored-by: J. Conrad Hanson <[email protected]>

* contrib/reconciler: Update to converting to new interface. Not stored directly as its not exported.

* Adding changelog file to new location

* Deleting changelog file from old location

* remove extraneous separators

* mod: Revert the comingled k8s1.25 changes

* changelog: Update to reference what is being done correctly

* add back

* codegen

* fix input reconciler

* register: Update to ensure that sa secret exists. Note: Not handled on SA creation but seems to be the only place where we need to ensure secrets exist

* register: Make sure to have a namespace

* register: Make sure wait for token population

* reigster: Longer delay now that extra controller layer is needed for secrets

* mod: skv2 tocreate on the correct cluster

* secret-type change

* templ/input: Set clusters in a novel way

* templ/input: Set clusters consistently given new novel approach

* kubeconfig: Update comment

* ezkube: Method for converting deprecated objects will no longer blow away other annotations

* register: harden service account getting

* test/registration: Change expectations given serviceaccount changes

* template/inputs/hybrid: Clusternaming

Co-authored-by: Eitan Yarmush <[email protected]>
Co-authored-by: Conrad Hanson <[email protected]>
Co-authored-by: changelog-bot <changelog-bot>
Co-authored-by: Jenny Shu <[email protected]>

v0.25.0

08 Dec 16:07
40f066a
Compare
Choose a tag to compare
cluster watcher namespaces (#397)

* cluster with namespace

* pass in namespace instead

* list

* remove extra logs

* cl

* add arg

* add tests

v0.24.1

02 Dec 15:03
a8ae26d
Compare
Choose a tag to compare
Add support for service account annotations for operator (#396)

* Add support for operator annotations

* Add changelog

* Move changelog

* codegen

* Fixup codegen -- older go version

Co-authored-by: Aidan Carson <[email protected]>

v0.24.0: get rid of typed object (#394)

17 Nov 19:52
193aae5
Compare
Choose a tag to compare
* get rid of typed object

* chng

v0.23.9

18 Oct 20:14
d61b790
Compare
Choose a tag to compare
Update cue for `google.protobuf.Value` CRD validation (#392)

* update cue

* add changelog

* update cue

* uncomment installs

* goimports and add test

* revert

* revert test_api.pb.go

* update

v0.23.8

11 Oct 19:55
8a5f20f
Compare
Choose a tag to compare
don't use new(T) (#374)

* don't use new(T)

* fix mc code

* fix tmpl

* oops

* changelog

Co-authored-by: Jenny Shu <[email protected]>

v0.23.7

04 Oct 15:41
74885ac
Compare
Choose a tag to compare
Mem efficient set keys (#384)

* ...

* one more

* use strings.Builder

* changelog

* Adding changelog file to new location

* Deleting changelog file from old location

Co-authored-by: changelog-bot <changelog-bot>