Releases: kubernetes-sigs/kubebuilder
v1.0.5
Changelog
557f735 (WIP) Add subresource annotation documents in gitbook
c106197 Add missing type to ContainerSetStatus example
4adca08 Allow additional arguments to be provided to dep
cdd95c6 Fix CLI help text for init command
76f19b4 Update GitBook
4bc439c Update GitBook with finalizers
243bc2f Update Quick Start Guide
2319f2d Update contributing guide
254f91c Update gitbook with webhooks
5c1e6fb Update init.go
1a1f80c add alpha webhook cmd
22f1006 add required pkgs for dep and update vendor
2336462 book: added section for using finalizers
536d619 book: updated js packages and re-generated HTMLs
8227962 change import path to use vanity URL sigs.k8s.io
3a51c0c check in generated deepcopy go files
c4a61e0 cleanup kubebulder-gen
a4da674 cleanup: deleted old docs
039df2a cleanup: deleted pkgs used by v0 projects
67ccc5b deleted all the v0 commands
a0a9e4a drop scaffold pkg from vendor
883ca64 drop support for legacy (v0) projects
611f43f fix alignment issue in finalizers doc
f084285 fix cloud build
7b138f1 improved Go version check
d2255fe move scaffold pkg from controller-tools
2c1cb3b move test project from controller-tools
639d8c5 move vendor from cmd/ to root
8915bdd moved v1 cmds to main pkg and restructured wiring of commands
ff42deb not check in arch and os specific node_modules
9e5af44 refactor: moved init.go to main pkg
0dee064 remove v0 e2e tests
5714d0c support webhook scaffolding
504afbd update RELEASE instructions for gitbook
297dd73 update instructions of how to run gitbook
4e9eac3 update vendor
e3caf3d updated the controller-tools pkg under vendor dir
9e6a9a1 webhook gitbook
v1.0.4
v1.0.3
v1.0.2
v1.0.1
Changelog
b037dd2 Fix URL for the Gitbook
74ca881 Fix domain resource issues in controller
7524c7b Fix typo for "Controller"
a464a7c Fix typo in book: flag is --owner, not --owners
f84501d Updated the intro movie and cleaned up the README a bit.
e9ffc3e Use firebase for hosting the gitbook
46d1127 fixed gopkg.toml lookup code in vendor update
4917e91 gitbook: fixed installation instructions
347b377 improve contributing guide
c58a520 s/owners/owner
v1.0.0
Highlights
- 1.0.0 introduces big architectural change in the project/code structure. 1.0.0 projects uses client and controller libraries developed under controller-runtime repo. It uses tools from controller-tools repo for scaffolding and manifests (CRD/RBAC) generation. Try it.
- 1.0.0 will continue to support projects generated using older version (pre 1.0.0 version) of Kubebuilder, but we would highly recommend migrating to newer version. Follow instructions for migration your project to 1.0.0 version.
- Docs for legacy version can be accessed at
Known Issues
kubebuilder docs
command for new projects is not supported currently. Work is in progress and should be fixed in couple of weeks.
Changelog
fc6a7c1 Add migration guide
c360931 Add project v1 support
aedadeb Add standard error handling options to test.sh / test_existing_projects.sh
dbb0efd Add vendor dependency on boilerplate verifier
b832f34 Address PR comments
7cc57ec Address PR comments
cff952d Address PR comments and udpate quickstart
f8684ab Change blockquotes to code blocks
4ee5550 Change enqueuing items to use Add instead of AddRateLimited.
84d9376 Check the error from CodeGenerator Execute
edf5608 Enhancement on Yesno()
23d371e Fix header for cmd/
8ae5a45 Fix headers for build/
0671f9f Fix headers for pkg/
6635d58 Fix headers on root scripts
4beb5f1 GitBook updates for 1.0
31a7658 Set default to v1 commands
7fed477 Speed up tests by caching deps
ec5c8fa Switch to application pattern for hello world
053a8a7 Tune up migration/difference docs
b4a39c0 add --namespaced flag and tests
88726be add e2e test for v1 kubebuilder
8d52e26 basic test for v1
b3a31d1 change github handle
84a29b7 enabled reconciler-example in api scaffolding
50adf53 fixed the fsnotify dependency
b629c74 gitbook: docs update for 1.0.0
41533b9 implemented vendor update
14bffff overriding creating example reconcile bodyoption if not creating resource
f897958 remove webhook cert generator pkg. It's available at sigs.k8s.io/controller-runtime/admission/cert/generator
eab5a09 update controller-tools vendor
06164dd update controller-tools vendor
cbadf53 update kubebuilder_v0_v1_difference.md
92b3d64 update vendor
6df8e35 updated scaffolding project/api to keep it in sync with controller-tools
a2444c4 updated the controller-tools dependencies
9f6bc6d updated the controller-tools dependency
dff01c4 updated the controller-tools pkg
d56edf8 updated the controller-tools vendor dir
6540fe6 updated vendor deps for kubebuilder cmd pkg.
v0.1.12
Changelog
ee77a60 Add categories to the CRD installed by the controller
9a93468 Clean up README
2376593 Remove ./pkg/controller from docs/gen search paths
bc21162 Support for status subresource
bdbc4c7 Update deprecated output from kubebuilder create
030c786 Update kubebuilder OWNERS
6c9013c address comments
f79791f implement SelfSignedCertProvisioner
v0.1.11
Changelog
7dbeed0 Add SECURITY_CONTACTS file
21160b9 Add annotation tests into test projects
c89a843 Add imports package for dummy imports
2024a98 Add int32 type for testing
15ae5ef Add links to slack, googlegroup, repo, book resources to GitBook and README.md
f9be8dd Add updated type and format to props
364ec1c Address self feedback
f9688bb Create dep manifest file if it doesn't exist
1a42585 Fix expected crd schema
d1acc4c Fix memcached-api-server crd schema
cefd1f9 Install "ga" plugin
f1142fd Link project deps from hack/imports.go
edf884a Move the e2e test library and existing projects to test folder
1219317 README.md for adding a new sample project
723079a Run brodocs container as the current user.
220a116 Running End-to-end Tests on Remote Clusters
4f428f9 Update GitBook release instructions
44638e1 Update contributing guide
378d587 WIP: added Google Analytics to gitbook
8cf21a0 add e2e framework
a5c5dd9 add e2e to cover main workflow
58bab20 add parsing to support required field
1b9b748 address comments
80ad8d8 address more comments
76c1294 certprovider interface
0dafcd7 change import path in samples and add generated files in existing projects
e2d7f7d fix crd validation spec for byte arrays
0fddc34 fix test failure and add comments
6709f3c pkg/controller: re-add to the queue failed reconcile keys
243756b removed an extra 'dep ensure' step in init project
8d744dc update kubebuildertest to support extra commands
v0.1.10
Changelog
7dd2a2a Add annotation support for generating doc config.
75a7942 Add book sections for core only controllers and upgrading kubebuilder.
2f065a7 Add gitbook release instructions
138bb01 Add sample project memcached-api-server
ca0b5ef Add section on boilerplate to the docs.
5906e25 Add skip-map flag to create config
e45d0d7 Add skipmap flag to skip validation for AdditionlPropperties
f73c804 Add support for CRD validaiton
712c545 Add test for memcached-api-server project
6ce0980 Add validation for informers and rbac annotations.
8059b9b Address comments: change flag name and add tests
78b8254 Allow OSX tests to fail
07d1fe7 Do hack/boilerplate.go.txt before vendor in case vendor fails
4b6b1cb Documentation for creating events
cabd24d Enable OSX in travis
957ca06 Enable test for existing projects in travis
9ca2f7a Enhancement on sample projects for validation annotation
969451b Fix test.sh and enable test on OSX
3c3ead8 Move testing and docs out of the basics section and into beyond the basics
6bf0d3b Provide helpful error message if informer isn't found in manager.
99cd798 Put cleanup in teardown function
28d6805 REL changelog should include changes since last release
e4f95e9 Rollback base image to ubuntu
bbd0127 Several enhancements on test.sh
9c1a6bf Update GitBook doc generation page
75b766a Update GitBook docs with warning about core-type scaffold tests failing
bf6870f Update docs version.
c65b397 Update ux to allow either "" or "core" for informer and rbac groups in annotations
afed4e2 added Troubleshooting section in README.
565b835 added a commandline flag to skip RBAC validation.
9025ebf added unit test for RBAC annotation validation
80d4d0e ensure existing files get truncated when generating files
502d2a8 filter out merge related msgs from changelog
ac46db0 fix controller tags
6e01188 make rbac rules example consistent
81f8918 move common function to internal/test/e2e
v0.1.9
Changelog
019fa3c (HEAD -> master, tag: v0.1.9, upstream/master) Merge pull request #157 from pwittrock/pural
1909c53 Fixes #152
391d011 Merge pull request #132 from Liujingfang1/tmpcore
fe2d0f9 Address comments
c545cba Add test for create controller
62a5b54 add coretype controller
b8eff8f Merge pull request #140 from droot/dep-manifest-upgrade
2f9c87f Merge pull request #146 from pwittrock/docs-gen
9cdf82e Move quick start guide from README.md into the GitBook.
7637565 Merge pull request #148 from pwittrock/master
10efee4 Fix issue for head snapshot releases - "master" should be a branch in deps, not a version
7ed8000 Merge pull request #147 from kragniz/gofmt-templates
c4b82ae Format go templates
a5bc55b Merge pull request #145 from pwittrock/docs-gen
79c7537 (origin/dep-manifest-upgrade, dep-manifest-upgrade) preserve user dependencies during 'update vendor'
1354610 Update gitbook docs
ddb0309 Merge pull request #136 from droot/use-dep
7b34aa3 (origin/use-dep) Use "dep" to import dependencies for generated project