The most relevant changes for this version are:
- container images: Add description to image index via annotations by @mqasimsarfraz in #1946
- Dockerfiles: Improve cross building. by @eiffel-fl in #1941
- containerized gadgets: Add build/tag/push/pull/list command by @burak-ok in #1863
- feat(dns-gadget): Add more fields to DNS gadget by @anubhabMajumdar in #1943
Other changes are:
General Improvements
- charts: allow overriding gadget pod capabilities by @mqasimsarfraz in #1958
- cri: Drop support for CRI v1alpha2 by @mqasimsarfraz in #1965
- container-utils/containerd: Add support for custom namespace by @mqasimsarfraz in #1961
- snapshot/process: Use binary encoding instead of printf() by @mauriciovasquezbernal in #1896
- snapshot/socket: Refactor code by @mauriciovasquezbernal in #1895
- Remove duplicated function by @mauriciovasquezbernal in #1984
- pkg/gadgets: Add tracing of failed exec calls to trace exec. by @eiffel-fl in #1944
- Decreasing the size of trace/open and trace/exec hash maps by @slashben in #1938
Documentation Improvements
- doc/containerized-gadgets: Update Packaging chapter to reflect current status by @burak-ok in #1968
- docs: Switch udp/tcp to upper case. by @eiffel-fl in #1967
- Add
ig
documentation for some trace tools by @eiffel-fl in #1949 - docs: script: using a script file by @alban in #1952
Testing and Continue Integration
- ci: Make AKS cluster name unique. by @eiffel-fl in #1940
- container-utils: Generalize testutils pkg and test runtime-client interface by @blanquicet in #1850
- ci: Remove workaround to test 'cri-o' in GH actions by @mqasimsarfraz in #1945
- ci: bump golangci/golangci-lint-action from 3.6.0 to 3.7.0 by @dependabot in #1963
Statistics
With this release, we added 3535 new lines and removed 43066.
The high number of removed lines comes from the drop of CRI v1alpha2 support done in #1965.
Inspektor Gadget is built on top of the following languages:
Language | files | blank | comment | code |
---|---|---|---|---|
C/C++ Header | 42 | 33245 | 367 | 250260 |
Go | 533 | 11781 | 12469 | 59374 |
Markdown | 92 | 2174 | 0 | 7723 |
SVG | 8 | 1 | 2 | 5177 |
C | 36 | 1033 | 676 | 4591 |
YAML | 72 | 129 | 373 | 3416 |
make | 15 | 145 | 62 | 590 |
Bourne Shell | 25 | 123 | 197 | 385 |
Dockerfile | 12 | 80 | 66 | 298 |
JSON | 5 | 0 | 0 | 219 |
Protocol Buffers | 1 | 30 | 32 | 82 |
Perl | 1 | 18 | 13 | 54 |
Bourne Again Shell | 1 | 4 | 3 | 16 |
-------- | -------- | -------- | -------- | -------- |
SUM: | 843 | 48763 | 14260 | 332185 |
Full Changelog: v0.19.0...v0.20.0