Skip to content

v2.3.0

Compare
Choose a tag to compare
@mengqiy mengqiy released this 28 Feb 19:14
· 2464 commits to master since this release
800f63a

Kubebuilder supports multi-group project now.

Changelog

3da1b84 📖 admission webhook for core types
0de1a5f 📖 update command in running webhook section
a800e88 📖 use v2.2.0 in quick start
d360f01 🐛 end users should not have permissions to edit */status
7971516 🐛 scaffold clusterrole for access the protected metrics
8a2d01e 🏃 fix kubebuilder go links
d092194 ✨ bump CR to v0.5.0 and CT to v0.2.5
e3e6626 ✨ default leader election ID using hash of repo + domain name
cb7c1c2 Add interface validation check for missing types
0a274ac Add webhook scaffolding to docs
80395c5 Added copyrights - #1281
232a8d0 Addressing NITs raised in 1375 to improve the documentation of the scaffolder
debd22c Bikeshed styling on code blocks in books a bit
dc1f625 Bump up the version of kind to 0.7.0
fdb36ac Clean old users from the OWNERS file
ca41e56 Create resource Options to split the two step resource creation into two different types
5a4e54e Delegate go vet and go fmt to golangci-lint
a697d90 Delete file scaffolding tests in unitary tests as they are overlapping with the golden test
41765a3 Enable linters for golangci-lint
63fc6f8 Extract from templates internal subpackage the file updating machinery
fd794bf Fix "if modules enabled" check in common.sh
db6e519 Fix Travis goimports linting error
fdba716 Fix a typo and a broken link.
62cefce Fix code errors in finalizer example
ed8438e Fix issues raised by Go Report Card (mainly comments and style related changes)
93e9649 Fix minor typo
d120230 Fix multiversion deployment example
95874c7 Fix the wrong tests link
5e48395 Fix typo
9e15b44 Fix unofficial way of handling already existing files
db66ebd Fix wrong paths in multi-group migratig doc
266e1ab Gofmt -s related fixes
4e7ec4b Group and order imports
733fe41 Homogenize all File receivers to f
6d5e8bb Homogenize commands through Scaffolder interface
6534660 Include PROJECT file information into model.Universe
887037d Introduce .golangci.yml
9d7c064 Move configuration file related types and functions to separate package
f3a1adc Move file related models to pkg/model/file
f96d453 Move scaffold machinery to its own internal package
66baebf Move templates to internal package
461ef84 OWNERS,OWNER_ALIASES: add joelanford as reviewer
e68184b OWNERS: add estroz to reviewers
df46138 Order Travis stages
d2ae129 Order linters
f9f8f59 Remove ignoreNotFound and rely on client
4d00eb5 Remove noop validations
cbbb005 Remove outdated utils code
e4b49e8 Remove overlapping tests with Prow
99f5668 Remove scaffolding fields that were not used
ae308ba Resolve package and variable name collision
ec5c4ad Resource replacer that injects resource information into strings
2326246 Split injecting fields and validating files
e49d943 Support mixed case Kind
e80f0a1 Template interface (phase 1)
6f191bf Template interface (phase 2) including insert code fragments logic
435f946 Template mixins
7bbf76b Update /testdata autogenerated copyrights to 2020
9f597a2 Update OWNERS and OWNERS_ALIASES files to new format
06844da Update book
9989706 Update guestbook types in Quick Start
d46d729 Use zap helpers
b94203f Validate resources for webhooks and tests
1e47a41 Verify that AdmissionWebhooks implements File
aba2d3f add camilamacedo86 as approver
5b31a7e add doc to setup Prometheus via operator and remove ref of manager_prometheus_metrics_patch.yaml which is no longer used in v2
1d356a3 add missing lints to keep enabled all default ones
b647850 add new interface system and link to feature branch
6e1ddab adding scafold file fixes for travis
c284873 clarify sentence on project type; add Name() to Plugin interface
15f19e7 community: fix discussion group links
53afd47 designs: extensible CLI and scaffolding plugins
46b0632 doc: add info to check changes in the docs
1256310 doc: improve manager info
e9a2da6 docs/book: small grammar/spelling tweaks
6fef12e enable gocycle lint check
ade6f5f enable golint check
c52ba01 enable golint lll check
c581f28 enable gosec
c6f43a6 enable lint goconst
9c34b13 enable lint-goimport check
9398071 enable maligned lint check
5187a15 explain PROJECT file updates and plugin version/name conventions
24d31be feat add coverage tests
e748595 feat(lint) : add golangci-lint
af8cf2d feat: add multigroup support for v2
9776f54 fix invalid validation marker in example in quick-start.md
19f09b7 fix matchLabel missing in ServiceMonitor template
3294fac helpfully show progress of kubebuilder download
3546827 improve travis
0a44620 replace pkg/runtime/log for pkg/log in just the v2 scaffolding.
82dc507 repository and sub-project name is cluster-addons now
4240869 scaffold: Don't hardcode the boilerplate path in the Makefile
3c9a09f tests: delete kind cluster after e2e
a3c965b upgrade golangci version used to v1.23.3
5dba28f use suggested wording
a370c78 🏃 Bump k8s tools to 1.16.4
6f5dad5 🏃‍♂️ fix kind kubeconfig export and docs
d2c8166 🛠 fix prow presubmits