v0.4.0-alpha.0
Pre-release
Pre-release
What's Changed
- manifest: Add explicit port number to external hostname by @kylape in #819
- Enable CI/CD for release branches by @kylape in #822
- kubectl-kcp: fix user-agent regression by @sttts in #824
- pkg/gvk: remove by @sttts in #825
- kubectl-kcp: add --short to current command for use in prompt by @sttts in #826
- tenancy: clean up ClusterWorkspaceShard type by @sttts in #827
- Referencing k8s CRB by workspace admins by @slaskawi in #762
- dockerfile: Use make to build go binaries by @kylape in #850
- Ignore missing namespace on p-cluster by @csams in #851
- Fix git version string returned by kcp server by @kylape in #859
- virtual: Grant 'access' verb to user upon workspace creation by @kylape in #858
- workaround for #730: API import does not work when adding the same cluster into multiple workspaces by @fgiloux in #856
- actions: add Github's beta add-to-project by @sttts in #866
- actions/add-to-project: set environment to projects by @sttts in #868
- e2e Syncer fixture by @jmprusi in #861
- manifest: add resources to sync by @ncdc in #871
- Stop apiimporter, syncer, heartbeat from fighting over the Ready condition by @csams in #864
- Update namespace scheduler to enqueue resources on scheduling change by @marun in #749
- tenancy: Increase ClusterWorkspace name max length to 63 characters by @astefanutti in #834
- reconcilers: move apis.kcp.dev controllers into sub-dir by @sttts in #847
- Add clustername to apiimporter manager, syncer manager, and namespace reconciler logs by @csams in #874
- server: Set external address based on completed serving config by @astefanutti in #855
- Move api importer to the syncer by @marun in #810
- virtual: Disable workspace deletion for now by @kylape in #880
- manifest: set --v=2 by @ncdc in #885
- specsyncer: fix when logging namespace creation by @ncdc in #884
- syncer: add more details to log messages by @ncdc in #886
- syncer: fix logging (Info->Infof) by @ncdc in #888
- Disable deploy pipeline on release branch by @kylape in #882
- Apply resource constraints to kcp instance by @kylape in #863
- Check out code in deploy job by @kylape in #892
- Remove the global config embedding. by @jpeach in #894
- Remove stty dependency. by @jpeach in #895
- Replace managed syncer with deployed syncer by @marun in #881
- e2e: Enable testing against a deployed syncer with kind by @marun in #909
- Delete sync managers (replaced by deployed syncers) by @marun in #911
- e2e/authorizer: make test idem-potent for COUNT > 1 by @sttts in #921
- update / fix development guide by @xrstf in #918
- Add e2e-shared-server task to ci-docs-only flow by @kylape in #924
- apibindings: check for conflicts, refactor controller by @ncdc in #823
- docs: add virtual-workspaces.md by @sttts in #926
- Upgrade openshift-goimports. by @jpeach in #929
- cli/workload: fix "Use" string by @sttts in #931
- cmd/kcp: add --feature-gates flag by @sttts in #930
- server: fix --features-gates typo by @sttts in #936
- Ensure the kcp config root has reasonable permissions. by @jpeach in #908
- apis/tenancy: add validation to (Cluster)Workspace.spec.type by @sttts in #935
- apis: non-pointer subresources in APIResourceSchema for easier equality by @sttts in #938
- apis: allow APIResourceSchemas with single word groups used by kube by @sttts in #937
- Add branch name to the tag list of kcp and syncer images by @fgiloux in #887
- delete resources in workspace when workspace is deleted by @qiujian16 in #913
- Revert "virtual: Disable workspace deletion for now" by @sttts in #939
- apis: add scheduling.kcp.dev/v1alpha1 API by @sttts in #829
- Enabling Validating and Mutating Webhook's for KCP by @shawn-hurley in #818
- e2e/syncer: check deployment available independently and output yaml by @sttts in #949
- CONTRIBUTING.md: add feature-gates by @sttts in #951
- Add APIExport controller by @ncdc in #877
- ci: make artifact names unique by @ncdc in #954
- e2e: create syncer log artifacts when running in kind by @sttts in #952
- Adding admission plugin to validate CRDs by @shawn-hurley in #901
- syncer: don't sync standard resources twice by @sttts in #956
- e2e: only collect syncer logs for deployed syncer by @sttts in #957
- ci: use cytopia/upload-artifact-retry-action to survive transient errors by @sttts in #960
- e2e/syncer: stop (some of) the bleeding by @sttts in #959
- fix syncer image name by @geoberle in #953
- workloads: make --auto-publish-apis default to on by @sttts in #961
New Contributors
- @jpeach made their first contribution in #894
- @xrstf made their first contribution in #918
- @qiujian16 made their first contribution in #913
- @geoberle made their first contribution in #953
Full Changelog: v0.3.0-beta.1...v0.4.0-alpha.0