aya v0.12.0
New Features
- Support for Ring Buffer, which was perhaps our biggest requested feature
- And too many other things to name since it's been a while since our last release 😓
Breaking Changes
Please consult the documentation on Breaking Changes to easily migrate from v0.11.0 to v0.12.0.
Commit Statistics
- 433 commits contributed to the release over the course of 631 calendar days.
- 631 days passed between releases.
- 182 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details
- Uncategorized
- Don't use path deps in workspace (
13b1fc6
) - Merge pull request #892 from dave-tucker/breaking-changes-v2 (
daa5a47
) - Merge pull request #891 from dave-tucker/changelog (
431ce23
) - Document more breaking changes (
2d9d7a1
) - Add CHANGELOG (
12280a8
) - Merge pull request #889 from dave-tucker/breaking-changes (
5c9c044
) - Document breaking changes (
281ac1a
) - Merge pull request #882 from dave-tucker/metadata (
0fadd69
) - Use the cargo workspace package table (
b3e7ef7
) - Merge pull request #885 from dave-tucker/nightly-up (
2d72197
) - Appease clippy unused imports (
770a95e
) - Appease rustc dead_code lint (
963dd13
) - Invalid transmute when calling fd (
c31cce4
) - Merge pull request #878 from alessandrod/missing-exports (
46b4805
) - Reformat to please rustfmt (
2be705b
) - Reorder imports a bit (
9b4f876
) - Export some missing modules (
d570450
) - Perf_event: add inherit argument to attach() (
0f6a734
) - Add StackTraceMap::remove() (
92b1947
) - Merge pull request #865 from tamird/appease-lint (
09851a2
) - Appease new nightly clippy lints (
7022528
) - Merge pull request #861 from tamird/appease-lint (
604742a
) - Appease nightly lint (
7c1bfef
) - Add SchedClassifier::attach_to_link (
2257cbe
) - Add SchedClassifierLink::attach_type() getter (
b13645b
) - Merge pull request #858 from dave-tucker/ringbuf-doctests (
13f21dc
) - Fix ringbuf docs (
e9e2f48
) - Pin for (async)perf_event_array (
b176967
) - Merge pull request #843 from ajwerner/ringbuf-send-sync (
931cd55
) - Make RingBuf: Send + Sync (
c06fcc3
) - Extracting program and map names with the same function (
15faca8
) - Add MapInfo struct following the same pattern as ProgramInfo (
4d24d1c
) - Support loading a map by fd (
36420d9
) - Make KernelVersion::code public (
68ba020
) - Merge pull request #746 from dave-tucker/markdownlint (
958931e
) - Add markdownlint (
8780a50
) - Merge pull request #825 from aya-rs/dependabot/cargo/async-io-2.0 (
67fe16e
) - Update async-io requirement from 1.3 to 2.0 (
c89b2d1
) - Merge pull request #821 from Tuetuopay/fix-udeps (
f037a94
) - Fix unused async-io dependency linter error (
984c08c
) - Merge pull request #629 from ajwerner/ringbuf (
6284994
) - Implement RingBuf (
e2cf734
) - Move mmap from perf_buffer.rs to sys/mod.rs (
4af9d1b
) - Impl Fromobj::InvalidMapTypeError for MapTypeError (
b73c0a4
) - Merge pull request #814 from tamird/sort-variants-again (
cb455fe
) - Sort variants (
8462b69
) - Merge pull request #812 from tamird/redundant-cargo (
715d490
) - Merge pull request #813 from tamird/sort-variants (
ae612a0
) - Merge pull request #811 from tamird/libc (
b7ceee4
) - Import types from std::ffi rather than libc (
5cdd1ba
) - Sort variants (
5e63707
) - Remove redundant keys (
cc48523
) - Merge pull request #783 from astoycos/map_pin2 (
ef27bce
) - Add pin() api (
7b71c7e
) - Fix libbpf_pin_by_name (
0bf97eb
) - Merge pull request #806 from vadorovsky/deprecate-syscall-prefix (
66bd85a
) - Deprecate
syscall_prefix
(bd6ba3a
) - Merge pull request #797 from aya-rs/rustfmt-group-imports (
373fb7b
) - Group_imports = "StdExternalCrate" (
d16e607
) - Merge pull request #791 from nrxus/fix-kernel-code-on-submode-gt-255 (
6786383
) - Fix program loading on kernels with a patch > 255 (
0a6a267
) - Merge pull request #527 from Tuetuopay/xdpmaps (
7f9ce06
) - Aya, bpf: misc fixes following review comments (
579e3ce
) - Merge pull request #769 from astoycos/fix-loaded-at (
c130500
) - Fix load time and add test (
dffff1c
) - Make maps work on kernels not supporting ProgIds (
00dc7a5
) - Use ProgramFd instead of impl AsRawFd (
c6754c6
) - Add documentation for XDP maps (
9ed1d3d
) - Fix docstring missing trailing period (
f7fbbcd
) - Add support for chained xdp programs in {cpu,dev}map (
0647927
) - Add support for map-bound XDP programs (
139f382
) - Update XDP maps implementations (
ede3e91
) - Implement XDP Map Types (
ec8293a
) - Merge pull request #790 from dave-tucker/no-map-pinned (
42fd82e
) - Make MapData::pin pub (
938f979
) - Remove MapData::pinned (
0f4021e
) - Merge pull request #782 from astoycos/prog-info (
0b6ea31
) - Merge pull request #770 from aya-rs/mapfd-is-owned (
41d01f6
) - Fix typos, avoid fallible conversions (
0dacb34
) - MapData::{obj, fd} are private (
b4d5a1e
) MapFd
andSockMapFd
are owned (f415926
)- Add program_info() api to program (
6ab7475
) - Merge pull request #775 from aya-rs/perf-as-raw-fd (
92d3056
) - Merge pull request #774 from ajwerner/try_from_LruHash (
8d3fc49
) - Support TryFrom for LRU hash maps (
172859c
) - Merge pull request #777 from ajwerner/ajwerner/TryFrom-macros (
792f467
) - Rework TryFrom macros (
2a1bf60
) - Access inner through async (
8b0c7f1
) - Merge pull request #772 from aya-rs/link-owned (
8668436
) - Merge pull request #771 from aya-rs/xdp-raw (
c4d1d10
) - ProgAttachLink and LircLink hold owned FDs (
204d020
) - Use OwnedFd (
cee0265
) - Merge pull request #723 from nrxus/map-program-owned-fd (
c4643b3
) - Use AsFd when attaching fds to programs (
6895b1e
) - Use BorrowedFd when using the program fd in sys/bpf.rs (
d2e74e5
) - Merge pull request #765 from aya-rs/more-utf8-fixes (
461c275
) - Support non-UTF8 probing (
1ccfdbc
) - Merge pull request #742 from aya-rs/avoid-utf-assumption (
8ffd9bb
) - Avoid path UTF-8 assumptions (
0bba9b1
) - Avoid lossy string conversions (
572d047
) - Merge pull request #763 from aya-rs/lints (
ff8c124
) - Deny various allow-by-default lints (
abda239
) - Merge pull request #764 from aya-rs/fix-docs (
1fa1241
) - Fix docs build (
9ff1bf3
) - Merge pull request #758 from aya-rs/map-fd-not-option (
1d5f764
) - BloomFilter::insert takes &mut self (
a31544b
) - MapData::fd is non-optional (
89bc255
) - Merge pull request #757 from aya-rs/attach-fd-owned (
c7b5cd5
) - Use RAII to close FDs (
3d68fa3
) ProgramData::attach_prog_fd
is owned (ae6526e
)- Merge pull request #744 from aya-rs/programfd-borrowed (
e813a05
) ProgramFd
is owned (504fd1d
)- Merge pull request #637 from astoycos/helpers (
bcc9743
) - Add helper methods for ProgramInfo (
e1a5568
) - Merge pull request #702 from dave-tucker/mapdata-btffd (
03c5012
) - Merge pull request #748 from aya-rs/btf_obj_fd-owned (
7f98e41
) - Plug attach_btf_obj_fd leak (
d88ca62
) - Don't store bpf_fd in MapData (
db975e9
) - Merge pull request #747 from aya-rs/helpers (
5bc922a
) - Refactor btf_obj_get_info_by_fd to share code (
5ac1862
) - Add map_ids to bpf_prog_get_info_by_fd (
c7a19bc
) - Merge pull request #743 from aya-rs/avoid-vec-ksyms (
90cf131
) - Avoid vector allocation when parsing ksyms (
5138c73
) - Merge pull request #740 from addisoncrump/main (
0c0cf70
) - Nuclear option: no symbol resolution in the crate (
ed77727
) - Merge pull request #725 from dave-tucker/enum64 (
2a55fc7
) - Aya, aya-obj: Implement ENUM64 fixups (
e38e256
) - Merge pull request #709 from nrxus/fd-link-owned-fd (
bd5442a
) - Use OwnedFd in FdLink. (
8ebf0ac
) - Merge pull request #720 from dave-tucker/programsection-noname (
e915379
) - Extract trait SymbolResolver (
d8709de
) - Merge pull request #718 from ajwerner/better-code (
ef6308b
) - Remove name from ProgramSection (
cca9b8f
) - Refactor target resolution (
81fb4e5
) - Merge pull request #717 from ajwerner/no-libc-in-integration-tests (
de8604d
) - Merge pull request #711 from dave-tucker/sleepable (
77e9603
) - Extract library path resolving (
dcc6b84
) - Merge pull request #712 from aya-rs/loaded-links (
368ddf1
) - Add links iterator (
30faa5f
) - Merge pull request #716 from aya-rs/prealloc-vec (
b1bf61c
) - Set BPF_F_SLEEPABLE for sleepable programs (
71737f5
) - Preallocate the vector (
89ef97e
) - Plug file descriptor leak (
7bb9b7f
) - Push error construction up (
b1404e9
) - Make
loaded_programs
opaque (a0af7e0
) - Extract common SyscallError (
de8519a
) sys_bpf
takes mut ref (4cb3ea6
)- Merge pull request #714 from aya-rs/dry-btf-load (
f095c59
) - Avoid repeating BPF_BTF_LOAD dance (
7ee6f52
) - Merge pull request #706 from aya-rs/reloc-tests (
3692e53
) - S/assert!(.*) ==/assert_eq!\1,/ (
6f3cce7
) - Merge pull request #707 from aya-rs/one-option-not-two (
4c3219f
) - Reduce state cardinality from 4 to 2 (
0ec9afd
) - Merge pull request #701 from nrxus/perf-event-owned-fd (
445cb8b
) - Return
OwnedFd
forperf_event_open
. (dbfba18
) - Merge pull request #704 from aya-rs/better-panic (
868a9b0
) - Better panic messages (
17f25a6
) - Merge pull request #696 from Tuetuopay/tests-netns (
f705eab
) - Add the possibility to run a test inside a network namespace (
c74813f
) - Merge pull request #699 from aya-rs/cache-again-god-damn-it (
e95f76a
) - Do not escape newlines on Err(LoadError).unwrap() (
8961be9
) - Merge pull request #662 from nrxus/use-owned-fd-for-btf (
13e83b2
) - Use Arc when loading BTF fd (
ea96c29
) - Make SysResult generic on Ok variant (
683a1cf
) - Replace std::os::unix::io for std::os::fd (
c63d990
) - Merge pull request #688 from aya-rs/get-fd-owned (
53d36a3
) - Bpf_prog_get_fd_by_id returns OwnedFd (
76c78e3
) - Merge pull request #667 from vadorovsky/workspace-dependencies (
f554d42
) - Define dependencies on the workspace level (
96fa08b
) - Merge pull request #671 from dave-tucker/misc-fixes (
7ac808c
) - Clippy fixes for latest nightly (
764eb30
) - Merge pull request #656 from aya-rs/kernel-version-fml (
232cd45
) - Handle WSL kernel version strings (
35ed85a
) - Replace matches with assert_matches (
961f45d
) - Merge pull request #650 from aya-rs/test-cleanup (
61608e6
) - Merge pull request #584 from marysaka/fix/btf-kern-optional (
0766e70
) - Don't use env::tempdir (
5407d4a
) - Remove "async" feature (
fa91fb4
) - Ignore embedded BTF error if not truely required (
74b5468
) - Fix build (
242d8c3
) - Merge pull request #520 from astoycos/unsupported-map (
eb60d65
) - Merge pull request #560 from astoycos/fix-perf-link-pin (
edb7baf
) - Add FdLink documentation and example (
80b371f
) - Merge pull request #644 from aya-rs/build-script (
7def6d7
) - Implement FdLink conversions (
58895db
) - Compile C probes using build.rs (
8c61fc9
) - Merge pull request #648 from aya-rs/clippy-more (
a840a17
) - Clippy over tests and integration-ebpf (
e621a09
) - Merge pull request #643 from aya-rs/procfs (
6e9aba5
) - Type-erase KernelVersion::current error (
a1e0130
) - Invert comparison (
6bceb1c
) - Rewrite kernel version logic (
6e570f0
) - Remove procfs dependency (
cc2bc0a
) - Remove verifier log special case (
b5ebcb7
) - Merge pull request #641 from aya-rs/logger-messages-plz (
4c0983b
) - Get verifier logs when loading programs (
b45a5bb
) - Hide details of VerifierLog (
6b94b20
) - Use procfs crate for kernel version parsing (
b611038
) - Merge pull request #642 from aya-rs/less-strings (
32be47a
) - Don't allocate static strings (
27120b3
) - Merge pull request #639 from aya-rs/test-no-bpftool (
e93e3c4
) - Remove dependency on bpftool in integration tests (
ff86f13
) - Merge pull request #531 from dave-tucker/probe-cookie (
bc0d021
) - Make Features part of the public API (
47f764c
) - Merge pull request #526 from dave-tucker/trie (
76d35d1
) - Remove iter_key from LPM Trie API (
00c480d
) - Merge pull request #633 from ajwerner/change-fd-import (
5c6bd55
) - Replace os::unix::prelude with os::fd (
65d10f9
) - Merge pull request #632 from marysaka/feat/global-data-optional (
b2737d5
) - Update aya/src/bpf.rs (
77cce84
) - Allow global value to be optional (
93435fc
) - Fixups in response to alessandrod review (
17930a8
) - Add Unsupported Map type (
b5719c5
) - Merge pull request #625 from FedericoPonzi/issue-534 (
9cdae81
) - Add syscall_prefix and syscall_fnname_add_prefix (
987e848
) - Merge pull request #622 from marysaka/fix/uprobe-416-lower (
e5bac02
) - Fix uprobe support on 4.16 and lower (
49c6f5d
) - Merge pull request #621 from marysaka/fix/uprobe-debian-10 (
41fe944
) - Add support for old ld.so.cache format (
8e9f395
) - Merge pull request #619 from poliorcetics/relax-ordering-probe-alias (
37b7c1e
) - Relax unnecessarily strict atomic ordering on probe event_alias (
243986c
) - Merge pull request #618 from marysaka/fix/aya-probe-event-alias-uniq (
d56ed8f
) - Make probe event_alias unique (
e9be3d9
) - Merge pull request #602 from marysaka/fix/btf-reloc-all-functions (
3a9a54f
) - Merge pull request #616 from nak3/fix-bump (
3211d2c
) - Add a few tweak a code to fix libbpf's API change. (
afb4aa1
) - Fixed a typo in the per_cpu_hashmap documentation (
3d1013d
) - Merge pull request #607 from Hanaasagi/fix-warning (
d4bfd72
) - Remove useless
any
all
in cfg. (0e4aec4
) - Merge pull request #605 from marysaka/fix/global-data-reloc-ancient-kernels (
9c437aa
) - Do not create data maps on kernel without global data support (
591e212
) - Move program's functions to the same map (
9e1109b
) - Merge pull request #592 from probulate/update-bitflags (
67f480e
) - Update bitflags requirement from 1.2.1 to 2.2.1 (
ae8a95b
) - Merge pull request #577 from aya-rs/dependabot/cargo/object-0.31 (
deb054a
) - Merge pull request #545 from epompeii/lsm_sleepable (
120b59d
) - Update object requirement from 0.30 to 0.31 (
4c78f7f
) - Merge pull request #586 from probulate/no-std-inversion (
45efa63
) - Flip feature "no_std" to feature "std" (
33a0a2b
) - Merge branch 'aya-rs:main' into lsm_sleepable (
1f2006b
) - Merge pull request #525 from dave-tucker/borrow (
ed14751
) - Merge pull request #579 from marysaka/fix/ubuntu-debian-kernel-version-code (
1066c6c
) - Correctly set the kernel code version for Debian kernel (
3aeeb81
) - Correctly set the kernel code version for Ubuntu kernel (
f1d8918
) - Merge pull request #582 from marysaka/feature/no-kern-read-sanitizer (
b5c2928
) - Add sanitize code for kernels without bpf_probe_read_kernel (
1132b6e
) - Merge pull request #580 from marysaka/fix/bpf_create_map_panic (
edd9928
) - Do not use unwrap with btf_fd in bpf_create_map (
7c25fe9
) - Merge pull request #572 from alessandrod/reloc-fixes (
542ada3
) - Support relocations across multiple text sections + fixes (
93ac3e9
) - Aya, aya-obj: refactor map relocations (
401ea5e
) - Review (
85714d5
) - Program_section (
17f497c
) - Merge pull request #557 from drewvis/main (
b13070a
) - Make it possible to use set_global() with slices of Pod(s) (
bcb2972
) - Added code check comment (
8f64cf8
) - Add check for empty tracefs mounts (
3a2c0cd
) - Revert "aya: make it possible to use set_global() with slices of Pod(s)" (
8ef00c4
) - Make it possible to use set_global() with slices of Pod(s) (
b614ffd
) - Merge pull request #548 from kriomant/feature-xdp-attach-by-index (
d6319f9
) - Don't leak libc types (
ce60854
) - Fix formatting (
896e3ab
) - Rename method and fix comment (
676b5cd
) - Allow to attach XDP probe by interface index (
2e3c177
) - Merge pull request #539 from marysaka/fix/map_data_clone (
113e3ef
) - Fix MapData Clone implementation (
94049ec
) - Merge pull request #524 from dave-tucker/prog_list (
d9878a6
) - Add loaded_programs() API to list all loaded programs (
de4905a
) - MapData should be Borrow, not AsRef (
b1a70fc
) - Merge pull request #523 from dave-tucker/fix_perf_link (
56c1438
) - Fix is_perf_link_supported (
ce79de7
) - Merge pull request #522 from dave-tucker/perf_link (
d7d6442
) - More discrete feature logging (
7479c1d
) - Enable bpf_link for perf_attach programs (
d0b3d3b
) - Add probe for bpf_link_create for perf programs (
763b92a
) - Make features a lazy_static (
ce22ca6
) - Merge pull request #519 from dave-tucker/frags (
bc83f20
) - Add support for multibuffer programs (
a18693b
) - Merge pull request #496 from dave-tucker/program-from-pinned3 (
811ab29
) - Add from_pin for Programs (
7a720ab
) - Merge pull request #515 from alessandrod/fix-lru-hash (
cfa693b
) - Fix Lru and LruPerCpu hash maps (
c22014c
) - Merge pull request #512 from astoycos/crucial-btf-fixes (
27017ca
) - Support BTF key/value specification for all maps (
52e6250
) - Merge pull request #445 from anfredette/tc-link-recon (
22d7931
) - Address review comments from @alessandrod (
7c24296
) - Merge pull request #471 from banditopazzo/tracefs_mount_select (
7e5637b
) - Tracefs review fixes (
48fdf5a
) - Get_tracefs function (
c6c4ac7
) - Updates after rebase due to changes in define_link_wrapper (
d43879d
) - Remove SchedClassifierLink description (
6766532
) - Address review comments (
2972d46
) - Address review comments (
65f5b76
) - Rename SchedClassifierLink:new() to new_tc_link() (
849796c
) - Additional edits to SchedClassifierLink documentation. (
67efc33
) - Combine updates to SchedClassifierLink example made by Dave Tucker (
6563e6c
) - Add example for SchedClassifierLink::new() (
c3a8400
) - Support reconstruction of
SchedClassifierLink
(f46fd17
) - Expose inner errors (
1899d5f
) - Merge pull request #484 from vadorovsky/update-tokio (
bea0e83
) - Update Tokio and inventory (
dad75f4
) - Merge pull request #475 from yesh0/aya-obj (
897957a
) - Update documentation and versioning info (
9c451a3
) - Add basic documentation to public members (
e52497c
) - Migrate aya::obj into a separate crate (
ac49827
) - Migrate bindgen destination (
81bc307
) - Btf relocs: don't panic on failed relocation (
c6f93b1
) - Make btf::RelocationError private (
aba99ea
) - Fix regression computing pointer sizes (
12e422b
) - Resolve symbol address for PIE executables (
1a22792
) - Fix detaching links on drop (
b3ae778
) - Merge pull request #461 from FallingSnow/main (
9f5d157
) - Fix LpnTrieKeys -> LpmTrieKeys typo (
10ac595
) - Merge pull request #466 from bpfdeploy-io/ml/cgroup-device (
d1919a8
) - Fix doctest issue (
925504f
) - Fix CI, clippy and feedback (
4b6d97e
) - Add support for BPF_PROG_TYPE_CGROUP_DEVICE (
8f1163a
) - Fix formatting (
a44f054
) - Merge pull request #460 from Tuetuopay/owned-per-cpu-hash-map (
66d435f
) - Remove old test (
1368eb9
) - Add ability to iterate over lpmtrie key matches (
9a3682e
) - Fix lpmtrie iter returning nothing (
8fe64ae
) - Add missing TryFrom for HashMap, PerCpuHashMap and LpmTrie (
51bb50e
) - Iterate lpmtrie (
e4182a9
) - Merge pull request #456 from dmitris/uninlined_format_args (
16b029e
) - Fix uninlined_format_args clippy issues (
055d94f
) - Merge pull request #450 from aya-rs/dependabot/cargo/object-0.30 (
1ded0e6
) - Update object requirement from 0.29 to 0.30 (
1fe7bba
) - Merge pull request #452 from vadorovsky/fix-lint (
9382de7
) - Fix clippy error (
176d61a
) - Merge pull request #418 from anfredette/tc-handle (
7fef833
) - Make doc fixes (
abb75ba
) - Merge pull request #431 from 0b01/refs (
88d7777
) - Fix formatting (
76e417a
) - Support both attach() and attach_with_options() for SchedClassifier (
a3e3e80
) - Merge pull request #435 from vadorovsky/pin-fix-error-msg (
3e089a6
) - Fix the error message in
MapData::pin()
(e0a9895
) - Make sure everything is marked correctly (
6ce60ad
) - Fix array (
9525b1a
) - Fix wrong bounds (
575fea4
) - Cargo fmt (
fbfbedb
) - Use & (
9991ffb
) - Add test case (
e9ec257
) - Use Borrow instead (
1247ffc
) - Use a struct for setting priority and handle in SchedClassfier attach (
af3de84
) - Support using handle in tc programs (
ac07608
) - Merge pull request #397 from astoycos/refactor-map-api2 (
d6cb1a1
) - Fix doc links, update rustdoc args (
82edd68
) - Make map APIs return an option (
f3262e8
) - Fixups4 (
4ddf260
) - Fixups 3 (
440097d
) - Fixups 2 (
939d16c
) - Fixups (
8009361
) - Implement Copy for MapData (
893f9f4
) - Use SockMapFd (
898a14d
) - Core refactor of Map API (
1aefa2e
) - Merge branch 'aya-rs:main' into integration-tests-cli-options (
4183c7a
) - Merge pull request #411 from abhijeetbhagat/fix-warnings (
94bc93e
) - Fix all clippy warnings (
6c813b8
) - Merge pull request #406 from dave-tucker/unused-deps (
57ab0d7
) - Remove unused dependencies (
ec2bd69
) - Merge pull request #404 from dave-tucker/async-docs (
14ba644
) - Add labels for optional features (
95e8c78
) - Merge pull request #398 from vadorovsky/fix-miri (
3f2f3a8
) - Disable miri warnings about integer-to-pointer conversions (
43aff57
) - Avoid integer to pointer casts (
2432677
) - Merge pull request #393 from aztecher/impl-set_max_entries (
a93a975
) - Add BpfLoader::set_max_entries (
2eccf1d
) - Merge pull request #394 from vadorovsky/clippy (
6eca4f5
) - Fix clippy warnings (
5a4b5ff
) - Merge pull request #391 from dave-tucker/fix-387 (
e696389
) - Rename from_pinned and from_path to from_pin (
5693fb9
) - Fix review comments from #387 (
de6fa98
) - Merge pull request #387 from astoycos/map-from-prog (
eb26a6b
) - Add
from_pinned
andfrom_fd
methods (8a9cbf1
) - Merge pull request #378 from dave-tucker/pin-fixes-again (
98e25ca
) - Add integration test for pinning lifecycle (
7c244e1
) - Replace From for XdpLink with TryFrom (
f961cbb
) - Rename bpf_obj_get_info_by_id (
6af2053
) - Merge pull request #376 from conectado/verifier-log-level (
fe22b02
) - Fix miss doc period (
3bed2c2
) - Change variant names (
c30ae6e
) - More pinning fixes (
4b5b9ab
) - Merge pull request #384 from aya-rs/codegen (
7b99a57
) - [codegen] Update libbpf to efd33720cdf4a0049323403df5daad0e9e894b3dUpdate libbpf to efd33720cdf4a0049323403df5daad0e9e894b3d (
ed849ff
) - Merge pull request #381 from aya-rs/codegen (
49c5a94
) - [codegen] Update libbpf to efd33720cdf4a0049323403df5daad0e9e894b3dUpdate libbpf to efd33720cdf4a0049323403df5daad0e9e894b3d (
8e96011
) - Merge pull request #379 from dave-tucker/fix-link-segfault (
9451699
) - Fix segfault in define_link_wrapper (
18584e2
) - Merge pull request #285 from dave-tucker/btf-redux (
66b4f79
) - Improved BTF Type API (
f34ebeb
) - Update
VerifierLogLevel
to use bitflags (7b14319
) - Merge pull request #366 from dave-tucker/pin-redux-2 (
4826bf7
) - Fix Link Pinning (
4c1d645
) - Merge pull request #371 from conectado/verifier-log-level (
b95adc3
) - Update
VerifierLogLevel
level variants (a602525
) - Use enum to set verifier log level (
edd8039
) - Expose BPF verifier log level configuration (
3211646
) - Change from Rust edition 2018 to 2021 (
944d6b8
) - Add support for setting priority for classifier programs (
207c689
) - Merge pull request #355 from dave-tucker/rm-map-pin-path (
55a7e3c
) - Remove MapError::InvalidPinPath (
03a15b9
) - Merge pull request #343 from dave-tucker/pinning-redux (
8e6c9ad
) - Use PinError for all pinning errors (
34ba2bc
) - Implement FdLink::pin() (
64f8a43
) - Allow pin to be used on all programs (
5726b6d
) - Merge pull request #350 from dave-tucker/monorepo (
f37a514
) - Fix rlimit warning on for 32bit systems (
c9e70a8
) - Merge pull request #140 from dave-tucker/btf-maps (
73ee3cf
) - Support BTF Maps (
f976229
) - Merge pull request #344 from vadorovsky/rlimit-v2 (
fa4347a
) - Raise the RLIMIT_MEMLOCK warning only if failed to create a map (
3d592d0
) - Merge pull request #342 from vadorovsky/rlimit (
a7fa938
) - Raise the warning when RMILIT_MEMLOCK is not RLIM_INFINITY (
bebe98e
) - Merge pull request #336 from dave-tucker/clippy (
6188c9d
) - Fix latest nightly lints (
336faf5
) - Merge pull request #330 from aya-rs/dependabot/cargo/object-0.29 (
f2fb211
) - Update object requirement from 0.28 to 0.29 (
661a215
) - Merge pull request #328 from drewkett/map-update-no-key (
a301a56
) - Merge pull request #282 from dave-tucker/bpfd (
e5f455f
) - Improve Extension Docs (
004f3dd
) - Add Extension::attach_to_program() (
9e85b92
) - Replace ProgramFd trait with struct (
b441332
) - Implement attach_to_link for XDP (
fd52bfe
) - Add support for bpf_link_update (
ccb1897
) - Have bpf_map_update_elem take Option<&K> for key (
36edf09
) - Add Map::fd() function to return a MapFd (
623579a
) - Merge pull request #320 from dave-tucker/moar-crabby-docs (
ed3b690
) - Add crabby, sync with aya/README.md (
2b98259
) - Add crabby logo (
713cd4e
) - Merge pull request #315 from dave-tucker/sock (
7549eb9
) - Implement BPF_PROG_TYPE_CGROUP_SOCK (
7b21a2d
) - Unload programs on drop (
0cd1e51
)
- Don't use path deps in workspace (