Skip to content

Releases: projectcapsule/capsule

v0.4.0-rc.1

20 Oct 15:08

Choose a tag to compare

v0.4.0-rc.1 Pre-release
Pre-release

Changelog

Thanks to all the contributors!

Full Changelog: ...v0.4.0-rc.1

Docker Images

  • ghcr.io/projectcapsule/capsule:v0.4.0-rc.1
  • ghcr.io/projectcapsule/capsule:latest

v0.3.3

27 Jun 17:17

Choose a tag to compare

Hotfixes

v0.3.2

01 Jun 16:16

Choose a tag to compare

Enhancements

Hotfixes

  • Go 1.19 upgrade for security reasons #759 @slimm609
  • Missing ConversionReviewVersions in updateTenantCustomResourceDefinition function #752 @MaxFedotov

v0.3.1

28 Mar 11:09

Choose a tag to compare

Docker images are hosted on docker.io and can be pulled with the following command:

docker pull clastix/capsule:v0.3.1

Helm chart tested with the following version is v0.4.1, remember to update your Helm Charts locally.

helm repo add clastix https://clastix.github.io/charts
helm repo update

Enhancements

  • Prevent replicated resources by TenantResource to get deleted by the Tenant Owner #732 @prometherion

Hotfixes

v0.3.0

04 Mar 17:22

Choose a tag to compare

⚠️ This is a Capsule minor release that requires a manual patch of the CRDs introduced with 9f184d7. No new API types have been introduced.

Hotfixes

Dependencies

  • golang.org/x/net #714
  • github.com/emicklei/go-restful #700

Enhancements

v0.2.2

17 Feb 13:22

Choose a tag to compare

This is a Capsule patch release, addressing the following bug(s).

Dependencies

v0.2.1

01 Feb 08:21

Choose a tag to compare

This is a Capsule patch release, addressing the following bug(s).

Hotfixes

  • No update is possible when resources are replicated using GlobalTenantResource #687
  • Tenant status conversion between v1beta1 and v1beta2 is broken #691

Thanks

Thanks to @h4wkmoon and @aslafy-z for spotting the bugs! 🙌🏻

v0.2.0

28 Jan 10:56

Choose a tag to compare

Enhancements

  • Replicating resources across Tenant Namespaces using GlobalTenantResource and TenantResource APIs (#525 #222 #416)
  • Support for labelling of Namespace by Tenant owners in v1beta2 API version (#431)
  • Tenant v1beta2 API version (#426 #436 #633 #610)
  • Support up to Kubernetes 1.26 (#665)
  • Labelling PV and avoiding cross-tenant mount (#682)

Hotfix

  • Tenant owner is unable to label namespaces (#663)
  • Enforcing container registry also upon Pod update (#674)
  • Wrong LimitRange reference in the documentation (#630)

Breaking changes

  • Deprecation of Tenant API version v1alpha1 (#657)

Thanks

This awesome release has been made possible thanks to @oliverbaehler, @MaxFedotov, @bsctl, @YvosOnTheHub, @smileisak. Capsule v0.2.0 is implementing terrific new features and this is possible to you all, by opening issues, feature requests, bugs, and using it for your projects!

Per Aspera, ad Astra! 🚀

v0.1.3

02 Dec 14:50

Choose a tag to compare

🚨 This is a critical release as a patch for the CVE-2022-46167.

Enhancements

Fix

v0.1.2

26 Jul 18:49

Choose a tag to compare

v0.1.2 (2022-07-26)

Docker images are hosted on docker.io and can be pulled with the following command:

docker pull clastix/capsule:v0.1.2

Enhancements

  • Integration and support with cert-manager (#613, #554)
  • Integration with FluxCD (#528, requires capsule-proxy v0.3.0)
  • Support with GCP IAM (#583)
  • Enhanced Helm Chart documentation and generation (#592)
  • Support for Kubernetes 1.24 (#590)
  • Granting PATCH rights to Tenant Owners (#582)
  • Annotation preventing accidental Tenant deletion (#563)
  • Upgrade to Go 1.18 (#543)
  • Dynamic cluster roles to Tenant owner (#524)
  • Tolerations for pre and post job hooks used by Helm (#538)

Hotfixes

  • Tenant owners can edit Namespace labels or annotations although these are forbidden (#617)
  • Wrong Helm examples (#589)
  • Test fixes (#586)
  • Unrequired PATCH verb for deleter cluster-role (#587)
  • Removing unused struct memebers (#556)
  • Ensuring limit error upon Custom Resource Definitions Tenant quota (#564)
  • Idempotent Helm upgrade for the generated CA (#546)
  • Wrong CA name referenced in Helm charts (#521)
  • Validation of forbidden regex patterns (#510)
  • Sanitizing name for CRD Tenant quota (#510)
  • Installation on AWS EKS (#500)

What's next?

Capsule is going to consolidate APIs with a new version, both for Tenant and CapsuleConfiguration resources.

Thanks

As usual, the community around Capsule is growing, many kudos to all the people using it and contributing with feature requests, bug reports, or by using it!

To the maintainers that contributed to this release, @slushysnowman, @MaxFedotov, @oliverbaehler, @fierman333, @gkarthiks, @bsctl, @viveksyngh, @TinySong, @titansmc, @pramodsetlur, cheers and thanks for your effort in shaping this new release! 🥂