Skip to content

Releases: projectcapsule/capsule-proxy

v0.3.1-rc0

04 Aug 11:45
Compare
Choose a tag to compare

v0.3.0

22 Jul 10:06
Compare
Choose a tag to compare

Features

  • Support for user impersonation (#215)
  • Upgrade to Go 1.18 (#205)
  • Support for single Namespace get and apply (#203)
  • Providing proxy capabilities to other users or groups using the resource ProxySettings (#196)
  • cert-manager support for TLS certificates creation (#214)
  • Custom metrics exposed (#220)

Hotfixes

  • Bearer token regex breaking ability to authenticate (#194)
  • Websocket connection fix (#191)
  • Various Helm template minor fixes

Thanks

Hard work by the people that contributed to this release: @jessecorson, @viveksyngh, @maxgio92, @ptx96, @arriqaaq, and @bsctl!

v0.3.0-rc2

22 Jun 16:24
Compare
Choose a tag to compare
v0.3.0-rc2 Pre-release
Pre-release
  • 8ed733e feat: expose HTTP requests metrics
  • 7e71174 ci(charts): bump the chart version
  • d40e841 docs(charts): update references to the certgen job
  • 83efce3 deploy(charts): move certgen job to chart resources
  • fb72da1 fix(e2e): pinning bitnami/metrics-server required for tests
  • f66b9ee feat: support for owned namespace retrieval
  • 50ec33c feat(ci): added docker.io repository
  • 4494111 chore(ci): dumping logs in case of error
  • 7d17987 chore(ci): upgrading golangci-lint
  • 8e09092 chore(tests): add tests for proxysettings custom resource
  • 408db92 chore(dockerfile): importing crds types
  • be1ec10 reorg: providing samples for proxysetting
  • a4c089d feat: proxy operations for proxysetting customresourcedefinitions
  • 4fc25ac feat: proxysetting customresourcedefinition scaffolding
  • 6bdad19 build(dockerfile): support for go 1.18
  • 45817f0 chore(ci): upgrading golangci-lint for go 1.18
  • 0f06dbc chore(gomod): upgrading to go 1.18
  • ebd10e1 build(helm): generating certs upon installation
  • bc6b69b build(helm): change default for ServiceMonitor

v0.3.0-rc1

08 Apr 10:37
bdd736d
Compare
Choose a tag to compare
v0.3.0-rc1 Pre-release
Pre-release
  • bdd736d fix: supporting back webtoken authentication
  • cc1e007 fix: retrieving connection values using case insensitive function
  • 5b97407 build(helm): bumping up to the latest release

v0.2.1

20 Feb 21:49
Compare
Choose a tag to compare

⚠️ Warning: this release contains a major patch for a CVE tracked in GHSA-9cwv-cppx-mqjm: if you're using Capsule Proxy in production, please, upgrade it.

Hotfixes

  • Privilege escalation vulnerability via malicious "Connection" header (#188)

Thanks

A special thanks for the hard work on fixing the CVE by @MaxFedotov, @bsctl, and the reporters, @enj, and @carpenterm.

v0.2.0

11 Jan 10:17
Compare
Choose a tag to compare

You merely adopted the dark, I was born on it!

⚠️ Warning: this release has some deprecations!

Features

  • Support for armv7/arm64 (#146)
  • Listing of Namespaces is granted to ServiceAccount (#149)

Enhancements

  • Migrating to golang-jwt library (#154)
  • Limiting forward of certain URLs (#157)
  • ⚠️ TLS mode is set to true (#168)
  • Deprecating Helm Chart Ingress API version (#172)
  • Documentation refactoring

Hotfixes

  • Escaping authentication when using HTTP plain mode (#156)
  • Addressing vulnerability issues when using plain HTTP mode (#162)

Thanks

We're proudly backed by the community, so many kudos to: @MaxFedotov, @mendrugory, @brightzheng100, @bsctl and @maxgio92!

v0.1.1

20 Sep 07:41
Compare
Choose a tag to compare

It's beautiful, I've looked at this capsule-proxy for five hours now

⚠️ Warning: this release has some deprecations!

Features

  • Retrieving node metrics (#114)
  • Ignoring certain user groups from filtering (#119)
  • Support for PriorityClass filtering (#123)
  • ⚠️ Supporting multiple capsule user groups (#133) deprecated, use CRD CapsuleConfiguration
  • Retrieving Capsule user groups from CapsuleConfiguration CR rather than CLI flags (#144)

Enhancements

  • Switching from command to args in deployment examples (#115)

Bugfixes

  • Tenant owner cannot describe nodes (#113)
  • Impersonation group information must be set in multiple headers (#118)
  • Capsule label should be validated not only for user, but also for user groups (#124)
  • e2e tests are not really run in Github Actions (#138)

With this, we're aligning capsule-proxy to the latest release offered by Capsule, that's a terrific success and we have to say thank you to all the contributors, older and newer, as @ThatsMrTalbot, @mendrugory, @nodefourtytwo, @MaxFedotov, @ptx96, @alegrey91, @bsctl, @prometherion!

Capsule to the moon! 🚀

v0.1.0

22 Apr 15:46
Compare
Choose a tag to compare

Wild capsule-proxy release has appeared! (cit.)

⚠️ Warning: this release contains breaking changes!

  • Node listing should rely on the Tenant's nodeSelector spec [#52]

Features

  • Run in out-of-cluster mode (#67)
  • Access the node details (#40)
  • Listing of the Tenants StorageClass resources (#55)
  • Listing of the Tenants IngressClass resources (#56)
  • Add support for k8s webhook token authentication strategy (#99)

Enhancements

  • Migrate to a better HTTP router (#54)
  • Update to Go 1.16 (#75)
  • Provide option to debug in-cluster-mode with delve (#77)
  • Switch over HTTP middlewares (#65)
  • Setting up CI linting checks (#63)
  • Implement the recovery middleware (#85)
  • Setting up e2e tests (#64)
  • Each API route should be considered as a module (#81)

Bugfixes

  • SSL self-signed certificate is not created when enabled in Helm chart (#60)
  • Typo in default image tag (#50)

Many kudos to all the contributors that helped to shape this astonishing release with an impressive features list:
@ludusrusso, @davideimola, @MaxFedotov, @bsctl, @ptx96, @gautam2187, @d-m, @GlassOfWhiskey

Together we stand! 👏🏻

v0.0.5

01 Jan 18:56
1419f46
Compare
Choose a tag to compare

v0.0.5 (2021-01-01)

Happy new year with a brand new name!

Features

  • Node listing is supported through the Tenant annotation capsule.clastix.io/enable-node-listing [#38]

Enhancements

  • Documentation has been improved [#43]

Breaking Changes

  • Quay.io image has been changed, please refer to quay.io/clastix/capsule-proxy:v0.0.5

Many thanks to @bsctl for his endless effort for the documentation, and many many kudos to @MaxFedotov for pushing this project beyond any boundary!

v0.0.4

26 Nov 21:09
c831521
Compare
Choose a tag to compare

v0.0.4 (2020-11-26)

Some minor enhancements and addressing two severe bug fixes.

Enhancements

  • Supporting the Tenant group owner kind [#30]
  • Using ISO-8601 date-time standard for logs [#35]

Bug fixes

  • Avoiding privilege escalation due to labelSelector query string with empty value [#32]
  • Fixing memory leak [#28]

Many thanks to @bsctl, an awesome QA job as usual! 🎖️