github gma1k/podtrace v0.12.0

latest release: v0.12.1
4 hours ago

What's Changed

Features

  • feat(tracer): snapshot-replace cgroup lifecycle with atomic filter set prunes stale attachments on pod churn and closes a kernel-cgroup-ID-recycling correctness bug by @gma1k in #124
  • feat(agent): attach k8s pod and workload context to exported spans by @gma1k in #140
  • feat(agent): wire podtrace policy, filters, sample, thresholds end-to-end by @gma1k in #142
  • feat: rolling-window error_rate detector and selective probe attach by @gma1k in #143
  • feat: surface objectStore upload reason, attempts, and retry logs by @gma1k in #144
  • feat(agent): stamp nodeStatus.reason and per-program, exporter init metrics by @gma1k in #145

Bug Fixes

  • fix(cli): run eBPF on target node via spawn pod by @gma1k in #150
  • fix(ci): route Release-As workflow through a PR to respect branch protection by @gma1k in #151

Documentation

  • docs(charts): tighten chart description and add PodTraceSchedule to CRD list by @gma1k in #126
  • docs(charts): add chart README rendered on Artifact Hub by @gma1k in #129
  • docs: add Artifact Hub badge to README by @gma1k in #134

Tests

  • test: enforce OTLP-only agent exporter contract with golden tests by @gma1k in #139

CI / Build

  • ci(release): re-push Artifact Hub verification artifact on every release by @gma1k in #127

Maintenance

  • chore(charts): add artifacthub-repo.yml for Verified Publisher by @gma1k in #125
  • chore(release): release 0.11.11 by @gma1k in #120
  • chore(charts): add values.schema.json by @gma1k in #132
  • chore: bump k8s.io packages to v0.34.8 and add FOSSA license badges by @gma1k in #137
  • chore(config): migrate Renovate config by @renovate[bot] in #146
  • chore(deps): update module sigs.k8s.io/structured-merge-diff/v6 to v6.4.0 by @renovate[bot] in #148
  • chore: announce 0.12.0 by @gma1k in #152
  • chore(release): use standard semver bumps for pre-v1.0 by @gma1k in #155
  • chore(release): release 0.12.0 by @gma1k in #156

Other Changes

  • chore: chart NOTES URL, release tags, and PAT for release-please by @gma1k in #83
  • refactor: per-arch BPF objects under internal/ebpf/embedded and sync docs by @gma1k in #84
  • chore(main): release 0.11.1 by @gma1k in #85
  • chore(ci): release-please bumps patch on feat: while pre-1.0 by @gma1k in #86
  • feat(cli): add Make-based release pipeline for signed multi-platform tarballs by @gma1k in #87
  • chore(main): release 0.11.2 by @gma1k in #88
  • ci: migrate CLI checksum signing to cosign v3 keyless bundle format to fix release workflow failures by @gma1k in #89
  • fix(build): wire ldflags version injection through config and Makefile, add community files by @gma1k in #90
  • chore(main): release 0.11.3 by @gma1k in #91
  • docs: use sudo for /usr/local/bin extract in CLI install snippets by @gma1k in #92
  • fix(build): cross-compile to darwin via build-tagged Prctl + fail-fast release loop by @gma1k in #93
  • chore(main): release 0.11.4 by @gma1k in #94
  • feat(cli): krew compatibility, auth plugins import and kubectl-aware Use string by @gma1k in #95
  • chore(main): release 0.11.5 by @gma1k in #96
  • fix(cli): always render help as "podtrace" regardless of invocation path by @gma1k in #97
  • chore(main): release 0.11.6 by @gma1k in #98
  • ci(release): wire krew-release-bot for automated krew-index PRs by @gma1k in #99
  • feat(release): add OperatorHub.io OLM bundle pipeline by @gma1k in #100
  • chore(main): release 0.11.7 by @gma1k in #101
  • fix(release): correct .krew.yaml indentation + bump docker/login-action to v4.1.0 by @gma1k in #102
  • chore(main): release 0.11.8 by @gma1k in #103
  • doc(release): promote quickstart manifest as headline install path by @gma1k in #104
  • ci(release): auto-submit OLM bundle to community-operators per tag by @gma1k in #105
  • ci(refactor): tighten triggers, extract BPF toolchain action, pin all third-party actions to SHA by @gma1k in #106
  • ci(refactor): drop redundant push-to-main triggers by @gma1k in #107
  • docs: add OperatorHub.io install path to README + installation + openshift by @gma1k in #108
  • feat(agent): surface per-CR failures as Degraded condition with cause on NodeStatus.Message by @gma1k in #109
  • chore(main): release 0.11.9 by @gma1k in #110
  • ci(olm): make upstream remote add idempotent against gh repo clone by @gma1k in #111
  • ci(olm): bot commits cannot be GPG-signed by @gma1k in #112
  • feat(agent): add Jaeger/Datadog/Splunk exporters, version bundles, manage CRDs via Helm hooks by @gma1k in #113
  • feat: cross-namespace PodTrace targeting via spec.namespaceSelector and chart namespace-bootstrap hardening by @gma1k in #115
  • feat(reports): upload session reports to S3/GCS/Azure object stores, fix agent BPF wiring, harden chart fresh-install path by @gma1k in #116
  • feat(operator): ExporterConfig status reconciler, changelog and CI hygiene by @gma1k in #117
  • feat: add PodTraceSchedule CRD, rename PodTraceSession .status.state, and harden operator/CLI reconcile and error paths by @gma1k in #118
  • chore(release): release 0.11.10 by @gma1k in #114
  • fix(olm): point bundle builder at templates/crds/ and register PodTraceSchedule in the CSV by @gma1k in #119
  • ci: add release-notes enrichment, PR labeller, and Release-As trigger by @gma1k in #121
  • feat(agent): add --backend flag, backend_degraded metric, and typed startup-error classes for explicit production safety and degraded-mode observability by @gma1k in #122
  • ci: auto-create conventional-commit labels in label-conventional-prs workflow by @gma1k in #123
  • Ci/artifacthub verification push by @gma1k in #128
  • chore/chart 0.1.1 by @gma1k in #130
  • fix/olm bundle git push auth by @gma1k in #131
  • ci/release idempotent rerun by @gma1k in #133
  • doc: add OpenSSF Best Practices badge to Podtrace by @gma1k in #135
  • doc: adding Apache and GPL license badges by @gma1k in #138

New Contributors

Full Changelog: v0.11.0...v0.12.0

Don't miss a new podtrace release

NewReleases is sending notifications on new releases.