v0.5.0
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 ofhosts
inHTTPScaledObject
(#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 ofarschles/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
- @lucakuendig made their first contribution in #587
- @abatilo made their first contribution in #598
- @t0rr3sp3dr0 made their first contribution in #609
- @jocelynthode made their first contribution in #674
Full Changelog: v0.4.0...v0.5.0