Skip to content

v1.0.0-rc.1

Pre-release
Pre-release

Choose a tag to compare

@abahmed abahmed released this 06 Sep 10:33

v1.0.0-rc.1

  • πŸ“ docs: align README and installation guidance (4841c13)
  • πŸ›‘οΈ Harden monitoring, configuration, providers, and release workflows (#489) (303bf8d)
  • chore: release v0.11.0-rc.7 - bump pinned versions (434c9ed)
  • πŸš€ Refactor & fixing bugs (#488) (30e8c78)
  • chore: release v0.11.0-rc.6 - bump pinned versions (80a0b97)
  • πŸš€ Refactor & fixing bugs (#485) (2b7b83e)
  • ♻️ improve dockerfile (#480) (99d29ac)
  • chore: release v0.11.0-rc.5 - bump pinned versions (5542542)
  • πŸ”§ fix releasing (#479) (cbdf037)
  • fix: release naming and docker (#478) (f5d846c)
  • fix: release naming and docker (#477) (0e51ae5)
  • fix: add GH_TOKEN to release workflow for GitHub CLI authentication (2032edd)
  • fix: add git user configuration to release workflow (1f9c728)
  • πŸš€ Refactor kwatch (#476) (9e28265)
  • fix: switch star history chart to a working data source (#473) (18bdea0)
  • fix: node field selector bug and migrate v1 Endpoints to EndpointSlice (9d2627c)
  • refactor: smart message format across all providers (7593af1)
  • refactor: clean LLM prompt β€” remove examples, tighten rules (ab75802)
  • feat: alert retry jitter, cluster-autoscaler monitor, audit logging, graph pruning, service endpoint debounce, LLM prompt fix, and various improvements (e149a41)
  • remove AGENTS.md (4f38cad)
  • 100% handler coverage and remaining coverage gap closure (ac92518)
  • fix: set BaselineTTL in TestControllerPodEvent to prevent baseline suppression (ee79a55)
  • Fix hard-coded string lengths, severity for critical thresholds, filter nil guards, AddIndexers unchecked error, shutdown goroutine lifecycle, metrics dead code (0c3443b)
  • Add PVC edges to graph, configmap/secret/pvc impact reporting, tests; fix TestFirstKey flake; periodic graph rebuild (1480c3f)
  • Sustained checks for HPAScalingError, CronJobSuspended, node pressure; fix HighRestartCount bypassing DisruptionFilter; add ResolveByResource cooldown; container_killing_filter exact match; CLHF orphan migration; Evicted/Preempting back in obviousReasons (8e07264)
  • Refactor IncidentKey for consistent crash-loop handling (70c2d7b)
  • Refine system prompt for Kubernetes RCA assistant (9ed1a98)
  • Enhance system prompt for Kubernetes RCA assistant (27e7d55)
  • Update process_node.go (1e46b75)
  • Update Correlation config parameters (1d21e51)
  • Add cooldown cleanup for seen keys (155144c)
  • chore: stage and commit all pending changes (daada0b)
  • chore: update LLM image references and CI config (69bbe8c)
  • chore: add all missing config fields to example config (f52543d)
  • chore: replace real values with placeholders in example config (6714853)
  • chore: remove unused pendingPodThreshold from example config (39c1fb8)
  • docs: remove 'sidecar' from AI descriptions (1d9186b)
  • docs: note LLM sidecar only supports amd64/arm64 (9358156)
  • feat: add new hexagonal badge logo for kwatch brand identity (29bac52)
  • chore: update LLM model references and remove CHANGELOG (566b2af)
  • upgrade models (2771217)
  • chore(helm): remove replicaCount and nativeSidecar from chart (a7a1a44)
  • chore: fix minor robustness and maintenance issues (f39052b)
  • fix: prevent re-notification of active errors on restart (ed55972)
  • fix: persist LLM analysis to correlation engine and swap to MiniCPM5-1B (dfef6d6)
  • πŸ“ Rewrite README with emojis and beginner-friendly tone (cc5535d)
  • πŸ“ Remove outdated provider screenshots from README (a7073eb)
  • πŸ“ Update README to match current config defaults and add missing sections (df82488)
  • πŸ”§ Revert test2 image ref back to kwatch in publish.yml (3267eeb)
  • πŸ”§ Fix chart: scoping bug and GOMEMLIMIT to match deploy.yaml (3a2430c)
  • πŸ”§ Sync Helm chart defaults with deploy.yaml (resources, pullPolicy, LLM keep-alive, fix typo) (bbc37c3)
  • πŸ”§ Increase HpaMonitor SustainedMinutes default to 20 (f02d4e7)
  • πŸ”§ Set ReportStartupBaseline default to false (c7bf2d4)
  • πŸ”§ Enable LLM by default across all config layers (e563a08)
  • πŸš€ Squashed changes from test2 (90fb8dd)
  • πŸ› Fix useradd failure under QEMU for arm64 LLM image build (#465) (e7be61e)
  • πŸ”§ Update GitHub Actions to latest versions (Node 24) (#464) (f4b93a5)
  • πŸš€ Refactor kwatch (#458) (1090df7)
  • test: add NoiseFilter tests (0450aab)
  • ✨ incident enrichment, lifecycle management, and Slack thread support (#455) (a14c773)
  • πŸ”§ Refactor to follow Kubernetes project structure and logging standards and fix startup notification message (#437) (9dbfe31)

See the full diff since v0.10.5.

Release integrity

  • Source tag: v1.0.0-rc.1
  • Source commit: 259005a38b7dc40d551f191f18ef90ce60652170
  • Image: ghcr.io/abahmed/kwatch@sha256:8be558181f1f35372ba89dfe3fd061afc1c0e9d46db642f6ab2cd091b39da831
  • Verification files: checksums, manifest

Verify the image with:

cosign verify \
  --certificate-oidc-issuer=https://token.actions.githubusercontent.com \
  --certificate-identity-regexp='^https://github.com/abahmed/kwatch/.github/workflows/publish.yml@' \
  ghcr.io/abahmed/kwatch@sha256:8be558181f1f35372ba89dfe3fd061afc1c0e9d46db642f6ab2cd091b39da831