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
openSUSE Build Service is sponsored by