Releases: microsoft/retina
Releases · microsoft/retina
v0.0.11
Notable Changes
🛠️ Fixed a crash when enabling TCPRetrans plugin (#311) - thanks @wenhuwang for #322
Detailed Changelog
What's Changed
- deps: bump golang.org/x/sys from 0.19.0 to 0.20.0 by @dependabot in #346
- deps: bump github.com/golangci/golangci-lint from 1.57.2 to 1.58.0 in /hack/tools by @dependabot in #345
- fix: correct selector in PodMonitor by @mikhail5555 in #340
- fix: unconstrain e2e AZ by @rbtr in #343
- fix: only invoke Generate once for plugins when reconciling in plugin manager by @nddq in #342
- feat: migrate to Mariner containers by @rbtr in #341
- deps: bump golangci/golangci-lint-action from 5 to 6 by @dependabot in #349
- deps: bump google.golang.org/protobuf from 1.34.0 to 1.34.1 by @dependabot in #350
- deps: bump github.com/onsi/ginkgo/v2 from 2.17.2 to 2.17.3 by @dependabot in #351
- fix: Updated from ioutil to os by @devesh-2002 in #356
- deps: bump aquasecurity/trivy-action from 0.19.0 to 0.20.0 by @dependabot in #357
- docs: Document minimum linux kernel version by @timraymond in #354
- deps: bump github.com/golangci/golangci-lint from 1.58.0 to 1.58.1 in /hack/tools by @dependabot in #359
- deps: bump github.com/prometheus/client_golang from 1.19.0 to 1.19.1 by @dependabot in #360
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.27.11 to 1.27.12 by @dependabot in #361
- deps: bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.53.1 to 1.53.2 by @dependabot in #362
- chore: remove old integration tests by @nddq in #358
- deps: bump github.com/aws/aws-sdk-go-v2/credentials from 1.17.12 to 1.17.13 by @dependabot in #365
- deps: bump github.com/goreleaser/goreleaser from 1.25.1 to 1.26.0 in /hack/tools by @dependabot in #364
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.27.12 to 1.27.13 by @dependabot in #366
- fix: pin Windows base images by @rbtr in #379
- fix: the ebpf program in the tcpretrans plugin failed to load by @wenhuwang in #322
- deps: bump github.com/goreleaser/goreleaser from 1.26.0 to 1.26.1 in /hack/tools in the go_modules group by @dependabot in #378
- deps: bump github.com/cilium/cilium from 1.15.4 to 1.15.5 by @dependabot in #377
- deps: bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.53.2 to 1.54.1 by @dependabot in #380
New Contributors
- @devesh-2002 made their first contribution in #356
Full Changelog: v0.0.10...v0.0.11
v0.0.10
Notable Changes
- Retina Captures can now be natively uploaded to S3! 🚀 Thanks @parkjeongryul for #295
- Retina packetparser now supports non-"eth0" interfaces. 🎉 Thanks @mikhail5555 for #215
- Some remaining amd64/arm64 architecture/package incompatibilities should be resolved.
Changelog
What's Changed
- fix: rewrite Dockerfile to resolve architecture mismatch issues by @rbtr in #307
- deps: bump github.com/onsi/ginkgo/v2 from 2.17.1 to 2.17.2 by @dependabot in #325
- chore: remove *.o files by @nddq in #269
- fix(helm): PodMonitor additional labels YAML by @nlamirault in #323
- fix: restructure logger for persistent fields by @rbtr in #320
- fix: stale bot PR label by @rbtr in #326
- deps: bump github.com/onsi/gomega from 1.33.0 to 1.33.1 by @dependabot in #328
- deps: bump google.golang.org/protobuf from 1.33.0 to 1.34.0 by @dependabot in #327
- feat(helm): Refactoring Kubernetes recommended labels by @nlamirault in #324
- fix: Fix missing return code for dns response by @anubhabMajumdar in #329
- feat: select interface based on default route instead of hardcoded eth0 for packetparser plugin by @mikhail5555 in #215
- fix: fail pipeline on failure to build/push image by @nddq in #332
- feat: Add s3 upload output for capture by @parkjeongryul in #295
- fix: add empty .o files for go mod vendor to work by @nddq in #334
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.26.1 to 1.27.11 by @dependabot in #336
New Contributors
- @nlamirault made their first contribution in #323
- @mikhail5555 made their first contribution in #215
- @parkjeongryul made their first contribution in #295
Full Changelog: v0.0.9...v0.0.10
v0.0.9
Notable Changes
What's Changed
Full Changelog
- deps: bump github.com/prometheus/common from 0.52.3 to 0.53.0 by @dependabot in #293
- deps: bump golang.org/x/net from 0.22.0 to 0.23.0 in /hack/tools in the go_modules group by @dependabot in #298
- deps: bump github.com/onsi/gomega from 1.32.0 to 1.33.0 by @dependabot in #297
- fix: Add relevant fields to Dropped flows by @anubhabMajumdar in #259
- deps: bump github.com/cilium/ebpf from 0.14.0 to 0.15.0 by @dependabot in #300
- chore: Update Inspecktor-Gadget to v0.27.0 by @anubhabMajumdar in #305
- deps: bump github.com/docker/docker from 26.0.0+incompatible to 26.0.2+incompatible in the go_modules group by @dependabot in #306
- fix: add secondary IPs for enrichment by @FZhg in #272
- chore: update to go 1.22 by @nddq in #301
- chore: bump github actions version by @nddq in #302
- tool(grafana): test/tooling to ensure dashboards are simplified/importable by @huntergregory in #264
- fix: reduce number of anypb.New invoke when enriching flows by @nddq in #270
- deps: bump golangci/golangci-lint-action from 4 to 5 by @dependabot in #316
New Contributors
Full Changelog: v0.0.8...v0.0.9
v0.0.8
Notable Changes
- Improved compatibility for building/running on ARM in #260, thanks @wenhuwang
- Fixed incompatibility between Retina and Cilium in #276, thanks @pchaigno for the fix and @andreev-io for the report in #252
What's Changed
Full changelog
- fix: fix cross-platform build image dependency package architecture i… by @wenhuwang in #260
- deps: bump k8s.io/client-go from 0.29.3 to 0.29.4 by @dependabot in #279
- deps: bump k8s.io/kubectl from 0.29.3 to 0.29.4 by @dependabot in #281
- deps: bump k8s.io/apiextensions-apiserver from 0.29.3 to 0.29.4 by @dependabot in #278
- fix: Don't bypass other tc-bpf programs by @pchaigno in #276
- fix: set go version from mod by @rbtr in #267
- chore: prevent action bash escapes by @rbtr in #294
New Contributors
Full Changelog: v0.0.7...v0.0.8
v0.0.7
Notable Updates 🎉
- Retina containers and OCI helm chart are now signed! Thanks @hainenber for #160
kubectl-retina
now respects flags like--kubeconfig
inherited fromcli-runtime
#263
Note: this release is replacing v0.0.6 which introduced a bug in the --name
flag for the Retina CLI in #263, fixed in #275
What's Changed
Full changelog
- deps: bump github.com/goreleaser/goreleaser from 1.24.0 to 1.25.0 in /hack/tools by @dependabot in #217
- deps: bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.11.0 to 1.11.1 by @dependabot in #216
- feat: speed up cross-platform workflows (CodeQL, golangci-lint) by @rbtr in #212
- feat: add trivy by @rbtr in #211
- deps: bump aquasecurity/trivy-action from 0.5.0 to 0.19.0 by @dependabot in #221
- deps: bump github.com/prometheus/common from 0.51.1 to 0.52.2 by @dependabot in #223
- fix: failed to build binary by make retina-binary by @nayihz in #129
- deps: bump github/codeql-action from 2 to 3 by @dependabot in #220
- deps: bump github.com/goreleaser/goreleaser from 1.25.0 to 1.25.1 in /hack/tools by @dependabot in #222
- fix: Update CONTRIBUTING by @timraymond in #210
- docs: clarifications in quick install guide, plus instructions for commit sign-off by @huntergregory in #227
- deps: bump golang.org/x/sync from 0.6.0 to 0.7.0 by @dependabot in #231
- deps: bump golang.org/x/sys from 0.18.0 to 0.19.0 by @dependabot in #232
- fix: metrics module repeats unnecessary reconciliation (#233) by @albatross0 in #234
- docs: explain how to work with GHCR in forks by @rbtr in #229
- feat(cd): sign released container images and Helm chart by @hainenber in #160
- deps: bump go.opentelemetry.io/otel from 1.23.1 to 1.25.0 by @dependabot in #242
- deps: bump go.opentelemetry.io/otel/trace from 1.23.1 to 1.25.0 by @dependabot in #240
- deps: bump go.opentelemetry.io/otel/metric from 1.23.1 to 1.25.0 by @dependabot in #241
- fix: add new site pages to nav by @rbtr in #245
- deps: bump github.com/Azure/azure-sdk-for-go/sdk/storage/azblob from 1.2.1 to 1.3.2 by @dependabot in #248
- deps: bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.5.1 to 1.5.2 by @dependabot in #253
- deps: bump helm.sh/helm/v3 from 3.14.3 to 3.14.4 by @dependabot in #256
- deps: bump github.com/prometheus/common from 0.52.2 to 0.52.3 by @dependabot in #255
- deps: bump github.com/sigstore/cosign/v2 from 2.2.3 to 2.2.4 in /hack/tools by @dependabot in #257
- deps: bump sigstore/cosign-installer from 3.4.0 to 3.5.0 by @dependabot in #254
- deps: bump github.com/cilium/cilium from 1.15.3 to 1.15.4 by @dependabot in #262
- feat(helm): Improve resource configuration in chart by @Flasheh in #261
- fix: cli command structure by @rbtr in #263
- feat(cli): add logs to check portguid by @giovanadanieles in #228
- deps: bump azure/setup-helm from 4.1.0 to 4.2.0 by @dependabot in #273
- fix: convert kernel monotonic times to wall time by @rbtr in #268
- fix: capture name flag by @rbtr in #275
New Contributors
- @nayihz made their first contribution in #129
- @albatross0 made their first contribution in #234
- @Flasheh made their first contribution in #261
- @giovanadanieles made their first contribution in #228
Full Changelog: v0.0.5...v0.0.7
v0.0.5
Fixes
What's Changed
Full changelog
- fix: failed to initialize filter map by @wenhuwang in #165
- deps: bump actions/configure-pages from 4 to 5 by @dependabot in #202
- chore(*): replace discontinued github.com/golang/mock with actively maintained go.uber.org/mock by @hainenber in #167
- deps: bump github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v5 from 5.1.0 to 5.1.1 by @dependabot in #207
- deps: bump github.com/golangci/golangci-lint from 1.57.1 to 1.57.2 in /hack/tools by @dependabot in #208
- deps: bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.10.0 to 1.11.0 by @dependabot in #206
- fix(Refactor): Update function comment in Watcher() method by @sajjadvaezi in #199
New Contributors
- @wenhuwang made their first contribution in #165
- @hainenber made their first contribution in #167
- @sajjadvaezi made their first contribution in #199
Full Changelog: v0.0.4...v0.0.5
v0.0.4
Retina is now available on Krew! Try it out: kubectl krew install retina
🎉
What's Changed
Full changelog
- deps: bump github.com/golangci/golangci-lint from 1.57.1 to 1.57.2 in /hack/tools by @dependabot in #191
- fix: don't automatically stale issues by @rbtr in #166
- fix: remove template variable args from oci install instructions by @rbtr in #168
- chore: change parse ts func in packetparser by @nddq in #140
- feat: Build and run e2e after PR is added to merge queue. by @jimassa in #190
- fix: run conditions on step level when using matrix strategy. by @jimassa in #195
- fix: remove check on codeQL job level. by @jimassa in #196
- feat: use krew-release-bot to automate releasing new version to krew-index by @nddq in #194
- fix: spelling in the PR template by @rbtr in #187
- docs: add instructions to install the CLI through Krew by @rbtr in #193
Full Changelog: v0.0.3...v0.0.4
v0.0.3
Fixes
- Fix
kubectl-retina version
which is important for CLI trace deployment #170
What's Changed
Full changelog
- chore: update GHA workflows by @rbtr in #144
- docs: update instructions for building kubectl-retina by @rbtr in #143
- deps: bump github.com/cilium/cilium from 1.15.2 to 1.15.3 by @dependabot in #146
- chore(deps): bump express from 4.18.2 to 4.19.2 in /site by @dependabot in #145
- deps: bump the go_modules group group in /hack/tools with 2 updates by @dependabot in #148
- deps: bump mvdan.cc/gofumpt from 0.3.1 to 0.6.0 in /hack/tools by @dependabot in #147
- deps: bump k8s.io/api from 0.29.0 to 0.29.3 in /hack/tools by @dependabot in #151
- deps: bump github.com/golangci/golangci-lint from 1.45.2 to 1.57.1 in /hack/tools by @dependabot in #149
- deps: bump github.com/cilium/ebpf from 0.13.2 to 0.14.0 by @dependabot in #155
- fix(helm): remove duplicate nodeSelector by @ronalddb89 in #157
- feat(helm): customize nodeselector and tolerations by @aslafy-z in #156
- feat: cache Go's build artifacts in dockerfiles by @nddq in #159
- docs: update instructions for helm install to use GHCR by @rbtr in #142
- feat(helm): add podmonitor by @aslafy-z in #154
- feat: run e2e in azure cluster. by @jimassa in #109
- docs: minor typos by @peterj in #169
- fix: embed version in kubectl-retina with goreleaser by @rbtr in #170
New Contributors
- @ronalddb89 made their first contribution in #157
- @aslafy-z made their first contribution in #156
- @peterj made their first contribution in #169
Full Changelog: v0.0.2...v0.0.3
v0.0.2
Thanks everyone for a great first week!
We appreciate all the stars, bug reports, and fixes from new contributors ❤️
Major changes 🎉
Features
v0.0.2 brings two major changes to delivery and DevEx:
- The Retina helm chart is now published to GHCR! Use it via
helm install retina oci://ghcr.io/microsoft/retina/charts/retina --version v0.0.2 [--your-extra-args]
. Full details in the docs! - The Retina kubectl plugin is available for more platforms! Binaries for all supported platforms are attached to this release.
Changelog
Full changelog
- build(deps): Bump follow-redirects from 1.15.5 to 1.15.6 in /site by @dependabot in #40
- fix: enricher.Instance() returns nil instead of e if e is not initialized by @nddq in #53
- build(deps): Bump google.golang.org/protobuf from 1.31.0 to 1.33.0 in /hack/tools by @dependabot in #60
- feat: updates README and splash page by @spencermckee in #61
- deps: Bump github.com/cilium/cilium from 1.15.1 to 1.15.2 by @dependabot in #37
- deps: Bump k8s.io/api from 0.29.2 to 0.29.3 by @dependabot in #67
- deps: Bump k8s.io/client-go from 0.29.2 to 0.29.3 by @dependabot in #62
- deps: Bump k8s.io/cli-runtime from 0.29.2 to 0.29.3 by @dependabot in #65
- deps: Bump k8s.io/apiextensions-apiserver from 0.29.2 to 0.29.3 by @dependabot in #66
- deps: Bump k8s.io/kubectl from 0.29.1 to 0.29.3 by @dependabot in #63
- chore: rearrange and clean up README by @rbtr in #68
- fix(docs): Miscellaneous fixes to docs by @anubhabMajumdar in #70
- deps: bump github.com/onsi/gomega from 1.31.1 to 1.32.0 by @dependabot in #71
- fix: remove dupe section from README by @rbtr in #73
- deps: bump github.com/onsi/ginkgo/v2 from 2.15.0 to 2.17.0 by @dependabot in #72
- chore: add clarity to telemetry enablement by @nddq in #69
- chore: dns docs amendment by @nddq in #76
- feat: add issue templates by @rbtr in #77
- fix: remove push images by @rbtr in #84
- feat: release images from main and tags by @rbtr in #86
- deps: bump github.com/docker/docker from 25.0.3+incompatible to 25.0.5+incompatible by @dependabot in #97
- feat: adding devcontainer config by @pauldotyu in #79
- chore: add make helm-install-with-operator by @huntergregory in #104
- test: initial e2e framework by @matmerr in #78
- feat: adds goreleaser by @rbtr in #112
- chore(deps): bump webpack-dev-middleware from 5.3.3 to 5.3.4 in /site by @dependabot in #113
- fix: fix doc path in README by @joeyleeeeeee97 in #99
- deps: bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.9.2 to 1.10.0 by @dependabot in #116
- deps: bump github.com/prometheus/common from 0.45.0 to 0.51.0 by @dependabot in #118
- deps: bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.4.0 to 1.5.1 by @dependabot in #119
- chore: adding a new pipeline in ADO for component governance by @vakalapa in #122
- deps: bump github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerservice/armcontainerservice/v4 from 4.7.0 to 4.8.0 by @dependabot in #117
- fix: drop dependency on kubectl-retina job by @rbtr in #120
- feat: add PR template and CONTRIBUTING by @rbtr in #121
- chore: add notice by @rbtr in #124
- chore: package kubectl retina as tar.gz (zip for windows) via goreleaser by @nddq in #126
- deps: bump github.com/prometheus/common from 0.51.0 to 0.51.1 by @dependabot in #134
- deps: bump github.com/onsi/ginkgo/v2 from 2.17.0 to 2.17.1 by @dependabot in #135
- feat: publish charts as OCI artifacts to GHCR by @rbtr in #127
- fix(arm64-agent): Add dependencies for arm64 by @anubhabMajumdar in #133
- fix: move PR template to default location by @rbtr in #136
New Contributors
- @dependabot made their first contribution in #40
- @pauldotyu made their first contribution in #79
- @huntergregory made their first contribution in #104
- @joeyleeeeeee97 made their first contribution in #99
Full Changelog: v0.0.1...v0.0.2
v0.0.1
What's Changed
- fix(builds): Refactor and cleanup make rules by @anubhabMajumdar in #28
- fix: add gitattributes by @rbtr in #24
- feat: Splash page updates by @spencermckee in #36
- feat: publish to ghcr by @rbtr in #38
- chore: plugins godocs + refactor/cleanup by @nddq in #39
- feat: fixes broken links, updates screenshots in docs, and misc. items by @spencermckee in #42
- fix: windows linter issue by @nddq in #41
- fix: increase CodeQL timeout by @nddq in #43
- docs: update README with report cards + fix misc issues by @nddq in #44
- feat: replace ACR and MCR with GHCR by @rbtr in #45
- fix(Makefile): Fix the IMAGE_NAMESPACE bash command by @anubhabMajumdar in #47
- chore: remove unused store pkg by @nddq in #48
- fix(tests): make all the tests pass by @timraymond in #34
- chore: remove deprecated code by @nddq in #50
- fix: update workflows by @rbtr in #55
- feat: add office hours by @vakalapa in #52
- fix: updates to quickstart by @rbtr in #49
- deps: Bump google.golang.org/protobuf from 1.32.0 to 1.33.0 by @nddq in #46
- chore: makefile install fixes by @matmerr in #51
- fix(deps): Update go.sum in hack/tools for varnamelen by @timraymond in #58
- fix(Makefile): Wrong image name for manifest by @anubhabMajumdar in #54
- chore: unmanaged fixes by @matmerr in #56
- fix: update helmvalues image tag by @rbtr in #59
New Contributors
- @anubhabMajumdar made their first contribution in #28
- @nddq made their first contribution in #39
- @timraymond made their first contribution in #34
- @vakalapa made their first contribution in #52
- @matmerr made their first contribution in #51
Full Changelog: v0.0.0...v0.0.1