Skip to content

v0.5.0

Compare
Choose a tag to compare
@tomkerkhove tomkerkhove released this 20 Jun 05:38
· 146 commits to main since this release
ce37228

This is the fifth beta release of the KEDA HTTP Addon. Please see the install documentation to get started.

Changelog

New

  • Routing: Add multi-host support to HTTPScaledObject (#552)
  • Routing: Support path-based routing (#338)
  • General: Log incoming requests using the Combined Log Format (#669)

Improvements

  • General: Automatically tag Docker image with commit SHA (#567)
  • RBAC: Introduce fine-grained permissions per component and reduce required permissions (#612)
  • Operator: Migrate project to Kubebuilder v3 (#625)
  • Routing: New routing table implementation that relies on the live state of HTTPScaledObjects on the K8s Cluster instead of a ConfigMap that is updated periodically (#605)

Fixes

  • General: HTTPScaledObject is the owner of the underlying ScaledObject (#703)
  • Routing: Lookup host without port (#608)
  • Controller: Use kedav1alpha1.ScaledObject default values (#607)
  • General: Changes to HTTPScaledObjects now take effect (#605)

Breaking Changes

  • General: Pod selector labels have changed, this could force to uninstall the HTTP Add-on and reinstall it.

Deprecations

You can find all deprecations in this overview and join the discussion here.

New deprecation(s):

  • General: host field deprecated in favor of hosts in HTTPScaledObject (#552)

Previously announced deprecation(s):

  • None.

Other

  • General: Use kubernetes e2e images for e2e test and samples (#665)
  • e2e tests: Use the same e2e system as in core (#686)

Contributions

  • add CooldownPeriod to scaledobject template by @lucakuendig in #587
  • chore(deps): bump actions/cache from 3.2.3 to 3.2.4 by @dependabot in #588
  • chore: Introduce changelog by @tomkerkhove in #592
  • fix(static checks): Remove whitespace by @JorTurFer in #593
  • chore: Add Artifact Hub to release process by @tomkerkhove in #595
  • chore(deps): bump google.golang.org/grpc from 1.52.1 to 1.52.3 (#589)Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tom Kerkhove kerkhove.tom@gmail.com Co-authored-by: Jorge Turrado Ferrero jorge.turrado@scrm.lidl by @dependabot in #589
  • chore(deps): bump sigs.k8s.io/controller-runtime from 0.14.1 to 0.14.2 (#590)Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jorge Turrado Ferrero jorge.turrado@scrm.lidl by @dependabot in #590
  • chore(deps): bump sigs.k8s.io/controller-runtime from 0.14.2 to 0.14.4 (#597)Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> by @dependabot in #597
  • feat: build an extra docker tag with commit sha by @JorTurFer in #596
  • fix: Create copy of backoff struct by @abatilo in #598
  • chore(deps): bump google.golang.org/grpc from 1.52.3 to 1.53.0 by @dependabot in #603
  • chore(deps): bump actions/cache from 3.2.4 to 3.2.5 by @dependabot in #602
  • fix(automation): Automatically add new issues to GitHub Project by @tomkerkhove in #604
  • chore(deps): bump github.com/onsi/gomega from 1.26.0 to 1.27.1 by @dependabot in #606
  • fix(automation): Automatically add new issues to GitHub Project (#614 by @tomkerkhove in #614
  • routing: lookup host without port by @t0rr3sp3dr0 in #609
  • chore(deps): bump github.com/stretchr/testify from 1.8.1 to 1.8.2 by @dependabot in #617
  • chore(deps): bump actions/cache from 3.2.5 to 3.2.6 by @dependabot in #616
  • controller: use kedav1alpha1.ScaledObject default values by @t0rr3sp3dr0 in #610
  • rbac: narrow permissions by @t0rr3sp3dr0 in #613
  • chore: bump deps by @JorTurFer in #624
  • operator: upgrade kubebuilder to v3 by @t0rr3sp3dr0 in #626
  • chore: Provide update on project status (#628 by @tomkerkhove in #628
  • chore: use GH_AUTOMATION_PAT instead of GH_PROJECT_AUTOMATION_AUTH (#627) by @JorTurFer in #627
  • chore(deps): bump actions/cache from 3.2.6 to 3.3.1 (#631)Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> by @dependabot in #631
  • chore(deps): bump github.com/kedacore/keda/v2 from 2.9.3 to 2.10.0 by @dependabot in #635
  • chore(deps): bump github.com/onsi/ginkgo/v2 from 2.8.4 to 2.9.1 by @dependabot in #632
  • chore(deps): bump google.golang.org/protobuf from 1.28.1 to 1.29.0 by @dependabot in #634
  • chore(deps): bump google.golang.org/protobuf from 1.29.0 to 1.29.1 by @dependabot in #636
  • chore: Remove v1.23 from e2e tests by @JorTurFer in #637
  • chore(deps): bump actions/setup-go from 3 to 4 by @dependabot in #638
  • chore: bump deps by @JorTurFer in #645
  • Update ARM64 e2e test flow by @JorTurFer in #664
  • chore(deps): bump actions/setup-python from 4.5.0 to 4.6.0 by @dependabot in #663
  • chore(deps): bump golang.org/x/sync from 0.1.0 to 0.2.0 by @dependabot in #668
  • chore(deps): bump github.com/onsi/ginkgo/v2 from 2.9.1 to 2.9.4 by @dependabot in #666
  • fix: Use correct labels during e2e tests by @JorTurFer in #671
  • feat: Move http scaled object from single host to multi host system by @jocelynthode in #674
  • chore(deps): bump helm/kind-action from 1.5.0 to 1.7.0 by @dependabot in #679
  • chore(deps): bump actions/setup-python from 4.6.0 to 4.6.1 by @dependabot in #688
  • feat: use the same e2e system as in core by @JorTurFer in #686
  • fix verify-codegen by @t0rr3sp3dr0 in #695
  • fix: Verify manifest changes correctly by @JorTurFer in #692
  • feat: Use registry.k8s.io/e2e-test-images/agnhost instead of arschles/xkcd by @JorTurFer in #693
  • HTTPSO-based Routing Table by @t0rr3sp3dr0 in #669
  • PathPrefix-based Routing by @t0rr3sp3dr0 in #677
  • fix: HTTPScaledObject is the owner of the underlying ScaledObject by @JorTurFer in #704

New Contributors

Full Changelog: v0.4.0...v0.5.0