Releases: kubernetes-sigs/apiserver-builder-alpha
v0.1-alpha.25
Rebase on top of 1.8 apiserver code.
Breaks backwards compatibility due to breaking changes in client-go and code generators:
- replace ClientSet code to get version: from
GroupVersionClient.Kind("namespace")
toGroupVersion().Kind("namespace")
- replace
// +genclient=true
with// +genclient
v0.1-alpha.24
Clean up the controller Init function interface. Keeps backwards compatibility. The preferred Init interface is now Init(arguments sharedinformers.ControllerInitArguments)
. See examples
Fix some issues with cert generation for old openssl versions
v0.1-alpha.23
Fix issue with update vendor
where it deletes vendor directories it manages, but doesn't repopulate them
v0.1-alpha.22
- Add command
apiserver-boot version
to print the current version of the apiserver-boot binary - Add command
apiserver-boot update vendor
to copy vendored packages managed by apiserver-boot into the vendor directory, removing older versions of these packages. (only removes go packages matching ones it is updating, leaves go packages alone that it isn't copying)
v0.1-alpha.21
- fix issues with vendored package structure
- when building executables, remove the existing ones if they exist
- support
apiserver-boot create resource
so you don't need to typegroup version
v0.1-alpha.19
- fix issue where gazelle was run before code generators
- support for imagepull secrets
v0.1-alpha.18
Breaking changes (Sorry):
- Change controller Init function
- Stop registering informer in Init (automatically done for you)
Improvements:
- Support for building with Bazel
- Support for easily registering informers
- No longer require informer to be registered in the controller Init (Automatically done)
- Provide a Kubernetes ClientSet to controllers (if enabled)
Notes:
How to update:
If you haven't changed your vendor through glide, just install the new apiserver-boot and run the apiserver-boot init
command.
If you have modified your vendor through glide, save your glide.yaml and glide.lock before running apiserverboot-init
and then copy them back.
v0.1-alpha.17
- fix issue with
run local
v0.1-alpha.16
- Contains known issues with
apiserver-boot run local
- Fix issue with cross compiling GOOS and GOARCH (works on linux / windows again)
- Support for running locally and aggregated with a minikube server
- Implement previously
exec
ed operations in go (tar & mkdir) - Detect if a user installed apiserver-boot with
go get
and provide a userful error message
v0.1-alpha.15
Note: Breaks backwards compatibility
Controller implementations should not embed a builders.DefaultControllerFns
struct
to get the default implementation of Optional/Overridable Controller functions
- Introduce overridable
Run
function to controllers that is called when the controller is started (post initialization) - Fix issue with generated openapi where gvk tags weren't applied to extension resource types