Skip to content

Releases: solo-io/skv2

v0.28.2

02 Mar 21:07
7fa57b0
Compare
Choose a tag to compare
fixes schema.json and helm docs bugs  (#429)

* add debug logging to custom type gneerator

* handle 4.3.2 boolean json schema

* fix omitChildren nil pointer child bug

* stop json schema from leaking between chart gens in same process

* code cleanup

* add changelog

* fix codegen issue

* support merging json schemas together

* unfocus test

v0.28.1

01 Mar 16:42
3325366
Compare
Choose a tag to compare
Make operator nesting work & sort yaml alphabetically (#425)

* fix some issues with operator nesting

* sort generated yaml

* changelog

* add some sorting to the tests

v0.28.0

21 Feb 01:23
defab31
Compare
Choose a tag to compare
add ability to generate chart schema.json (#413)

* add ability to generate chart schema.json

* 7186 add schema version

* 7186 fixed schema version definition in tests

* Update codegen/render/funcs.go

Co-authored-by: Joshua Pritchard <[email protected]>

* 7186 removed unneeded header override

* 7186 removed unneeded header override part 2

* 7186 fixed version hard-coded

* 7186 fix goimports codegen issue

---------

Co-authored-by: Joshua Pritchard <[email protected]>

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