This changelog keeps track of work items that have been completed and are ready to be shipped in the next release.
- General: Drop support for deprecated field
spec.scaleTargetRef.deployment
(#1061)
- General: Support portName in HTTPScaledObject service scaleTargetRef (#1174)
- General: Support setting multiple TLS certs for different domains on the interceptor proxy (#1116)
- General: TODO (#TODO)
- General: TODO (#TODO)
- General: Align the interceptor metrics env var configuration with the OTEL spec (#1031)
- General: Include trailing 0 window buckets in RPS calculation (#1075)
- General: TODO (#TODO)
- General: TODO (#TODO)
- General: Sign images with Cosign (#1062)
- General: Add configurable TLS on the wire support to the interceptor proxy (#907)
- General: Add support for collecting metrics using a Prometheus compatible endpoint or by sending metrics to an OpenTelemetry's HTTP endpoint (#910)
- General: Propagate HTTPScaledObject labels and annotations to ScaledObject (#840)
- General: Provide support for allowing HTTP scaler to work alongside other core KEDA scalers (#489)
- General: Support aggregation windows (#882)
- General: Ensure operator is aware about changes on underlying ScaledObject (#900)
You can find all deprecations in this overview and join the discussion here.
- General: Deprecated
targetPendingRequests
in favor ofspec.scalingMetric.*.targetValue
(#959)
- General: Align with the new format of Ingress in the example demo (#979)
- General: Unify loggers (#958)
- General: Support any resource which implements
/scale
subresource (#438)
- General: Improve Scaler reliability adding probes and 3 replicas (#870)
- General: Add new user agent probe (#862)
- General: Fix external scaler getting into bad state when retrieving queue lengths fails. (#870)
- General: Increase ScaledObject polling interval to 15 seconds (#799)
- General: Set forward request RawPath to original request RawPath (#864)
You can find all deprecations in this overview and join the discussion here.
New deprecation(s):
- General: Deprecated
KEDA_HTTP_DEPLOYMENT_CACHE_POLLING_INTERVAL_MS
in favor ofKEDA_HTTP_ENDPOINTS_CACHE_POLLING_INTERVAL_MS
(#438)
- General: Bump golang version (#853)
- General: Add manifests to deploy the Add-on (#716)
- Scaler: Decrease memory usage by allowing increasing stream interval configuration (#745)
- Interceptor: Add support for streaming responses (#743)
- Interceptor: Fatal error: concurrent map iteration and map write (#726)
- Interceptor: Keep original Host in the Host header (#331)
- Interceptor: Provide graceful shutdown for http servers on SIGINT and SIGTERM (#731)
- Operator: Remove ScaledObject
name
&app
custom labels (#717) - Scaler: Provide graceful shutdown for grpc server on SIGINT and SIGTERM (#731)
- Scaler: Reimplement custom interceptor metrics (#718)
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)
- General: Adding a changelog validating script to check for formatting and order (#761)
- General: Skip not required CI checks on PRs on new commits (#801)
None.
- General: Log incoming requests using the Combined Log Format (#669)
- Routing: Add multi-host support to
HTTPScaledObject
(#552) - Routing: Support path-based routing (#338)
- General: Automatically tag Docker image with commit SHA (#567)
- Operator: Migrate project to Kubebuilder v3 (#625)
- RBAC: Introduce fine-grained permissions per component and reduce required permissions (#612)
- 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)
- General: Changes to HTTPScaledObjects now take effect (#605)
- General: HTTPScaledObject is the owner of the underlying ScaledObject (#703)
- Controller: Use kedav1alpha1.ScaledObject default values (#607)
- Routing: Lookup host without port (#608)
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.