User Facing Changes
- Add experimental workspace mount reconciler (#3058, @mjudeikis)
- Kcp ws use support for relative and absolute multi-step navigation (#3088, @mjudeikis)
- ✨ Add Webhook URL based CRD conversions (#3090, @palnabarun)
- Add support for /openapi/v3 endpoints for workspaces with awareness of static resources, CRDs and APIBindings. (#3118, @sttts)
- Fix workspaces hot reload for index controller (#3095, @mjudeikis)
- Implement
SelfSubjectRulesReview
API, enabling usage of e.g.kubectl auth can-i --list
(#3097, @embik) - Re-enable Kubernetes Webhook Token Authentication (#3096, @ajwdev)
- Update etcd version to 3.5.13 (#3114, @embik)
Dependencies
- github.com/golang/protobuf: v1.5.3 → v1.5.4
- github.com/kcp-dev/logicalcluster/v3: v3.0.4 → v3.0.5
- github.com/sirupsen/logrus: v1.9.0 → v1.9.3
- go.etcd.io/bbolt: v1.3.7 → v1.3.9
- go.etcd.io/etcd/api/v3: v3.5.9 → v3.5.13
- go.etcd.io/etcd/client/pkg/v3: v3.5.9 → v3.5.13
- go.etcd.io/etcd/client/v2: v2.305.9 → v2.305.13
- go.etcd.io/etcd/client/v3: v3.5.9 → v3.5.13
- go.etcd.io/etcd/pkg/v3: v3.5.9 → v3.5.13
- go.etcd.io/etcd/raft/v3: v3.5.9 → v3.5.13
- go.etcd.io/etcd/server/v3: v3.5.9 → v3.5.13
- golang.org/x/sync: v0.4.0 → v0.5.0
- google.golang.org/protobuf: v1.31.0 → v1.33.0
PRs
- :sparkles: Index mounting ordering & few debug nits by @mjudeikis in https://github.com/kcp-dev/kcp/pull/3085
- :sparkles: Add workspace mount battery & controller by @mjudeikis in https://github.com/kcp-dev/kcp/pull/3058
- :seedling: add mount test into index by @mjudeikis in https://github.com/kcp-dev/kcp/pull/3089
- :bug: fix mount workspace reload by @mjudeikis in https://github.com/kcp-dev/kcp/pull/3095
- :sparkles: add krew index build by @mjudeikis in https://github.com/kcp-dev/kcp/pull/3094
- ✨ Feature: Re-enable webhook token authentication by @ajwdev in https://github.com/kcp-dev/kcp/pull/3096
- 📖 Document how storage keys are computed for workspaces by @p0lyn0mial in https://github.com/kcp-dev/kcp/pull/1905
- :book: Update documentation with CNCF community group by @embik in https://github.com/kcp-dev/kcp/pull/3101
- :book: Deploy most recent release documentation as 'latest' alias by @embik in https://github.com/kcp-dev/kcp/pull/3102
- :sparkles: kubectl support ../../ & ..:..: by @mjudeikis in https://github.com/kcp-dev/kcp/pull/3088
- :sparkles: cli/use: simplify tests and add tests for relative paths by @sttts in https://github.com/kcp-dev/kcp/pull/3103
- :seedling: Publish RC candidates by @mjudeikis in https://github.com/kcp-dev/kcp/pull/3105
- :sparkles: Add Tilt setup to contrib by @mjudeikis in https://github.com/kcp-dev/kcp/pull/3037
- ✨ Webhook URL based CRD conversions by @palnabarun in https://github.com/kcp-dev/kcp/pull/3090
- :book: Update documentation dependencies and add dark mode by @embik in https://github.com/kcp-dev/kcp/pull/3109
- :book: Organize generated CRD documentation by API group by @embik in https://github.com/kcp-dev/kcp/pull/3110
- ✨ Implement
RulesFor
forGlobalAuthorizer
andLocalAuthorizer
to enableSelfSubjectRulesReview
by @embik in https://github.com/kcp-dev/kcp/pull/3097 - :book: Add architecture brain-dump. by @sttts in https://github.com/kcp-dev/kcp/pull/3108
- :book: Refactor documentation sections and mention Helm chart by @embik in https://github.com/kcp-dev/kcp/pull/3113
- :seedling: Bump etcd dependencies to 3.5.13 by @embik in https://github.com/kcp-dev/kcp/pull/3114
- :seedling: Set controller rest config timeout to 30secs by @sankar17 in https://github.com/kcp-dev/kcp/pull/3112
- :sparkles: Implement cluster-aware OpenAPI v3 by @sttts in https://github.com/kcp-dev/kcp/pull/3118
- :bug: Implement RoundTripperWrapper everywhere to allow cancellation by @sttts in https://github.com/kcp-dev/kcp/pull/3120
New Contributors
- @ajwdev made their first contribution in https://github.com/kcp-dev/kcp/pull/3096
- @palnabarun made their first contribution in https://github.com/kcp-dev/kcp/pull/3090
- @sankar17 made their first contribution in https://github.com/kcp-dev/kcp/pull/3112
Full Changelog: https://github.com/kcp-dev/kcp/compare/v0.23.0...v0.24.0