Skip to content

Releases: kiwigrid/k8s-sidecar

v2.1.4

28 Nov 11:26
8bc2379

Choose a tag to compare

📦 Dependencies

  • Bump actions/checkout from 5.0.1 to 6.0.0
  • Bump actions/upload-artifact from 4.6.2 to 5.0.0
  • Bump actions/download-artifact from 5.0.0 to 6.0.0
  • Bump fastapi from 0.121.0 to 0.122.0 in /src

v2.1.3

27 Nov 13:16
8022c6e

Choose a tag to compare

📦 Dependencies

  • Bump github/codeql-action from 4.31.2 to 4.31.3
  • Bump actions/checkout from 5.0.0 to 5.0.1
  • Bump softprops/action-gh-release from 2.4.1 to 2.4.2
  • Bump github/codeql-action from 4.31.3 to 4.31.5

v2.1.2

07 Nov 06:58
c81ad4d

Choose a tag to compare

📦 Dependencies

  • Bump mikepenz/release-changelog-builder-action from 6.0.0 to 6.0.1
  • Bump docker/setup-qemu-action from 3.6.0 to 3.7.0
  • Bump fastapi from 0.115.2 to 0.121.0 in /src

v2.1.1

06 Nov 07:39
7c300c7

Choose a tag to compare

📦 Dependencies

  • Bump mikepenz/release-changelog-builder-action from 6.0.0 to 6.0.1
  • Bump docker/setup-qemu-action from 3.6.0 to 3.7.0
  • Bump fastapi from 0.115.2 to 0.121.0 in /src

v2.1.0

06 Nov 07:13
a573931

Choose a tag to compare

🚀 Features

  • wyn_skip_init: - add flag to skip initial request to REQ_URL when using WATCH

📦 Dependencies

  • Bump actions/upload-artifact from 4 to 5
  • Bump actions/download-artifact from 5 to 6

v2.0.3

29 Oct 08:03
4c31cf7

Choose a tag to compare

Build

  • Drop support for ppc64le (#445)
  • Drop support for s390x (#444)

Enhancements

  • Add health endpoint with readiness and liveness probes (#416)

  • New /healthz Endpoint: A new HTTP endpoint is available on port 8080 (configurable via the HEALTH_PORT environment variable)

    • Readiness Probe:

      • The sidecar now reports as "ready" (HTTP 200) only after the initial synchronization of all configured resources is complete
      • This prevents the main application container from starting or receiving traffic prematurely, ensuring all configuration files are present at startup
    • Liveness Probe:

      • The probe continuously monitors the sidecar's health by checking two critical conditions:
        • Kubernetes API Contact: Verifies that the sidecar has had successful contact with the Kubernetes API within the last 60 seconds
        • Watcher Process Health: Ensures that all internal watcher subprocesses are running correctly
      • If any check fails, the probe fails, signaling Kubernetes to restart the container
  • Reduced Log Noise: Access logs for frequent /healthz requests are automatically filtered out to keep application logs clean and focused

  • Fail-Fast on Process Death: The main process now exits immediately if a critical watcher subprocess dies, ensuring a prompt restart by Kubernetes

Testing

  • The CI pipeline has been enhanced with new tests to validate this functionality:
    • A test to confirm the Uvicorn health server starts successfully
    • A liveness test that simulates a watcher process failure and asserts that Kubernetes restarts the pod as expected
    • A Kubernetes Config load test for Sleep and Watch based sidecar

v1.30.11

13 Oct 07:27
abcd49b

Choose a tag to compare

v1.30.11 Pre-release
Pre-release

⚠️ YANKED/UNSTABLE ⚠️: Do not use 1.30.11 due to #431
Use 1.30.9 as latest stable

📦 Dependencies

  • Bump python-json-logger from 3.3.0 to 4.0.0 in /src

v1.30.10

28 Aug 06:33
c90ffd0

Choose a tag to compare

v1.30.10 Pre-release
Pre-release

⚠️ YANKED/UNSTABLE ⚠️: Do not use 1.30.10 due to #431
Use 1.30.9 as latest stable

📦 Dependencies

  • Bump requests from 2.32.4 to 2.32.5 in /src

v1.30.9

15 Aug 05:15
630e256

Choose a tag to compare

🚀 Features

  • Extend exception handling
  • Add check for 'none' response

📦 Dependencies

  • Bump actions/download-artifact from 4 to 5
  • Bump actions/checkout from 4 to 5

v1.30.8

13 Aug 06:47
236935d

Choose a tag to compare

📦 Dependencies

  • Bump logfmter from 0.0.9 to 0.0.10 in /src