Others

  • Added

    • Add crash values to opt into staged failure injection for demos and testing: crash.enabled turns on a deliberate memory leak that drives a repeating OOMKill, with crash.rateBytesPerSec and crash.gracePeriod for tuning. Disabled by default.
    • Add extraEnv value to inject additional environment variables into the container. Defaults to [], so rendered output is unchanged for existing users.

    Changed

    • Update the helloworld image to 0.7.0 (and align appVersion), which ships the memory-leak support that crash.enabled drives.
  • Fixed

    • Allow full affinity and podSecurityContext values by setting additionalProperties: true on their $ref-based schema entries, which were previously rejecting all keys (e.g. affinity.podAntiAffinity).
  • Added

    • Artifact Hub metadata in Chart.yaml: maintainers, artifacthub.io/license and artifacthub.io/links annotations. (roadmap#3940)
  • Fixed

    • Specify additionalProperties for all annotation configuration options
  • Changed

    • Include all JSON schema for validating values in chart, by setting bundle: true in .schema.yaml

    Removed

    • Remove config value .podDisruptionBudget.enabled as it’s not compliant with K8s PodDisruption spec schema.
  • Changed

    • Update Helm chart values schema with additionalProperties: false on the root level.
  • Changed

    • Chart: Replace gateway.* values with route.* for full Gateway API compliance.
      • Support multiple route kinds: HTTPRoute, GRPCRoute, TCPRoute, TLSRoute, UDPRoute.
      • Add hostnames, parentRefs, matches, filters, and additionalRules configuration.
      • Add Envoy Gateway SecurityPolicy support with basicAuth, cors, jwt, oidc, extAuth, and authorization.
      • Support templating in hostnames and additionalRules.
      • Update values.schema.json with route configuration schema.
  • Added

    • Chart: add annotations io.giantswarm.application.audience and io.giantswarm.application.managed to metadata.

    Changed

    • Chart: change annotation application.giantswarm.io/team to the OCI-compliant form io.giantswarm.application.team.
    • Chart: update sources list.
    • Chart: update keywords list.

    Removed

    • Chart: Remvove maintainers key.
    • Template helpers: Remove giantswarm.io/service-type: managed annotation.
  • Added

    • Chart: Add missing newline at EOF.

    Changed

    • Chart: Update metadata.
  • Added

    • Add a secret key as env var.