Releases: DataDog/ebpf-manager
Releases · DataDog/ebpf-manager
v0.3.9
What's Changed
- Bump golang.org/x/sys from 0.14.1-0.20231108175955-e4099bfacb8c to 0.15.0 by @dependabot in #164
- Add perf telemetry collection by @brycekahle in #165
Full Changelog: v0.3.8...v0.3.9
v0.3.8
v0.3.7
What's Changed
- Expose BufferSize, Add
RecordHandler
andRecordGetter
to ring buffer by @brycekahle in #161 - add missing lock in
netlinkSocketCache.remove
by @paulcacheux in #162
Full Changelog: v0.3.6...v0.3.7
v0.3.6
v0.3.5
What's Changed
- Bump github.com/cilium/ebpf from 0.12.0 to 0.12.2 by @dependabot in #157
- optimize "manager wide" constant rewriting by @paulcacheux in #159
Full Changelog: v0.3.4...v0.3.5
v0.3.4
What's Changed
- Bump golang.org/x/sys from 0.12.0 to 0.13.0 by @dependabot in #153
- Bump github.com/cilium/ebpf from 0.11.0 to 0.12.0 by @dependabot in #156
Full Changelog: v0.3.3...v0.3.4
v0.3.3
What's Changed
Full Changelog: v0.3.2...v0.3.3
v0.3.2
What's Changed
Full Changelog: v0.3.1...v0.3.2
v0.3.1
What's Changed
- cleanup ProgramSpec after init by @brycekahle in #151
Full Changelog: v0.3.0...v0.3.1
v0.3.0
Breaking Changes
Probe.EBPFSection
has been removed.ProbeIdentificationPair.Matches
has been removed, becauseProbeIdentificationPair
is now comparable.ProbeIdentificationPair.EBPFDefinitionMatches
has been removed. You can now directly compareEBPFFuncName
.- When using
ManagerOptions.MapEditors
, ensure the map being replaced matches the source in terms of key size, value size, type, and max entries. MapCleanupType
constantsCleanExternal*
have been removed, because we no longer need to track maps as "external".
What's Changed
- slim dependencies by @brycekahle in #126
- Add CODEOWNERS by @brycekahle in #117
- [Examples] Add a basic constant editor example by @Gui774ume in #125
- Fix constant editor example by @brycekahle in #127
- Fix missing include in constant_editor by @brycekahle in #128
- Add staticcheck and go test to CI, minor improvements by @brycekahle in #129
- Add dependabot by @brycekahle in #132
- Fix minor lint issues by @brycekahle in #134
- Cleanup examples by @brycekahle in #131
- Bump golang.org/x/sys from 0.11.0 to 0.12.0 by @dependabot in #144
- consolidate tracefs cleanup code by @brycekahle in #130
- Remove EBPFSection and make ProbeIdentificationPair comparable by @brycekahle in #135
- Use errors.Join instead of concatErrors by @brycekahle in #137
- Use unix.IoctlSetInt where appropriate by @brycekahle in #138
- Use link for cgroup attach/detach by @brycekahle in #139
- Use link for raw tracepoint by @brycekahle in #140
- Use link for tracing programs by @brycekahle in #141
- Use link for LSM by @brycekahle in #142
- Use link for XDP by @brycekahle in #143
- ensure we do not read the whole kallsyms file in memory by @paulcacheux in #145
- Use reference to ensure slice entry is mutated by @brycekahle in #147
- Use
CollectionOptions.MapReplacements
for map editing by @brycekahle in #136 - add missing mutex unlock if rlimit errors by @brycekahle in #149
- memory improvements for
FindFilterFunction
by @paulcacheux in #150 - Refactor to probe type-specific files by @brycekahle in #146
New Contributors
- @dependabot made their first contribution in #144
Full Changelog: v0.2.16...v0.3.0