Releases: aya-rs/aya
Releases · aya-rs/aya
aya-log-v0.1.13
- no changes
aya-log-common-v0.1.13
- no changes
aya-log-v0.1.11
- no changes
aya-log-common-v0.1.11
- no changes
aya-v0.11.0
🚀 Features
- aya: rework links
- PR: #249
- aya: Implement forget_link
- PR: #253
- Add support for BPF_PROG_TYPE_CGROUP_SYSCTL
- PR: #256
- Add Support for BPF_PROG_TYPE_CGROUP_SOCK_ADDR
- PR: #261
- Add support for BPF_PROG_TYPE_CGROUP_SOCKOPT
- PR: #268
- Add riscv64 architecture support to xtask/codegen
- PR: #275
- riscv scaffolding for codegen
- PR: #278
- Add riscv64 bindings
- PR: #280
- Add support for BPF_PROG_TYPE_SK_LOOKUP
- PR: #265
- Program unload API
- PR: #264
🐛 Fixes and 🤏 Small Changes
- aya: perf_buffer: call BytesMut::reserve() internally
- PR: #243
- aya: Support multiple maps in map sections
- PR: #181
- aya-gen: Disable Debug derive for BTF types
- PR: #250
- aya: Relocate maps using symbol_index
- PR: #252
- Set attach type during load for BPF_PROG_TYPE_CGROUP_SKB
- PR: #263
- aya: Export program modules
- PR: #281
- Getters be gone
- PR: #293
- Codegen changes for RingBuf
- PR: #295
- aya: Rename forget_link to take_link
- PR: #306
🤝 Dependencies and 🤖 Generated Code
- Update libbpf to 3a4e26307d0f9b227e3ebd28b443a1a715e4e17d
- PR: #251
- xtask: Add
bpf_.*
instead ofbpf_map_.*
to allowed type- PR: #266
- Update libbpf to 86eb09863c1c0177e99c2c703092042d3cdba910
- PR: #267
- Update libbpf to 4eb6485c08867edaa5a0a81c64ddb23580420340
- PR: #296
📃 Documentation
aya-v0.10.7
🚀 Features
- Support for fentry and fexit programs
- PR: #139
- Mark .rodata maps as readonly and freeze on load
- PR: #146
- Support for BPF_PROG_TYPE_EXT
- PR: #127
- btf: Add support for BTF_TYPE_KIND_{TAG,DECL_TAG}
- PR: #168
- Add support for BPF_MAP_TYPE_LPM_TRIE
- PR: #161
🐛 Fixes and 🤏 Small Changes
- fix: make maps compatible with kernel <= 4.14
- PR: #107
- Use current kernel version as default if not specified
- PR: #109
- update some cfgs to get rid of the annoying warnings
- PR: #111
- bpf: Fix cgroup_skb macro
- PR: #112
- Support k/uprobes on older kernels.
- PR: #108
- Add wrapper and docs for for bpf_get_current_uid_gid
- PR: #114
- aya: expand include_bytes_aligned to accept expressions.
- PR: #122
- aya: programs_mut iterator to complement programs.
- PR: #121
- aya: close file descriptors on Map drop.
- PR: #116
- aya: remove unnecessary usage of &dyn trait in favor of impl trait.
- PR: #115
- aya: use correct program name when relocating
- PR: #130
- aya: eliminate name duplication in maps and programs.
- PR: #120
- aya: Remove unnecessary unsafe markers on map iteration.
- PR: #131
- obj: Improve section detection
- PR: #125
- Implement Pod for u128 and i128
- PR: #136
- aya: allocate func/line_info buffers outside if
- PR: #158
- aya: Retrieve program from pinned path
- PR: #165
- aya: Fix BTF type resolution for Arrays and Ints
- PR: #169
- aya: Truncate long program names
- PR: #171
- aya: Fix name truncation
- PR: #172
- btf: fix sanitization if BTF_FUNC_GLOBAL is not supported
- PR: #174
- Add fixup for FuncProto
- PR: #173
- aya: Fix BTF verifier output
- PR: #164
- aya: Merge Fixup and Sanitzation to single step
- PR: #175
- relocate .text references
- PR: #177
- btf: Replace / in DATASEC before load to kernel
- PR: #179
- aya: implement Pod for arrays of Pod types
- PR: #224
- aya: Fix Loading from cgroup/skb sections
- PR: #229
- Fix socket_filter section match
- PR: #228
🧪 Tests
- github: Set toolchain override
- PR: #138
- ci: Use crabby-the-crab
- PR: #135
- .github: force push to codegen branch
- PR: #144
- ci: Add autogenerated release notes
- PR: #152
- ci: Add dependencies/codegen/docs to rel notes
- PR: #154
- test: Add regression tests
- PR: #160
- Regression Test Framework Improvements
- PR: #182
- ci: Fix image build workflow
- PR: #183
- ci: lint: aya: Skip doctests with miri
- PR: #232
🤝 Dependencies and 🤖 Generated Code
- Update libbpf to 93e89b34740c509406e948c78a404dd2fba67b8b
- PR: #134
- codegen: Add more bindings
- PR: #143
- Update libbpf to 19656636a9b9a2de1f71fa3135709295c16701cc
- PR: #145
- Add bpf_lpm_trie_key to bindings
- PR: #162
- Update libbpf to 22411acc4b2c846868fd570b2d9f3b016d2af2cb
- PR: #163
- codegen: add btf_decl_tag
- PR: #166
- Update libbpf to be89b28f96be426e30a2b0c5312d13b30ee518c7
- PR: #167