Inspektor Gadget v0.13.0 Release Notes.
The most relevant changes for this version are:
- Add process metadata for networking gadgets by @alban in #1201
- local-gadget: Add network-graph trace gadget by @blanquicet in #1156
- Add timestamps with nano-precision to events from gadgets by @alban in #1205
- Add latency field to DNS trace gadget by @wedaly in #1231
Other changes are:
General Improvements
- cmd/top: Output JSON Arrays instead of single JSON objects by @burak-ok in #1244
- pkg/gadget/tracer/network: Enrich events using
EnrichByNetnsby @blanquicet in #1182 - gadget-container: Remove unneeded dependencies from container images by @mqasimsarfraz in #1238
- gadgets/snapshot/process: Handle showthreads in server side by @mauriciovasquezbernal in #1223
- cmd/snapshot: Remove unnecessary pointer to slice by @burak-ok in #1242
- treewide: Use pointer in event callbacks. by @eiffel-fl in #1248
- kubectl-gadget: Ensure context works everywhere by @mqasimsarfraz in #1230
- cmd: Remove OutputModeColumns by @burak-ok in #1255
- local-gadget: Remove interactive mode by @blanquicet in #1268
- cmd/local-gadget: Add global flag
--timeoutby @burak-ok in #1246 - ci: Compute checksums and publish file containing them as release asset. by @eiffel-fl in #1275
Bug Fixes
- kubectl-gadget: Check kubernetes.io/os label only if --print-only was not given by @eiffel-fl in #1236
- snapshot/process: Fix false sorting name for column "comm", "pid" and "tid" by @burak-ok in #1243
- Fix race condition on enrichers by @mauriciovasquezbernal in #1284
Documentation Improvements
- docs: Add image inspired from Brendan Gregg's eBPF image. by @eiffel-fl in #1239
- Modernize architecture figures by @eiffel-fl in #1245
Testing and Continue Integration
- integration: Use /bin/sleep rather than sleep. by @eiffel-fl in #1249
- [Fix ARO CI] Increase the buffersize of
bufio.Scannerby @burak-ok in #1253 - CI: Cache BTFGen by @mauriciovasquezbernal in #1228
- docs/gadgets: Merge kubectl-gadget and local-gadget instructions by @mauriciovasquezbernal in #1226
- Split integration test file by @eiffel-fl in #1251
- lint: increase timeout by @alban in #1259
- CI: use job summaries for test reports by @mqasimsarfraz in #1247
- local-gadget: Run docker tests in non-interactive mode by @blanquicet in #1265
- btfgen: Process one archive at a time. by @eiffel-fl in #1272
- integration: Ensure local-gadget is ready before running test by @mqasimsarfraz in #1278
- integration: Build local-gadget-test in the same container as local-gadget by @burak-ok in #1211
- integration: Upgrade SPO to v0.6.0 by @mqasimsarfraz in #1285
- test snapshot process gadget: increase timeout by @alban in #1288
- tests: Make GetTestPodIP() return an error too by @mauriciovasquezbernal in #1287
- integration: sni: add timeout to wget by @alban in #1289
- trace/bind: add unit test for UDP on IPv6 by @alban in #1290
Full Changelog: v0.12.1...v0.13.0