File inspektor-gadget.changes of Package inspektor-gadget
-------------------------------------------------------------------
Tue Sep 02 05:49:43 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 0.44.0:
No changelog in the release, full list of changes:
https://github.com/inspektor-gadget/inspektor-gadget/compare/v0.43.0...v0.44.0
-------------------------------------------------------------------
Mon Aug 04 10:57:52 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 0.43.0:
The most relevant changes in this release are:
- helm: allow setting imagePullSecrets for daemonset image by
@jjsiv in #4708
- gadgets: trace_mount: Convert to rust. by @eiffel-fl in #4636
- kubectl-gadget/undeploy: Don't remove namespace by @burak-ok
in #4713
* General Improvements
- pkg/oci: Make default URL for image based gadgets
configurable at build time by @burak-ok in #4698
- Artifact Hub: Update gadgets version to v0.42.0 by
@github-actions[bot] in #4696
- go: remove unused gopacket by @mqasimsarfraz in #4701
- vmlinux.h: update to Linux 6.15.5 by @alban in #4680
- trace_dns: Use trailing data support in ebpf operator by
@mauriciovasquezbernal in #4690
- pkg/gadgettracermanager/containers-map: Remove unused package
by @blanquicet in #4702
- wasmapi: go: syscall: Remove unused unsafe blank import. by
@eiffel-fl in #4705
- in-tree gadget build: use intree vmlinux by @alban in #4706
- wasmapi: rust: Use expr instead of tt for log related macros.
by @eiffel-fl in #4682
- include: Prefix names with gadget_ by @mauriciovasquezbernal
in #4685
- Remove unused package + remove unused parameter by @burak-ok
in #4720
- filter operator: filter expressions based on Expr lang by
@alban in #4678
- tree-wide: Remove DeployInfo by @mauriciovasquezbernal in
#4727
- networktracer: Remove legacy stuff by @mauriciovasquezbernal
in #4738
- tree-wide: Align local/kube manager & move k8s-related stuff
from GTM to kubemanager by @blanquicet in #4648
- traceloop: more space for the parameters column by @alban in
#4742
- undeploy: Remove known resources for version <0.43.0 by
@burak-ok in #4744
- undeploy: Skip v1/endoint if v1/endpointslices is available
by @burak-ok in #4748
- traceloop: parse struct sockaddr from connect by @alban in
#4743
- wasmapi: rust: Use references for some function arguments. by
@eiffel-fl in #4683
- go.mod: Update cilium/ebpf to main by @mauriciovasquezbernal
in #4759
* Bug Fixes
- wasmapi: rust: Check if map was created before dropping it.
by @eiffel-fl in #4692
- ops/snapshotter: Don't error out when the NS path doesn't
exist by @burak-ok in #4700
- trace_dns: Use correct type for per cpu map by
@mauriciovasquezbernal in #4689
- charts: Add mount for wasm-cache by @mqasimsarfraz in #4721
- formatters/json: Fix race condition by @burak-ok in #4707
- traceloop: get buf length correctly for read/write syscalls
by @alban in #4736
- operators: wasm: Add gadgetGetLogLevel() and log only if
level is enabled. by @eiffel-fl in #4717
* Testing and Continue Integration
- ci: Create go mod vendor archive with a versioned top-level
directory by @chewi in #4704
- tree-wide: port missing image based gadgets tests by
@mauriciovasquezbernal in #4635
- tests: Fix usage of same ocihandler instance by
@mauriciovasquezbernal in #4758
-------------------------------------------------------------------
Mon Jul 07 12:24:54 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 0.42.0:
- UST WASM: Rust bindings for inspektor gadget by @Daksh-10 in
#4275
- treewide: Remove built-in gadgets. by @eiffel-fl in #4573
* General Improvements
- wasmapi: go: datasource: Remove uneeded subscription type. by
@eiffel-fl in #4517
- Add tty field by @AdvH039 in #4532
- gadgets/Makefile: Make GADGETS variable configurable by
@burak-ok in #4556
- deps: Update to go-ebpf version with lower memory usage by
@mauriciovasquezbernal in #4541
- annotations: Use middle ellipsis for l4endpoint by
@blanquicet in #4568
- gadget-container: Import kubenameresolver. by @eiffel-fl in
#4596
- Set visibility of formatted columns by @AdvH039 in #4545
- trace_tcp: add accept-only parameter by @alban in #4565
- Remove support for torcx by @alban in #3700
- charts: Add default gadget namespace by @mqasimsarfraz in
#4614
- container-hook: introduce PreCreateContainer events by @alban
in #4522
- pkg: operators: wasm: Move syscall_helpers functions to
pkg/utils/syscalls. by @eiffel-fl in #4613
- wasm/rusttestdata: Add .gitignore and Cargo.lock files by
@mauriciovasquezbernal in #4621
- trace_dns: Improve description and value.one-of annotations
in the yaml by @blanquicet in #4609
- bpfstats/top_process: Provide human readable format for bytes
and duration fields by @blanquicet in #4628
- treewide: Bump to go 1.24.4. by @eiffel-fl in #4631
- operators/process: add a first round of the metric collection
directly after start by @flyth in #4620
- Document kernel version by @AdvH039 in #4560
- pkg/datasource/expr: improve performance by @flyth in #4639
- go.mod: update cilium/ebpf to include performance
improvements by @alban in #4652
- gadget-container/gadgettracermanager: Remove unused
ReceiveStream by @blanquicet in #4647
- cmd/common: Remove parser by @mauriciovasquezbernal in #4654
- kallsyms/cache: preload kallsyms that cilium/ebpf will need
by @alban in #4653
- resources: Remove unused CRDs stuff by @mauriciovasquezbernal
in #4655
- wasmapi: Use std::sync::LazyLock instead of
once_cell::sync::Lazy. by @eiffel-fl in #4659
- socketenricher: Use CO-RE to make it resilient against
changes by @mauriciovasquezbernal in #4543
- Allow gadgets to specify default values for parameters by
@mauriciovasquezbernal in #4649
- deploy: Add support for config file by @mqasimsarfraz in
#4634
- oci: Use oras to cache gadget signature by
@mauriciovasquezbernal in #4626
- operators: Clean up and document lifecycle by
@mauriciovasquezbernal in #3778
- gadgettracermanager: Remove deprecated environment variables
by @mqasimsarfraz in #4664
- charts: Add support for extra environment variables in
DaemonSet by @SamuelBagattin in #4607
- wasmapi: rust: Use $crate to import LogLevel. by @eiffel-fl
in #4673
- gadgettracermanager: Use log-level from config by
@mqasimsarfraz in #4674
- bpfstats fixes by @mauriciovasquezbernal in #4666
- Handle signature during image export/import by @AdvH039 in
#4669
- cmd/common/image/import: Support JSON output mode by
@blanquicet in #4687
- update: allow ig to have rust support by @Daksh-10 in #4562
* Security Improvements
- none
* Bug Fixes
- localmanager: Fix crash when container collection isn't
available by @mauriciovasquezbernal in #4558
- operators/ebpf: Add missing annotations to ds by
@mauriciovasquezbernal in #4627
- pkg/k8sutil/client: Ensure config is there before using it by
@blanquicet in #4602
* Documentation Improvements
- docs: Fix helloworld guide by @mauriciovasquezbernal in #4574
- docs: profile_cpu: fix symlink by @alban in #4599
- docs: Fix symlink for profile_cpu by @burak-ok in #4601
- docs: Remove trace_tcpconnect by @burak-ok in #4608
- Fix placement of a parenthesis in index.md by @ahrkrak in
#4637
* Testing and Continue Integration
- gadgets/trace_exec: cleaned up test process in unit tests by
@Shaheer-Ahmd in #4487
- wasm: Remove wrong comments on test files by
@mauriciovasquezbernal in #4555
- operators: wasm: testdata: Fix wrong name for datasource. by
@eiffel-fl in #4557
- inspect: adds testing for inspect command by @KapilSareen in
#4364
- gadgets: Compile with '-Werror' in the CI by @burak-ok in
#4511
- gadgets: Add dummy unit tests for all gadgets by
@mauriciovasquezbernal in #4544
- trace_exec/unit: Dont use full path by @burak-ok in #4597
- ci: Generate go mod vendor archive on release. by @eiffel-fl
in #4645
- [Tests]: Add unit tests for runtime.go in pkg/runtime by
@Dhiren-Mhatre in #3983
- docs: Improve documentation for Configuration by
@mqasimsarfraz in #4665
-------------------------------------------------------------------
Mon Jun 02 15:48:28 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 0.41.0:
Welcome to the v0.41.0 release of Inspektor Gadget!
* The most relevant changes in this release are:
- gadgets: port profile_cpu to image based gadget by @flyth in
#4142
- Add advise_networkpolicy as image based gadget by @burak-ok
in #4191
- introduce process operator and top_process gadget by @flyth
in #4446
* General Improvements
- Artifact Hub: Update gadgets version to v0.40.0 by
@github-actions in #4427
- Adding the path for gadget to find the runc of k0s in
finder.go by @entlein in #4419
- maintainers: Add Maya by @mauriciovasquezbernal in #4435
- Always print warnings when compiling gadget by @AdvH039 in
#4434
- Adding runc path of Bottlerocket OS by @amirmalka in #4448
- version: detect when IG is used as a library by @alban in
#4431
- Give error when incorrect build by @AdvH039 in #4376
- trace_dns: Add nameserver field by @mqasimsarfraz in #4440
- Port syscall filtering by @AdvH039 in #4418
- gadgets/bpfstats: Do not require --enable-bpfstats by
@mauriciovasquezbernal in #4438
- chart: Adding runtimeClassName to the daemonSet by @etiennnr
in #4394
- user_stack_map.h: fix compilation warnings by @alban in #4457
- Fix compilation warnings in some gadgets by @eiffel-fl in
#4465
- operators: ebpf: Use Info() for --trace-pipe. by @eiffel-fl
in #4466
- gadgets/bpfstats: Add comm, pid and progtype fields by
@mauriciovasquezbernal in #4442
- cmd: Specify run and attach short help for the needed gadget.
by @eiffel-fl in #4470
- k8s.io/client-go: add user agent by @alban in #4469
- inspect: improves utility and command ux by @KapilSareen in
#4373
- operators: wasm: Fix error message for config test. by
@eiffel-fl in #4484
- inspect: adds datasources and fields by @KapilSareen in #4473
- container-collection: publish oci config as a string by
@alban in #4482
- inspect: fixes inconsistent sorting of datasources by
@KapilSareen in #4491
- deploy: Update prometheus annotation according to
--otel-metrics-listen-address by @ghinks in #4474
- Refactor configmapstore to accept namespace as a parameter by
@dhruv695-sketch in #4479
- GadgetContext: Close local operators after remote operators
are all closed by @burak-ok in #4396
- combiner: Disable timeout if interval and count is zero by
@burak-ok in #4493
- pkg/params: allow escaping comma characters for string slices
by @flyth in #4501
- operator/combiner: Move DS creation to Instantiate by
@burak-ok in #4492
- ig, ig-k8s: ensure that $NODE_NAME is set by @alban in #4518
- ig: add --kubeconfig option for --enrich-with-k8s-apiserver
by @alban in #4516
- container-collection: improve error messages by @alban in
#4521
- introduce internal metrics by @flyth in #4462
- metadata: Continue validation w/o ebpf layer by
@mqasimsarfraz in #4505
- container-collection/k8s: Set PodLabels with the method by
@burak-ok in #4523
- built-in/trace_exec: Add parent_exepath by
@mauriciovasquezbernal in #4524
- wasmapi/go: define constants for "containers" datasource by
@alban in #4531
- gadgets: Fix ebpf compilation warnings by @burak-ok in #4533
- container-collection: Handle OciConfig for initial containers
by @mqasimsarfraz in #4520
- daemonset: add startup probe by @alban in #4535
- oci: Avoid using internet to get gadget signature by
@mauriciovasquezbernal in #4526
* Bug Fixes
- Fix: Add global replacement of underscores in
check-artifacthub workflow by @4rivappa in #4480
* Documentation Improvements
- gadget: traceloop: Remove limitations from documentation as
it is no … by @eiffel-fl in #4432
- pkg/operators/filter: Update documentation to include
negative regex by @blanquicet in #4433
- Document filter quoting by @johananl in #4400
- docs: Add extra information regarding commit history by
@mauriciovasquezbernal in #4486
- docs: Fix softlink for advise_networkpolicy by
@mauriciovasquezbernal in #4538
- docs/kubectl-debug: Fix running with
--enrich-with-k8s-apiserver by @mqasimsarfraz in #4539
- docs/reference/export-metrics: Fix typo by @blanquicet in
#4542
* Testing and Continue Integration
- ci: Remove unit tests from integration test needs. by
@eiffel-fl in #4430
- pkg/kallsyms: re-enable test for kernel module symbol by
@alban in #4429
- Unit Tests for Trace Exec Gadget by @Shaheer-Ahmd in #4348
- ci: Enable cache for building helper images by
@mauriciovasquezbernal in #4447
- ci: Fix storing test reports by @mqasimsarfraz in #4463
- docs: Fix OCI helm chart URL by @mqasimsarfraz in #4460
- Update fields in filter examples by @johananl in #4401
- Add Trace Bind Unit Tetsts by @Shaheer-Ahmd in #4413
- Unit Tests for Trace Capabilities Gadget by @Shaheer-Ahmd in
#4403
- testing: Add WithOutputMode by @burak-ok in #4497
- ci: Improve gadget building time by @mauriciovasquezbernal in
#4471
- bpfstats/unittest: Set values to normalized values by
@burak-ok in #4509
- ci: Fix key calculation for gadget-builder-image cache by
@mauriciovasquezbernal in #4513
- Add unit tests for trace_signal by @Shaheer-Ahmd in #4453
- gha:Remove update website trigger by @burak-ok in #4534
-------------------------------------------------------------------
Tue May 06 05:04:10 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 0.40.0:
Welcome to the v0.40.0 release of Inspektor Gadget!
The most relevant changes in this release are:
- gadgets: Introduce bpfstats gadget by @mauriciovasquezbernal
in #3820
- gadgets: Implement advise_seccomp as image-based by
@mauriciovasquezbernal in #4089
- wasm: Use cache to speed-up things by @mqasimsarfraz in #4165
* Security
We found a security issue described in GHSA-pv22-fqcj-7xwh,
please be sure to update Inspektor Gadget if it affects you!
* General Improvements
- ig(UX): add aliases for image list (ls) and remove (rm) by
@flyth in #4313
- operators/KubeIPResolver: Set kind to raw when its not a pod
and svc by @burak-ok in #4168
- feat(helm): missing Kubernetes recommended labels by
@nlamirault in #4309
- gadgets: traceloop: Polish eBPF code by @eiffel-fl in #4303
- Rename ebpf-builder to gadget-builder by @burak-ok in #4315
- Makefile: Build ig for host architecture with go build
instead of doc… by @eiffel-fl in #4277
- inspect: adds command to kubectl-gadget by @KapilSareen in
#4290
- ustack: generic collect-ustack param and templates by @alban
in #4329
- Introduce value.one-of annotation. by @mqasimsarfraz in #4331
- Update to Go 1.24 by @burak-ok in #4339
- trace_dns: Handling warning during build by @mqasimsarfraz in
#4351
- Feat: Add builder-image-pull flag to ig image-build command
by @4rivappa in #4251
- inspect: adds oci extra info by @KapilSareen in #4272
- OCI Handler Unit Tests by @Shaheer-Ahmd in #4289
- inspect: adds mermaid graphs extra info by @KapilSareen in
#4259
- inspect: adds ebpf relocations in extraInfo by @KapilSareen
in #4333
- Remove dependency on 32 bit stubs header by @burak-ok in
#4360
- Use bytes.IndexBytes() in romCString() by @eiffel-fl in #4302
- KubeNameResolver: Add support for image based gadgets by
@burak-ok in #4169
- Remove the targ_pid from gadgets by @burak-ok in #4415
- gadget-builder: Switch to debian:bookworm-slim by @burak-ok
in #4407
* Bug Fixes
- fixes arbitrary Runtime.Init call from inspect command by
@KapilSareen in #4304
- Remove panic when sort used incorrectly by @AdvH039 in #4274
- trace_capabilities: fix use of uninitialized variable by
@alban in #4350
- Port container datasource to kubemanager by @eiffel-fl in
#4330
- operators/ebpf: Fix missing parameter default value
map-fetch-interval by @mauriciovasquezbernal in #4409
- params: Avoid overwritting params in CopyToMap() by
@mauriciovasquezbernal in #4410
- image-build: fix update-metadata with targ_comm by @alban in
#4405
* Documentation Improvements
- docs: Fix website build by @mqasimsarfraz in #4325
- ADOPTERS.md: Add Headlamp by @alban in #4336
- docs: Fix broken link to previous section in
hello-world-gadget.md. by @eiffel-fl in #4363
- Documentation: Correct function for getting mntns id of
containers by @Daksh-10 in #4239
- docs: Fix metrics documentation by @mauriciovasquezbernal in
#4365
- docs: Add documentation for exposing metrics on K8s by
@mauriciovasquezbernal in #4366
* Testing and Continue Integration
- Unit Tests for Inventory Cache by @Shaheer-Ahmd in #4282
- Added unit tests for formmaters in ebpf operator by
@Shaheer-Ahmd in #4249
- ci: Publish helm-charts to registry by @mqasimsarfraz in
#3805
- Cli Operator Unit Tests by @Shaheer-Ahmd in #4241
- pkg/kallsyms: disable failing test by @mauriciovasquezbernal
in #4370
- ci: Automatically update the latest tag on release by
@mauriciovasquezbernal in #4374
- tests: Fix unit tests by @mauriciovasquezbernal in #4426
-------------------------------------------------------------------
Mon Apr 07 09:07:01 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 0.39.0:
Welcome to the v0.39.0 release of Inspektor Gadget!
Some relevant changes for this version are:
* WASM: Use Go 1.24 for the wasmylayer instead of TinyGo by
@burak-ok in #4130
* container-collection: reduce mem allocs for each event by
@alban in #4237
* Convert traceloop to image-based gadget by @eiffel-fl in
#3763
* gadget audit_seccomp: add user stacks by @alban in #4281
* General Improvements
- update dockerhub reference by @mauriciovasquezbernal in #4122
- Artifact Hub: Update gadgets version to v0.38.0 by
@github-actions in #4158
- pkg/utils/syscalls: update to Linux v6.13.0 2025-01-23 by
@alban in #4132
- format ebpf-builder.Dockerfile by @jaehanbyun in #4180
- Dockerfiles: Use distroless for kubectl-gadget image. by
@eiffel-fl in #4182
- tree-wide: Update ebpf-builder missing refs by
@mauriciovasquezbernal in #4183
- operators: Add pre stop lifecycle by @mauriciovasquezbernal
in #4159
- gadgets: Uniform filtering for networking gadgets by
@mauriciovasquezbernal in #3951
- Dockerfiles: Use --mount-type=cache by @mqasimsarfraz in
#4190
- wasm: Change module name from env to ig by @burak-ok in #4209
- fsnotify gadget: add support for Linux 5.4 by @alban in #4210
- pkg/gadget-context: sort operators by priority and name to be
deterministic by @flyth in #4198
- Artifact Hub: Update gadgets version to v0.38.1 by
@github-actions in #4235
- gadget params: rename print-*stack to collect-*stack by
@alban in #4248
- inspect: adds ebpf and wasm extra info by @KapilSareen in
#4167
- gadget trace_open: add user stacks by @alban in #4175
- inspect: makes pull policy and verify-image configurable by
@KapilSareen in #4271
- ustack: add --symbolizers parameter by @alban in #4178
- trace_dns: Remove the section for OS level tracing by
@mqasimsarfraz in #4255
* Bug Fixes
- wasm: Fix error ambiguity for fieldGetScalar by
@mauriciovasquezbernal in #4107
- operators/wasm: Fix return code for fieldSet by
@mauriciovasquezbernal in #4177
- oci: call saveIndexWithLock after importing gadget images by
@flyth in #4223
- Bug fix - use skb load bytes instead of bpf read by @afek854
in #4203
- ustack: fix uninitialized buffer when --collect-ustack=false
by @alban in #4269
- filter: fix verifier error in
gadget_should_discard_data_by_skb by @alban in #4273
- container-collection: fix SetPodLabels by @alban in #4268
* Documentation Improvements
- docs: Document how to print custom output from a gadget by
@mauriciovasquezbernal in #4160
- Small grammar change by @Fearkin in #4212
- README: Add repology badges for kubectl-gadget and ig. by
@eiffel-fl in #4228
- docs: quick-start: clarify different options by @alban in
#4236
* Testing and Continue Integration
- ci: Use different name for test-report artifacts by
@mqasimsarfraz in #4157
- CI/Integration tests: Skip building gadgets by @burak-ok in
#4164
- ci: fix permissions by @eiffel-fl in #4181
- ci: Use main instead of latest for container tags by
@mauriciovasquezbernal in #4179
- integration: Add way to set -gadget-repository and
-gadget-tag from M… by @eiffel-fl in #4189
- ci: Compute checksums for SBOMs by @eiffel-fl in #4176
- golangci-lint: Update to v1.64.8 by @burak-ok in #4221
- Implementing Formatters Operator Unit Tests by @Shaheer-Ahmd
in #4205
- Add Limiter Operator Unit Tests by @Shaheer-Ahmd in #4234
- tests: Fix image export and import tests by
@mauriciovasquezbernal in #4260
-------------------------------------------------------------------
Thu Mar 20 12:14:36 UTC 2025 - opensuse_buildservice@ojkastl.de
- Update to version 0.38.1:
* Security Improvements
- go: bump the golang-x group across 5 directories with 1
update by @burak-ok in #4232
- go: bump github.com/expr-lang/expr from 1.16.9 to 1.17.1 by
@burak-ok in #4231
- go: bump github.com/containerd/containerd by @burak-ok in
#4233
* Bug Fixes
- oci: call saveIndexWithLock after importing gadget images by
@burak-ok in #4229
-------------------------------------------------------------------
Wed Mar 05 10:04:55 UTC 2025 - opensuse_buildservice@ojkastl.de
- Update to version 0.38.0:
https://github.com/inspektor-gadget/inspektor-gadget/releases/tag/v0.38.0
* Some relevant changes for this version are:
- Initial support for user stack traces by @alban in #4004
- gadgets: add qdisc_latency tracer by @patrickpichler in #3659
- trace_dns: TCP support w/o reassembly by @mqasimsarfraz in
#4088
- operators: localmanager: Use datasource to attach and detach
con… by @eiffel-fl in #3957
- The memory consumption for some gadgets were reduced
* General Improvements
- Find interface name wrt to namespace by @AdvH039 in #3913
- trace_exec, trace_dns: remove dynamic allocations from wasm
module by @alban in #3995
- Display external api masks of fsnotify as strings by @AdvH039
in #4012
- go/wasm: Update to Tinygo 0.35.0 by @burak-ok in #4002
- Add warning if gadget is run with a different IG version by
@mauriciovasquezbernal in #4035
- Allow printing IG debug logs when running unit tests by
@blanquicet in #4036
- gadgets/trace_dns: Use same namespace for client and server
by @AdvH039 in #3967
- Fix typo by @Okabe-Rintarou-0 in #4059
- operators/ebpf: Do not create kstack map before by
@mauriciovasquezbernal in #4062
- trace_exec: reduce maps size by @dorser in #4058
- pkg/gadget-service/api-helpers: Set default values for unset
params by @blanquicet in #4050
- pkg/gadget-context/run: Remove superfluous global params
validation by @blanquicet in #4079
- ebpf-builder.Dockerfile: workaround to install
software-properties-common by @alban in #4084
- Improve gadget version skew warning by @mauriciovasquezbernal
in #4061
- builtin trace exec: reduce map size by @dorser in #4091
- oci: Error out when handling wrong image by
@mauriciovasquezbernal in #4108
- ustack: don't warn about processes on the host by @alban in
#4087
- fsnotify: reduce map size by @alban in #4076
- all gadgets: path_max: reduce from 4096 to 512 characters by
@alban in #4083
- wasm: Remove malloc requirement for guest by
@mauriciovasquezbernal in #4097
- operators/wasm: Add function to get syscall ID from syscall
name. by @eiffel-fl in #4129
- container-collection: initial containers: better logs for
inexistent pid by @alban in #4137
- trace_capabilities: support for Linux < 6.1 by @alban in
#4103
- operators: wasm: Have getSyscallID() returns -1 on error. by
@eiffel-fl in #4136
- ebpf-builder.Dockerfile: remove workaround on
software-properties-common by @alban in #4118
- operators/env: introduce operator to create new fields from
environment variables by @flyth in #4134
- otel: allow overriding key/name by @flyth in #4147
* Bug Fixes
- fixed open event size by @afek854 in #3965
- service-oci: Synchronize access to runGadget.Send by
@mqasimsarfraz in #4003
- fsnotify: fix CORE accesses on different kernel versions by
@alban in #4046
- limiter: Fix max-entries for multiple targets by @blanquicet
in #4009
* Documentation Improvements
- Website fixes by @mauriciovasquezbernal in #3989
- docs: Add part related to security improvements in release
notes temp… by @eiffel-fl in #4001
- gadgets/top_blockio/README.mdx: fix typo by @mapk0y in #4054
- docs: pull-secret: more explanations by @alban in #4092
- artifacthub: add missing description for
profile_qdisc_latency by @alban in #4102
- docs: fix ustack sample code by @flyth in #4139
* Testing and Continue Integration
- Make images configurable by @AdvH039 in #3954
- [Tests]: Created Unit Test Coverage for templates.go in
pkg/columns by @Dhiren-Mhatre in #3972
- [Tests]: test for /pkg/utils/syscalls by @upsaurav12 in #3966
- ci: Update unit test kernel versions by
@mauriciovasquezbernal in #4005
- fix: fix flaky TestPerf(#4008) by @Okabe-Rintarou-0 in #4014
- [Tests]:Created Unit Test Coverage for setk8defaults.go in
pkg/factory by @Dhiren-Mhatre in #3974
- gadgets: Update url of ci-kernels by @mauriciovasquezbernal
in #4051
- chore: generate wasm operators test artifact before testing
by @Okabe-Rintarou-0 in #4045
- pkg/operators: Simplify perf buffer testing. by @eiffel-fl in
#4028
- tests: added unit test to fsnotify gadget by @4rivappa in
#3729
- [Tests]: Unit Test for pkg/utils/protocols by @upsaurav12 in
#4011
- [Tests] : Add unit tests for logger.go in pkg/logger by
@Dhiren-Mhatre in #3988
- ci: Run image-based gadgets on cloud providers too by
@mauriciovasquezbernal in #4063
- [test]:improve coverage for kallsysms.go in pkg/kallsyms by
@Dhiren-Mhatre in #4042
- unit test pkg/datasource/formatters/json by @upsaurav12 in
#4022
- ci: Mirror dockerhub images to our repo by
@mauriciovasquezbernal in #4121
- ci: Fix location of ci images by @mauriciovasquezbernal in
#4133
- ci: check links by @alban in #4124
- snapshot_process: Increase timeout to fix test by
@mauriciovasquezbernal in #4138
-------------------------------------------------------------------
Fri Feb 07 16:40:19 UTC 2025 - opensuse_buildservice@ojkastl.de
- Update to version 0.37.0:
Some relevant changes for this version are:
- trace_tcpconnect: Merge into trace_tcp by @burak-ok in #3720
- trace exec gadgets: add support for execveat by @alban in
#3868
- tree-wide: deprecate built in gadgets by
@mauriciovasquezbernal in #3931
* General Improvements
- Artifact Hub: Update gadgets version to v0.36.0 by
@github-actions in #3855
- trace exec gadgets: add exepath in case of failure by @alban
in #3856
- tree-wide: Bump golang to 1.23 by @mauriciovasquezbernal in
#3859
- ebpf: Do not use deprecated RewriteConstants function by
@mauriciovasquezbernal in #3797
- gadgets: trace_oomkill: Use gadget_process structure. by
@eiffel-fl in #3828
- Refactor LocalManger to be used from package level variable
only by @Sefi4 in #3843
- operators/wasm: Add support for array/hash of maps. by
@eiffel-fl in #3815
- operators/wasm: Add functions to get syscalls names and
declarations. by @eiffel-fl in #3756
- gadgets: Provide human readable representation of bytes by
@KapilSareen in #3867
- build: Make ebpf layer optional by @mauriciovasquezbernal in
#3819
- gha: Disable stale bot by @mauriciovasquezbernal in #3866
- Adds dev and inode number field in trace_exec by @KapilSareen
in #3848
- wasmapi: Bump available map to reflect cilium/ebpf 0.17.1. by
@eiffel-fl in #3889
- Adding fupper layer field for trace_exec image-based gadget
by @Sefi4 in #3869
- provide human representation of time by @KapilSareen in #3883
- Add runc path of kubeadm cluster running on Debian12 with
upstream cri-o by @cjl7 in #3739
- Adding support for non unix:// prefix in socket paths by
@amitschendel in #3798
- container-hook: improve logging by @alban in #3864
- Feature/add ptid to exec by @afek854 in #3870
- kubectl-gadget: return client version when server not
available by @devusb in #3909
- operators/wasm: Add functions to interact with perf buffer.
by @eiffel-fl in #3725
- trace_tcp: Add fd (updated from Burak's #3850) by @alban in
#3916
- sockerenricher: only insert socket if it doesn't exist by
@mqasimsarfraz in #3923
- filter: Allow escaping commas by @mqasimsarfraz in #3907
- Add additional dns information by @AdvH039 in #3874
- tree-wide: Updates to go.mod files by @mauriciovasquezbernal
in #3920
- WASM: Release handles by @burak-ok in #3702
- pkg/oci: Use a file lock to avoid concurrency issues by
@mauriciovasquezbernal in #3842
- wasm: add kallsymsSymbolExists by @alban in #3871
* Security Improvements
- gha: Observe GitHub good practice by @mauriciovasquezbernal
in #3924
- trace_tcp: add option to see only failed connections by
@alban in #3928
- Added node name to slim pod by @afek854 in #3953
- kallsyms: implement just in time lookups without allocations
by @alban in #3932
* Bug Fixes
- fixes DNS trace formatting by @KapilSareen in #3845
- oci-service: Fix closing logic by @mauriciovasquezbernal in
#3865
- gadgetctl/kubectl-gadget: fixes crash when running attach
right after run by @KapilSareen in #3852
- operators/wasm: Check map type is supported in operation
functions. by @eiffel-fl in #3881
- oci: Fix image list crash by @mauriciovasquezbernal in #3908
- pkg/oci: small fixes by @mauriciovasquezbernal in #3919
- pkg/oci: Log errors as warning instead of debug when listing
images. by @eiffel-fl in #3917
- pkg/operators: Fix getSyscallDeclaration() import in
badguest. by @eiffel-fl in #3930
- Fix reading loginuid/sessionid in kernels without
CONFIG_AUDIT by @Sefi4 in #3961
- perf/ring buffer: Continue reading in case of errors by
@mqasimsarfraz in #3955
- ebpf/tracer: Report lost samples by @mqasimsarfraz in #3956
* Documentation Improvements
- docs: multiple filters by @mqasimsarfraz in #3899
- ADOPTERS.md: Fixes contributing link for retina.sh. by
@eiffel-fl in #3947
- examples/instance-manifest: Add examples by @mqasimsarfraz in
#3849
- docs/api: Improve Golang API documentation by
@mauriciovasquezbernal in #3948
* Testing and Continue Integration
- trace_exec: test for execveat by @alban in #3882
- CI: static analysis of ig binary size by @KapilSareen in
#3915
- ci: report memory usage of ig with pprof by @KapilSareen in
#3925
-------------------------------------------------------------------
Tue Jan 21 06:08:18 UTC 2025 - opensuse_buildservice@ojkastl.de
- Update to version 0.36.1:
* oci-service: Fix closing logic
* fixes DNS trace formatting
* trace exec gadgets: add support for execveat
* gadgetctl/kubectl-gadget: fixes crash when running attach right
after run
-------------------------------------------------------------------
Tue Jan 07 15:07:27 UTC 2025 - opensuse_buildservice@ojkastl.de
- Update to version 0.36.0:
* Some relevant changes for this version are:
- introduce support for otel-logs by @flyth in #3697
- trace_dns: add fields cwd & exepath (--paths) by @alban in
#3817
- gadgets: Uniform filtering by @mauriciovasquezbernal in #3648
* General Improvements
- CODEOWNERS: Update following latest changes in the code by
@mauriciovasquezbernal in #3649
- Artifact Hub: Update gadgets version to v0.35.0 by
@github-actions in #3735
- Update ADOPTERS.md by @mayasingh17 in #3727
- expose SocketPath in k8s.go by @matthyx in #3730
- tree-wide: Fix clang-format target and apply it by
@mauriciovasquezbernal in #3753
- Export filter operator by @Sefi4 in #3774
- deploy/charts: allow configuring otel-metrics by
@mqasimsarfraz in #3684
- treewide: Format eBPF code using clang-format-18. by
@eiffel-fl in #3809
- Update ADOPTERS.md by @mayasingh17 in #3785
- ebpf-builder: Update to clang-18 and provide clang-format by
@mauriciovasquezbernal in #3825
- cilium/ebpf: Update to v0.17.1 by @burak-ok in #3829
- pkg/gadgets: dns: Update generated bpf2go files with
cilium/ebpf v0.1… by @eiffel-fl in #3834
- Align datasource enrichment by @Sefi4 in #3668
- feat(kubectl-gadget): disallow instances with same name by
@KapilSareen in #3839
- trace exec: add 'file' field for scripts by @alban in #3818
- Update entrypoint logic for gadget-container by @KapilSareen
in #3811
- export the whole RuntimeConfig in K8sClient by @matthyx in
#3816
- tree-wide: Remove usage of multierr by @mauriciovasquezbernal
in #3841
- oci: remote manifest file by @mqasimsarfraz in #3807
- wasm/testdata: Use in-tree ig to build the images by
@burak-ok in #3757
- pkg: Rework error message to cope with code scanning alerts.
by @eiffel-fl in #3847
* Bug Fixes
- ig-k8s: Fix server version message by @mauriciovasquezbernal
in #3743
- ig-k8s: Fix fix server version message by
@mauriciovasquezbernal in #3752
- operators/bpf: Fix perf ring buffer fallback logic by
@mauriciovasquezbernal in #3633
- dns: don't send full packet to userspace by @alban in #3806
- (built-in)/trace/dns: Fix logic for percpu array map by
@mauriciovasquezbernal in #3830
* Testing and Continue Integration
- ci: Add "Signed-off-by" to commit bumping artifacthub-pkg.yml
files. by @eiffel-fl in #3736
- dependabot: Add group for containers dependency by
@mauriciovasquezbernal in #3738
- dependabot: Use directories key by @mauriciovasquezbernal in
#3766
- ci/check-artifacthub-tags: Add permissions by @mqasimsarfraz
in #3765
- tests: Increase timeout for snapshotter tests by
@mauriciovasquezbernal in #3760
- Alias ebpftypes.Process as Process in utils package by
@MeherRushi in #3764
- ci: Enable workflow_dispatch by @mauriciovasquezbernal in
#3792
-------------------------------------------------------------------
Tue Jan 07 14:57:00 UTC 2025 - opensuse_buildservice@ojkastl.de
- Update to version 0.35.0:
* Some relevant changes for this version are:
- Add maps functions to WASM by @eiffel-fl in #3596
- gadgets/deadlock: add deadlock detection using cycles in
mutex wait di-graph by @Snehil-Shah in #3532
- New gadget: fdpass by @alban in #3672
* General Improvements
- feat: enhance version command output to json format by
@Priyansurout in #3651
- gadgets: Standardize common information by
@mauriciovasquezbernal in #3506
- Use ContainerPid method in example by @ninadingole in #3674
- datasource: refactor SetRequested to Unreference & add to
WASM API by @Snehil-Shah in #3657
- field: add AddTags method to fieldAccessor and corresponding
WASM API by @Snehil-Shah in #3652
- uprobe,container-hook: add coherence check on file sizes by
@alban in #3701
- Added TID for execsnoop & open by @afek854 in #3658
- Adding exepath field for trace_exec image-based gadget by
@Sefi4 in #3695
- tools/monitoring: Use otel-metrics exporter by @mqasimsarfraz
in #3639
- gadgets/deadlock: handle dead processes and add pid based
filtering by @Snehil-Shah in #3717
- operators/wasm: Add WASM function to create and close maps.
by @eiffel-fl in #3713
- container-hook: additional coherence checks by @alban in
#3724
- exec args: support up to 256 bytes per arg by @alban in #3726
* Bug Fixes
- trace_tcpconnect: Fix missing src and dst ip and port on
error by @burak-ok in #3517
- gadgets/tcpdrop: Fix mount ns filtering by @mqasimsarfraz in
#3632
- oci-handler: fix annotate param merge with prior config by
@flyth in #3696
- tools/monitoring: Remove the old dashboard by @mqasimsarfraz
in #3715
- Remove runcfanotify package by @alban in #3699
* Documentation Improvements
- Add ADOPTERS.md file by @alban in #3671
- Readme: Update the declarative config line in the features
list by @blixtra in #3685
- Readme: Update section to only show recent videos by @blixtra
in #3686
* Testing and Continue Integration
- ci: test image gadgets on different kernel versions by
@mastersans in #3631
- ci: added workflow to verify artifacthub tags by @4rivappa in
#3703
-------------------------------------------------------------------
Mon Nov 04 19:57:27 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 0.34.0:
Welcome to the v0.34.0 release of Inspektor Gadget.
A selection of relevant changes are:
- introduce headless mode for k8s by @flyth in #3587
- otel-metrics: add support for named metric exporters and
otlp-grpc by @flyth in #3588
- operators: kubeipresolver for image-based gadgets by
@mqasimsarfraz in #3586
* General Improvements
- operators/localmanager: Do not print warning if the runtime
is not found by @mauriciovasquezbernal in #3540
- operators: Fix location of enriched fields by
@mauriciovasquezbernal in #3523
- formatters: enrich proto field to include protocol name in L4
endpoints by @Snehil-Shah in #3329
- pkg/operators/otel-metrics: Hide render datasource from
gadget users by @blanquicet in #3566
- operators/formatters: Hide endpoint subfield proto by
@mqasimsarfraz in #3599
- go.mod: update cilium/ebpf with some memory optimization by
@alban in #3595
- cmd/image: Print build logs when using verbose mode by
@mauriciovasquezbernal in #3598
- pkg/operators/wasm/testdata: Update go version by @blanquicet
in #3615
- go.mod: update cilium/ebpf with more memory optimization by
@alban in #3616
- gadgets: Automatically add annotations based on the field
types by @mauriciovasquezbernal in #3600
- Move authfile and pull-secret to GlobalParams and update
documentation by @Priyansurout in #3622
- Container enrichment: add container PID by @alban in #3501
- operators/kubeipresolver: Improve how endpoint is displayed
by @mqasimsarfraz in #3611
- Makefile: make the 'docker build' command configurable by
@alban in #3621
- oci: Expose pull-secret param only when running on k8s by
@mauriciovasquezbernal in #3628
- feat: Accepting IPv4 and IPv6 parameters as command line
input arguments by @MeherRushi in #3575
- operators/cli: Improve logic to print header by
@mauriciovasquezbernal in #3641
- tools/monitoring: fix typo by @vbatts in #3646
- Makefile: Introduce target to run go mod tidy by
@mauriciovasquezbernal in #3653
* Bug Fixes
- operators/ebpf: Fix race condition with wasm operator by
@mauriciovasquezbernal in #3542
- fix: json decoder out of sync error for gadgetrunner by
@mastersans in #3573
- operators/ebpf: Fix map iterators waiting logic by
@mauriciovasquezbernal in #3654
* Documentation Improvements
- readme: Add link for CDS 2024 by @mqasimsarfraz in #3553
- docs: Remove increasing sidebar_position from docs/gadgets by
@burak-ok in #3574
- docs/gadget-devel: How to use Data, DataArray and Packet in
WASM API by @blanquicet in #3610
- Add gadget user documentation for exporting metrics to
Prometheus by @flyth in #3539
- docs: Update l4endpoint formatting by @mqasimsarfraz in #3630
- docs: audit-seccomp: update runc requirement by @alban in
#3642
- docs/gadget-devel/gadget-intro: Specify support of Map
Iterators by @blanquicet in #3593
* Testing and Continue Integration
- Revert "ci: Use -j$(nproc) with gadgets Makefile." by
@mauriciovasquezbernal in #3555
- ci: Fix permission for release workflow by @mqasimsarfraz in
#3558
- Unit testing Image Based Gadgets by @mastersans in #3502
- cri: move tests to separate package by @alban in #3585
- tests: implement inner field tests by @mauriciovasquezbernal
in #3572
- build: fix dockerignore file by @alban in #3620
- test: Added tests for gadgets/snapshot_socket by @btwshivam
in #3283
- operators/wasm: add test for emitting packets from new
datasource by @Snehil-Shah in #3613
- tests: Disable TestTraceNetwork on containerd by @burak-ok in
#3669
-------------------------------------------------------------------
Fri Oct 11 08:25:27 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 0.33.0:
* Welcome to the v0.33.0 release of Inspektor Gadget. The most
relevant changes for this version are:
- introduce GadgetInstanceManager to run gadgets headless by
@flyth in #2960
- Add profile_tcprtt by @eiffel-fl in #3452
- gadgets: add gadget to trace mutex locks/unlocks by
@Snehil-Shah in #3503
- Add top_blockio by @burak-ok in #3273
- gadgets: Port trace_fsslower to image-based by
@mauriciovasquezbernal in #3463
- cmd/common: allow to specify gadget runtime configuration
using "-f" by @flyth in #3515
* General Improvements
- gadgets/top_file: Provide full file path by @MeherRushi in
#3347
- clioperator: Add support for adding / removing fields with
--fields by @h4l0gen in #3284
- Add inspect subcommand to image by @eiffel-fl in #3382
- gadgets: Update readme by @mauriciovasquezbernal in #3428
- pkg/oci: Rename ListGadgetImages() to GetGadgetImages(). by
@eiffel-fl in #3442
- pkg/operators/otel-metrics: don't automatically apply metrics
type based on role tag by @flyth in #3447
- pkg/datasource: Use FullName to look for fields in config by
@blanquicet in #3448
- treewide: Bump go to 1.22.7. by @eiffel-fl in #3458
- fsnotify: add new fields by @alban in #3438
- Add a second map to get pods and svcs by IP without GetCmp by
@matthyx in #3446
- pkg: Add safeset package. by @eiffel-fl in #3472
- trace-dns: use new fields from socket enricher by @alban in
#2684
- oci: Set artifactType in all cases by @mauriciovasquezbernal
in #3469
- socket enricher: warning in case of incompatibility by @alban
in #3479
- metadata: Clean up parameters handling by
@mauriciovasquezbernal in #3490
- cmd/build: Reduce duplicate code by @mauriciovasquezbernal in
#3498
- wasm: Add parameters handling to wasm by
@mauriciovasquezbernal in #3449
- pkg/operators/oci-handler: Support set annotations at runtime
by @blanquicet in #3468
- wasm: Add support for setting config by
@mauriciovasquezbernal in #3475
- gadgets: Rework the makefile to add better parallelism. by
@eiffel-fl in #2987
- feat: add verifier debug output when running faulty ebpf
gadget by @patrickpichler in #3529
- operators/kubeipresolver: Improve memory consumption by
@mauriciovasquezbernal in #3530
* Bug Fixes
- operators/ebpf: Fix crash when spec doesn't contain types by
@mauriciovasquezbernal in #3450
- gadgets: Fix headless test by @mauriciovasquezbernal in #3519
* Documentation Improvements
- docs: add operator documentation by @mauriciovasquezbernal in
#3406
- docs/gadget-devel/building: Clarify that sudo needs to be run
with -E by @mauriciovasquezbernal in #3435
- docs/operators: remove links from diagram by
@mauriciovasquezbernal in #3437
- docs: Distinguish between ig and kubectl-gadget in kernel
filtering by @blanquicet in #3423
- docs: Improve trace_dns guide by @mqasimsarfraz in #3429
- docs/specs/operators: Point to latest docs in pkg.go.dev by
@blanquicet in #3440
- docs: Extend documentation on allowed-gadgets. by @eiffel-fl
in #3473
- docs: Fix broken link for cosign container signing process.
by @eiffel-fl in #3482
- docs: Fix operators instance params by @mqasimsarfraz in
#3495
- docs: Use constants to point to correct versions in docs by
@mauriciovasquezbernal in #3496
- docs: Fixes for hello-world-gadget-wasm by @mqasimsarfraz in
#3512
- docs: Improve trace_oomkill guide by @mqasimsarfraz in #3493
- gadgets/README.mdx: Update sidebar_position after adding
top_blockio by @burak-ok in #3520
-------------------------------------------------------------------
Sat Sep 14 13:58:27 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 0.32.0:
In this release, we focused on improving our documentation to
ease people using and writing their own gadgets.
We also added a new gadget to trace the calls to inotify() and
fanotify().
* General Improvements
- tools: Remove check-readme. by @eiffel-fl in #3299
- container-collection: Add OwnerKind and OwnerName to
K8sEnrichment by @burak-ok in #3319
- Post-release: update gadgets version to v0.31.0 by @alban in
#3339
- columns: add support for displaying event data in Hex format
by @Snehil-Shah in #3307
- example/Dockerfile: Use JSON args to prevent unintended
behavior related to OS signals by @burak-ok in #3346
- image build: allow alternative tinygo by @alban in #3348
- datasource: Fix order for K8S.NODE by @mqasimsarfraz in #3323
- gadgetctl/kubectl-gadget: Ensure sorting after combining data
from all targets by @blanquicet in #3326
- ig: Add optional further K8s enrichment (Ownertype and
Ownername in this PR) by @burak-ok in #3360
- New gadget: fsnotify by @alban in #3218
- Add mechanism to disable pulling image-based gadgets by
@eiffel-fl in #3369
- pkg/operators/cli: Improve log level for errors and avoid
blocking other ds when one fails by @blanquicet in #3413
- pkg/datasource/columns: Default MaxWith attribute based on
field type (For int and bool) by @blanquicet in #3414
* Bug Fixes
- pkg/gadgets: Fix tree output for snapshot process. by
@eiffel-fl in #3315
- image/build: Fix wasm compilation by @mauriciovasquezbernal
in #3341
- pkg/datasource: Hide enriched timestamp column by default by
@blanquicet in #3378
- cmd: Handle --apparmor-profile to work better on k8s 1.30 and
higher. by @eiffel-fl in #3377
- Switch to gopacket/gopacket by @mauriciovasquezbernal in
#3386
- charts: Fix config map volume by @mauriciovasquezbernal in
#3389
- columns template: add max size on some fields by @alban in
#3401
- pkg/operators: Add limiter by @blanquicet in #3327
* Documentation Improvements
- docs/gadget-devel/metadata: Improve description of
datasources by @blanquicet in #3316
- Document security related options for ig daemon by @eiffel-fl
in #3322
- Add link to v0.31.0 post in README by @blixtra in #3328
- gadgets/top_tcp: fix typo in date by @alban in #3337
- docs: Fix broken links by @mauriciovasquezbernal in #3300
- docs: Fix more broken links by @mauriciovasquezbernal in
#3340
- docs/legacy: Update the sort_by list by @burak-ok in #3345
- docs: Rename CONTRIBUTING.md by @mqasimsarfraz in #3349
- treewide: Bump golang to 1.22.5. by @eiffel-fl in #3317
- docs: Use GitHub instead of elixir by @mauriciovasquezbernal
in #3359
* Testing and Continue Integration
- feat(test): added test for gadgets/trace_tcpconnect by
@mastersans in #3258
- snapshot_process: Sleep before starting the gadget by
@burak-ok in #3338
- gha: Remove unneeded strategy on workflow file by
@andoriyaprashant in #3302
- feat(test): added test for gadgets/trace_tcpretrans by
@mastersans in #3294
- ci: Automatically update website on push by
@mauriciovasquezbernal in #3342
- ci: Add check for gadget guides by @mqasimsarfraz in #3367
- gadgets/readmes: update all gadgets documentation by @alban
in #3358
- docs: Add missing symlink to render gadget documentation by
@mauriciovasquezbernal in #3364
- docs/op: Add UidGidResolver documentation by @burak-ok in
#3324
- gadgets: update sourceURL and documentationURL by @alban in
#3376
- docs: add diagrams for running modes by @alban in #3219
- docs: Add missing columns.hex annotation by
@mauriciovasquezbernal in #3384
- docs: Add Detailed Guide for Filtering in User Space by
@andoriyaprashant in #3402
- dependabot: Fix groups by @mauriciovasquezbernal in #3415
- docs/spec/oci: Fix broken link by @blanquicet in #3422
- docs: Add some links by @mauriciovasquezbernal in #3420
- docs: fsnotify: replace handmade diagram by mermaid diagram
by @alban in #3421
- added change in docs by @836hardik-agrawal in #3425
-------------------------------------------------------------------
Tue Aug 06 05:39:31 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 0.31.0:
With this release, we announce the general availability of
image-based Gadgets (they aren't experimental anymore #3261) .
The documentation is available here. Stay tuned at the
inspektor-gadget.io website as we'll publish some blog posts with
more information about this release.
* General Improvements
- trace_exec: remove unused variable uid by @i-Pear in #3100
- GetCgroupID: read cgroup paths under host cgroup namespace by
@alban in #3085
- Artifact Hub: Update gadgets version to v0.30.0 by
@github-actions in #3103
- gadgets/trace_oomkill: Utilize new testing framework by
@burak-ok in #3084
- prometheus: Use different name for metrics config by
@mqasimsarfraz in #3109
- cmd/kubectl-gadget: Set k8s flags for runtime after parsing
by @mqasimsarfraz in #3104
- trace_tcpconnect: Add retcode by @burak-ok in #3069
- artifacthub: use field 'digest' instead of 'createdAt' for
reindexing by @alban in #3105
- pkg/gadgets/run/types: Test string equality rather than
contain to de… by @eiffel-fl in #3114
- cmd: Support a Configuration File by @mqasimsarfraz in #2831
- add otel-metrics operator for image-based gadgets by @flyth
in #2900
- gadgets: Add trace_bind by @mauriciovasquezbernal in #3067
- kubeinvcache: Create the cachedmaps on demand by @burak-ok in
#2815
- Update google.golang.org/grpc to v1.65.0 by
@mauriciovasquezbernal in #3122
- minikube.mk: switch minikube to use kubernetes v1.30.0 by
@alban in #3128
- [2nd attempt] container-collection: add process metadata
enricher by @alban in #3091
- Improve endpoints formatter by @mauriciovasquezbernal in
#3076
- gadgets/trace_bind: Fix trace_bind after formatters rework by
@mauriciovasquezbernal in #3129
- gadgettracermanager: Set environment to Kubernetes by
@mqasimsarfraz in #3136
- Adding docker runtime image digest enrichment for running
containers by @Sefi4 in #3139
- pkg/gadgets: Use tp_btf for top block-io. by @eiffel-fl in
#3146
- Dockerfiles: Use JSON for linter ENTRYPOINT. by @eiffel-fl in
#3160
- tree-wide: Freeze perf event array map by
@mauriciovasquezbernal in #3151
- pkg/oci: Add option to only run image-based gadgets from
specific registries by @eiffel-fl in #3145
- config: Add support for ig-k8s by @mqasimsarfraz in #3150
- gadgets: Forward config to datasources by
@mauriciovasquezbernal in #3149
- pkg/operators/ebpf: Allow passing field configuration as
annotations by @blanquicet in #3171
- gadgets: Add audit seccomp by @mauriciovasquezbernal in #3170
- Use global param for public key by @eiffel-fl in #3158
- Adding pcomm field by @Sefi4 in #3142
- Update metadata validation and generation by
@mauriciovasquezbernal in #3164
- metadata: Fix leftovers after review by
@mauriciovasquezbernal in #3183
- gadget-context: make sure cancel() is called on gadgetContext
by @flyth in #3186
- cmd/common/config: Remove line to initialize oci operator. by
@eiffel-fl in #3189
- gadgets: Uniform common info they provide by
@mauriciovasquezbernal in #3169
- pkg/operators/ebpf: make enum handling deterministic by
@flyth in #3190
- gadgets: Provide human readable version of error codes by
@burak-ok in #3148
- config/params: add support for string slices by @eiffel-fl in
#3192
- Add support to specify several public keys by @eiffel-fl in
#3174
- image-based gadgets: introduce map iterators by @flyth in
#3182
- ebpf-builder.Dockerfile: Use uppercase keyword by @burak-ok
in #3205
- container-hook: simplify sys_exit_execve logic by @alban in
#3138
- tree-wide: Pin base images on Dockerfiles by
@mauriciovasquezbernal in #3198
- container-hook: Remove unused bpf objects by
@mauriciovasquezbernal in #3206
- Dockerfiles: Fix typo for kubectl-gadget.Dockerfile hash. by
@eiffel-fl in #3215
- treewide: Remove unused verify-gadgets flag and adapt CI jobs
to dependabot by @eiffel-fl in #3216
- treewide: Fix usage of empty public keys. by @eiffel-fl in
#3226
- treewide: Add back --verify-gadgets. by @eiffel-fl in #3227
- Use global parameters for --allowed-digests and
--allowed-registries by @eiffel-fl in #3181
- gadgets: Update top_file to use map iterators instead of
toppers by @blanquicet in #3207
- Adding cwd field to trace_exec image-based gadget by @Sefi4
in #3157
- UidGidResolver: Make it usable in image based gadgets by
@burak-ok in #3200
- Improve insecure registries support by @mauriciovasquezbernal
in #3252
- ig/gadgetctl: add TLS support by @flyth in #2848
- treewide: Replace allowed-digests and allowed-registries by
allowed-gadgets by @eiffel-fl in #3251
- gadgets: Add top_tcp as image based gadget by @burak-ok in
#3259
- Finish porting trace dns to image-based gadget by
@mauriciovasquezbernal in #3093
- pkg/operators: Add combiner by @blanquicet in #3068
- image-based gadgets: add support for profiler gadgets by
@flyth in #3253
- tree-wide: Mark image-based gadgets as non experimental by
@mauriciovasquezbernal in #3261
* Bug Fixes
- Makefile: Fix how ig-debug version is set. by @eiffel-fl in
#3108
- pkg/gadgets: Fix tracepoint for top block-io. by @eiffel-fl
in #3272
- pkg/datasource: Use FullName to add field. by @eiffel-fl in
#3271
- pkg/datasource: Use FullName instead of Name. by @eiffel-fl
in #3293
* Documentation Improvements
- Update README.md for all image-based gadgets by @alban in
#3102
- docs: Add a link to verify instructions when ig is downloaded
from release by @eiffel-fl in #3147
- docs: point to the installation instructions on the IG
website instead of the TOC on the repo by @flyth in #3173
- docs: Rework structure and few improvements by
@mauriciovasquezbernal in #3279
- quick-start.md: run.md -> run.mdx by @burak-ok in #3297
- README: Fix broken links by @mauriciovasquezbernal in #3298
* Testing and Continue Integration
- gadgets/Makefile: Report failing tests again by @burak-ok in
#3116
- gadgets: Test endpoints too by @mauriciovasquezbernal in
#3130
- gadgets/trace_capabilities: Add test by @burak-ok in #3115
- ci: Report summaries for gadgets tests by
@mauriciovasquezbernal in #3152
- ci: Update instructions to create ARO cluster by
@mauriciovasquezbernal in #3119
- tests: Remove run top test and helpers for this by
@mauriciovasquezbernal in #3161
- gadgets: Test on containerd too by @mauriciovasquezbernal in
#3172
- CI: README: Add OpenSSF scorecard badge by @illume in #3098
- ci: Pin Github Actions by @mauriciovasquezbernal in #3191
- ci: Limit token permissions by @mauriciovasquezbernal in
#3197
- ci: Pin go install command to hash by @mauriciovasquezbernal
in #3199
- pkg/testing/ig: Support more than one flag on IG_FLAGS env
variable by @blanquicet in #3220
- ci: Verify eBPF builder image only if cosign secrets were
set. by @eiffel-fl in #3217
- ci: Remove documentation-checks from release needs. by
@eiffel-fl in #3296
-------------------------------------------------------------------
Wed Jul 03 15:51:22 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 0.30.0:
* ci: Set DOCKER_BUILD_NO_SUMMARY.
* gadgets/trace_capabilities: Add special check for exec-family
syscalls
* gadgets: Add trace_capabilities
* gadgets/trace_tcpdrop: Add kernel stack field
* pkg/operators/ebpf: Support kernel stack map
* pkg/oci: Add new options to restrain execution by digest.
* go: bump github.com/aws/aws-sdk-go in /tools/eks-cleanup
* gadgets: update README.md
* gadgets/Makefile: add readme target
* gadgets/trace_exec: Add tests
* testing: Add helper to sleep
* treewide: Remove unneeded systemd workaround.
* ci: Use eastus2 for AKS
* go: bump github.com/moby/moby
* go: bump github.com/docker/cli
* go: bump github.com/aws/aws-sdk-go in /tools/eks-cleanup
* test/images: Test that export command is deterministic
* build: Allow reproducible builds
* kubemanager: Check ParamAllNamespaces in PreStart too
* datasource: Return error on New()
* go: bump github.com/moby/moby
* go: bump github.com/docker/cli
* ci: Remove ARO from release needs.
* go: bump github.com/aws/aws-sdk-go in /tools/eks-cleanup
* gadgets/snapshot_process: Port test to use new testing
framework
* pkg/testing/match: Add unittests
* testing: Consolidate match logic in pkg/testing/match
* CI: Use multinode cluster for testing gadgets on kubernetes
* trace_mount: Add call column and flag decoding
* docs: Remove mouting /run for ig.
* pkg/container-utils: Preprend HOST_ROOT to
/run/cri-dockerd.sock.
* cmd/ig: Preprend host.HostRoot to runtime socket path.
* go: bump github.com/aws/aws-sdk-go in /tools/eks-cleanup
* docs: Add instruction to verify ebpf-builder image.
* ci: Verify eBPF builder image before building gadgets.
* Revert "container-collection: add process metadata enricher"
* gadgets/trace_exec: Update metadata.
* ci: bump docker/build-push-action from 5 to 6
* ci: bump aquasecurity/trivy-action from 0.22.0 to 0.23.0
* add sort operator import to ig and gadgettracermanager binaries
* pkg/datasource: add @flyth as code owner
* pkg/datasource: improve subscription handling
* Fix codeowners
* trace_tcp{drop,retrans}: Use bitfields for flags
* ebpf/formatters: Support formatting bitfields
* trace_open: Add missing fields
* gadgets/test: Run tests even if wasm module exists
* ig/build: Always pull builder-image if latest tag is used
* tests: Disable TestTraceNetwork on cri-o
* gadgets/trace_sni: Port test to use new testing framework
* pkg/operators/sort: add unit tests
* add sort operator
* pkg/datasource: add Swap() method to DataArray
* gadgets/ports: Convert to host endianess inside the gadget
* go: bump github.com/containers/image/v5 from 5.31.0 to 5.31.1
* go: bump github.com/tetratelabs/wazero from 1.7.1 to 1.7.3
* go: bump github.com/aws/aws-sdk-go in /tools/eks-cleanup
* gadgets/trace_exec: Add wasm module to handle args field
* docs: Add guide to use wasm from a gadget
* docs/reference: Add wasm reference docs
* wasm: Add test to check consts are in sync
* operators/wasm: Add tests
* operators: Add wasm operator
* image/build: Use correct Inspektor Gadget code in in-tree
gadgets
* gadgets: Port trace_tcp_test to gadgets
* pkg/container-hook: Check container PID bound before converting
it.
* ci: bump actions/{download,upload}-artifact from 3 to 4
* formatters: Avoid changing name of the field
* operators/ebpf: Rename converters to formatters
* ci: Use westeurope for AKS.
* container-hook: delete old entries and marks after timeout
* container-hook: use a single fanotify to watch pid files
* integration/kubectl-gadget: Add an option to skip image
verification
* gadgets/test: Add an option skip image verification
* ci: Skip signing ig-k8s image/gadget images on fork
* go: bump github.com/aws/aws-sdk-go in /tools/eks-cleanup
* go: bump github.com/miekg/dns from 1.1.59 to 1.1.61 in
/tools/dnstester
* execsnoop: add parent upper layer
* gadgets/signal: Add test using the new framework.
* integration/Command: Enhance error messages for kill
* pkg/oci: Remove undeeded authOpts for getSigningInformation().
* container-collection: add process metadata enricher
* go: bump github.com/aws/aws-sdk-go in /tools/eks-cleanup
* gadgets/trace_mount: Implement test using new framework
* tests: Remove duplicated test
* testing/containers: Add support for privileged mode
* gadgets/trace_open: Improve tests
* gadgets/trace_exec: drop uid filter on sys_exit_execve
* pkg/gadgets/trace_exec: drop uid filter on sys_exit_execve
* pkg/gadgets/capabilities: Fix pid field
* container-hook: add new test
* pkg/gadgets/capabilities: fix pid and tgid fields
* go: bump github.com/aws/aws-sdk-go in /tools/eks-cleanup
* ci: Use --format to retrieve image digest instead of grep and
awk.
* go: bump github.com/spf13/cobra from 1.8.0 to 1.8.1
* go: bump github.com/aws/aws-sdk-go in /tools/eks-cleanup
* go: bump github.com/docker/docker
* go: bump github.com/aws/aws-sdk-go in /tools/eks-cleanup
* ci: Sign helper images.
* go: bump github.com/moby/moby
* ci: Sign ig container image.
* ci: Add action to sign container image.
* go: bump the k8s group with 8 updates
* uprobetracer: use secureopen to avoid TOCTOU issues
* New pkg: secureopen: open files in containers
* go: bump github.com/aws/aws-sdk-go in /tools/eks-cleanup
* go: bump google.golang.org/protobuf from 1.34.1 to 1.34.2
* Align k8s json and columns name
* trace exec: extract fixup for execve as a common header
* fields: Mark fields hidden based on attributes
* ci: bump aquasecurity/trivy-action from 0.21.0 to 0.22.0
* go: bump github.com/aws/aws-sdk-go in /tools/eks-cleanup
* go: bump sigs.k8s.io/controller-runtime from 0.18.3 to 0.18.4
* go: bump github.com/docker/{cli,docker} and
github.com/moby/moby
* go: bump github.com/containerd/containerd from 1.7.17 to 1.7.18
* go: bump the golang-x group with 3 updates
* go: bump github.com/containers/common from 0.59.0 to 0.59.1
* Updating trace_open test to support testing in k8s and adding
ci job for testing with k8s
* adding helper functions for testing with k8s
* gadgets/trace_exec: extract fixup for execve as a common header
* go: bump github.com/spf13/viper from 1.18.2 to 1.19.0
* go: bump github.com/mdlayher/socket from 0.4.1 to 0.5.1 in
/examples
* Artifact Hub: Update gadgets version to v0.29.0
* container-collection: Don't rely on k8s.io/kubernetes/pkg/...
* go: bump github.com/aws/aws-sdk-go in /tools/eks-cleanup
* implementing container factory interface for k8s
* updating field names: pod and container
-------------------------------------------------------------------
Mon Jun 03 12:59:40 UTC 2024 - opensuse_buildservice@ojkastl.de
- update to version 0.29.0:
* Welcome to the v0.29.0 release of Inspektor Gadget. The most
relevant changes for this version are:
- API: Support running gadgets from files and memory by
@mauriciovasquezbernal in #2853
- gadgets: Add trace_lsm by @i-Pear in #2827
- gadgets: Add trace_ssl by @i-Pear in #2745
- add filter operator by @flyth in #2805
* General Improvements
- Improve "CStrings" handling by @mauriciovasquezbernal in
#2797
- UserGroupCache: Move OnceValue to global scope by @burak-ok
in #2809
- kubernetes: cgroupfs: mount read-only by @alban in #2685
- datasources: Add Bool accessors by @mauriciovasquezbernal in
#2796
- gadgets/trace_malloc: support more memory operations by
@i-Pear in #2748
- datasources: Add missing setters, allocate memory and add
tests by @mauriciovasquezbernal in #2823
- trace_dns: convert domain to dot notation (without wasm) by
@alban in #2845
- pkg/datasource: remove dependency on pkg/gadgets by @flyth in
#2850
- pkg/operators/ebpf: Avoid adding netns field to snapshot
process by @blanquicet in #2838
- snapshotters: Support sending and JSON-printing output as an
array by @blanquicet in #2709
- profile/block-io: use core type matches relocations by @alban
in #2542
- Add support for more iterators: task_file, ksym by @alban in
#2839
- minikube: Upgrade to v1.33.1 by @mqasimsarfraz in #2841
- datasource: Allow setting smaller static strings by
@mauriciovasquezbernal in #2832
- sockets-map.h: remove most defines from socket enricher
header by @alban in #2846
- local/kube manager operators: Print warning for multiple
net/mnt ns fields by @blanquicet in #2877
- Revert "gadgets/trace_dns: add empty wasm module" by
@mauriciovasquezbernal in #2886
- cmd: Add JSON output to image list command. by @eiffel-fl in
#2885
- cmd/image/build: Add progress bar when pulling builder image
by @mauriciovasquezbernal in #2888
- charts: Set container filesystem as read only. by @eiffel-fl
in #2442
- pkg/{runcfanotify, container-hook}: Refactor code to use
notify package. by @eiffel-fl in #2766
- clean up operator initialization code by @flyth in #2901
- Auto detect container runtime socket path by @dorser in #2794
- Updates to dependabot by @mauriciovasquezbernal in #2915
- pkg/operators/formatters: Add syscall formatter by @i-Pear in
#2913
- dependabot: Group gomod updates by dependency by
@mauriciovasquezbernal in #2916
- dependabot: Disable updating indirect dependencies by
@mauriciovasquezbernal in #2955
* Bug Fixes
- oci-handler: Fix typo in error message by @mqasimsarfraz in
#2806
- kubectl-gadget: Multiple fixes around skipInfo logic by
@mauriciovasquezbernal in #2774
- trace/network: Close Operators after closing the tracer by
@burak-ok in #2814
- container-hook: fix sys_exit_execve from thread by @alban in
#2804
- oci: Fail is start image operator fails by
@mauriciovasquezbernal in #2828
- trace exec builtin gadget: fix memory usage by @alban in
#2840
- pkg/operators/simple: fix onStop() callback being called if
only onStart is set by @flyth in #2851
- version: Fix server version for ig-k8s by @mqasimsarfraz in
#2852
- trace_dns: fix padding by @alban in #2860
- pkg/gadgets: Update comment about mntns_filter.h location by
@blanquicet in #2866
- localmanager: Avoid crashing if container collection isn't
available by @mauriciovasquezbernal in #2874
- pkg/operators: Fix tracing host events for mount namespace ID
attache… by @eiffel-fl in #2879
- Add runc symlink for rancher rke2 by @matthyx in #2764
- Remove usage of go workspaces by @mauriciovasquezbernal in
#2914
- oci: Return error if op.Prepare() fails by
@mauriciovasquezbernal in #2947
* Documentation Improvements
- Artifact Hub: Update gadgets version to v0.28.0 by
@github-actions in #2808
- Artifact Hub: Update gadgets version to v0.28.1 by
@github-actions in #2861
- Implement image-based gadgets examples by
@mauriciovasquezbernal in #2753
- docs: Add installation steps for helm charts by
@mqasimsarfraz in #2878
- docs/hello-world-gadget: Add missing --verify-image=false by
@mauriciovasquezbernal in #2887
- docs: Add documentation on how to sign image-based gadgets.
by @eiffel-fl in #2894
- docs: Use relative link to point to verification
documentation. by @eiffel-fl in #2895
- docs: Add initial wasm design doc by @mauriciovasquezbernal
in #2896
* Testing and Continue Integration
- ci: Do not run cloud-cleanup on fork by @mqasimsarfraz in
#2807
- ci: Shifting deploy and undeploy logic for IG to actions by
@pawarpranav83 in #2833
- tests: Add tests for image export and import by
@mauriciovasquezbernal in #2906
-------------------------------------------------------------------
Mon Jun 03 12:58:18 UTC 2024 - opensuse_buildservice@ojkastl.de
- update to version 0.28.1:
This is a Bugfix release which includes the following fixes:
* container-hook: fix sys_exit_execve from thread by @alban in
#2804
* trace exec builtin gadget: fix memory usage by @alban in #2840
* version: Fix server version for ig-k8s by @mqasimsarfraz in
#2852
-------------------------------------------------------------------
Mon Jun 03 12:48:43 UTC 2024 - opensuse_buildservice@ojkastl.de
- update to version 0.28.0:
Welcome to the v0.28.0 release of Inspektor Gadget. The most
relevant changes for this version are:
* pkg/uprobetracer: add support for USDT tracepoints by @i-Pear
in #2655
* cmd: Verifying container image if policy controller is present.
by @eiffel-fl in #2703
* operators/ebpf: Support associate programs (iterators) to
snapshotters by @blanquicet in #2637
* Bump Go version to 1.22.0 by @burak-ok in #2744
* Remove bpftrace by @eiffel-fl in #2757
General Improvements
* gadget-context: Don't add op instance's params if op is not
requested by @blanquicet in #2667
* pkg/uprobetracer: use kfilefields to identify inodes by @i-Pear
in #2669
* artifacthub-pkg.yml: update gadget versions to new release by
@alban in #2679
* re-add support for jsonpretty + yaml to image based gadgets by
@flyth in #2652
* trace/open: Compute error and file descriptor fields on eBPF
code by @blanquicet in #2687
* rename methods/structs/interfaces from Gadget... to
BuiltInGadget... by @flyth in #2559
* pkg/datasource: Don't use sync.Pool for data by @blanquicet in
#2708
* Cleanup custom-columns CLI flag by @shivaabhishek07 in #2465
* cmd: Add --seccomp-profile to specify seccomp profile to apply
to Inspektor Gadget by @eiffel-fl in #2710
* treewide: remove run gadget by @flyth in #2673
* add version skew warning by @mauriciovasquezbernal in #2718
* run: Remove dead code by @mauriciovasquezbernal in #2740
* cmd: Do not truncate output when listing image-based gadgets.
by @eiffel-fl in #2743
* tests.mk: Update kube-apiserver to 1.30.0 by @burak-ok in #2750
* oci: Remove dead code by @mauriciovasquezbernal in #2754
* Sign image based gadgets by @eiffel-fl in #2678
* image/build: Implement option to keep built file by
@mauriciovasquezbernal in #2738
* pkg/uprobetracer: support LSM trace points by @i-Pear in #2747
* trace/{dns,sni}: Split NewTracer() logic by @amirmalka in #2768
* Verify image based gadget by @eiffel-fl in #2707
* Add signal formatter by @mauriciovasquezbernal in #2630
* gadget-service: Improve address validation by
@mauriciovasquezbernal in #2780
* cmd: Implement image import and export commands by
@mauriciovasquezbernal in #2779
* columns/filter: Add support for time.Duration by @mqasimsarfraz
in #2791
* trace exec: Add user and group field by @burak-ok in #2751
* image-based gadgets: Implement btfgen support by
@mauriciovasquezbernal in #2598
Bug Fixes
* charts: Add '/host/var' to volumeMounts by @mqasimsarfraz in
#2664
* image based gadgets: fix hostNetwork info by @flyth in #2674
* image based gadgets: return error if no valid gadget layers are
found by @flyth in #2691
* resolve symlinks in runtime path by @matthyx in #2656
* fix: re-add timeout for image-based gadgets by @flyth in #2713
* ebpf: Remove trailing garbage when reading sample from perf
event array by @mauriciovasquezbernal in #2720
* KubeInventoryCache: Keep old pods/svcs in a cached for
enrichment by @burak-ok in #2659
* cmd: Require experimental flag for run command. by
@mauriciovasquezbernal in #2778
* fix gRPC timeout for image-based gadgets on GetGadgetInfo() by
@flyth in #2712
* pkg/oci: Use Singleton for getLocalOciStore by @burak-ok in
#2803
Documentation Improvements
* docs/devel: Update hello world gadget guide by @blanquicet in
#2668
* docs: Document how to verify container image at runtime using
policy-controller by @eiffel-fl in #2675
* docs: Fix instructions to verify container image by
@mauriciovasquezbernal in #2711
* install-kubernetes.md: Fix and update table of contents by
@burak-ok in #2749
* examples: Move gadgets to builtin-gadgets by
@mauriciovasquezbernal in #2769
Testing and Continuous Integration
* release: automatically update artifact hub version by @alban in
#2681
* integration: Separate and simplify container-related stuff by
@blanquicet in #2666
* ci: Add wait to ensure GKE clusters are deleted by
@mqasimsarfraz in #2682
* ci/lint: Skip package cache by @burak-ok in #2694
* Avoid repeated code on inspektor-gadget and kubectl-gadget
integration tests by @pawarpranav83 in #2450
* ci: Check that metadata file is updated to
build-and-push-gadgets by @mauriciovasquezbernal in #2702
* Testing package for image-based gadgets by @pawarpranav83 in
#2607
* ci: Always build helper images on main and release branches by
@mauriciovasquezbernal in #2737
* integration: Add timestamp to Run/Start/Stop by @burak-ok in
#2661
* gadgets/trace_open/test: Verify container name and ID by
@blanquicet in #2759
* ci: Add workflow to clean eks resources by @burak-ok in #2686
* test-integration-eks: Fix missing quotes + define explicit
timeformat by @burak-ok in #2777
* eks-cleanup: Don't error when stack can't be deleted by
@burak-ok in #2784
* TestRunTraceOOMKill: Add sleep after starting ig/kubectl-gadget
by @burak-ok in #2785
* integration: Logging timestamp before calling step.Stop by
@burak-ok in #2790
* tools: Rewrite check-readme in go by @mauriciovasquezbernal in
#2786
-------------------------------------------------------------------
Thu Apr 25 18:42:39 UTC 2024 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- new package inspektor-gadget: eBPF tool and systems inspection
framework for Kubernetes, containers and Linux hosts