What's Changed
- add READMD_zh for bootstrap by @try-agaaain in #2
- Update ZH translations for main README and runqlat README by @Officeyutong in #1
- add lsm example by @qq906907952 in #3
- fix wasm-apps test by @ocfox in #5
- fix: sockfilter example by @Officeyutong in #4
- Userspace example with Rust by @Officeyutong in #9
- support attach to cgroup and add sockops example by @qq906907952 in #11
- Build as library and enable test on examples by @yunwei37 in #12
- Rename wasm-include to wasm-sdk for rust bindings by @yunwei37 in #16
- wasm-sdk: fix setting rodata and bss section variables by @yunwei37 in #17
- runtime: fix export bpf api for eunomia-bpf repo by @yunwei37 in #19
- Create CODE_OF_CONDUCT.md by @yunwei37 in #20
- extern wasm_main to C by @try-agaaain in #23
- fix: typo in bootstrap example README by @XingZYu in #24
- update submodule wasm-micro-runtime by @ocfox in #27
- Update directory structure & CI by @Officeyutong in #33
- fix some risks pointed out by deepsource by @Officeyutong in #34
- add execve example by @qq906907952 in #26
- Fix conflicts & add go examples & add execve example & fix the callback function signature by @Officeyutong in #37
- add go wasm example by @qq906907952 in #25
- Fix typo in README by @oluceps in #39
- Doc: improve README by @yunwei37 in #40
- Rename import module name to
wasm_bpf
by @Officeyutong in #41 - [test] add cpp test and codeql in CI by @try-agaaain in #44
- example: adopted opensnoop example from bcc by @Officeyutong in #45
- [runtime] support passing arguments to Wasm program by @Officeyutong in #47
- [doc] refactor chinese documents by @yunwei37 in #49
- [runtime] format and cleanup rust code by @yunwei37 in #50
- [runtime] use the correct way to pass arguments by @Officeyutong in #51
- [runtime] MIPS support for cpp runtime by @oluceps in #52
- Add licenses for the rust runtime by @yunwei37 in #54
- Make cpp runtime example better by @yunwei37 in #53
- [runtime] Fix possible memory error by @yunwei37 in #55
- [runtime] separate the rust runtime into lib and cmd by @yunwei37 in #56
- [runtime] Publish wasm-bpf to cargo by @yunwei37 in #57
- Bump wasmtime from 5.0.0 to 5.0.1 in /runtime/wasm-bpf-rs by @dependabot in #58
- Bump cranelift-codegen from 0.92.0 to 0.92.1 in /runtime/cmd by @dependabot in #61
- Bump cranelift-codegen from 0.92.0 to 0.92.1 in /runtime/wasm-bpf-rs by @dependabot in #63
- Bump wasmtime from 5.0.0 to 5.0.1 in /runtime/cmd by @dependabot in #60
- runtime: add custom stdio handler and codecov for runtime by @yunwei37 in #65
- Improve rust coverages by @try-agaaain in #67
- [runtime] Add more tests for wasm runtime by @yunwei37 in #68
- update: add memory bound checks for cpp runtime by @Officeyutong in #66
- Re-structure tests for cpp runtime by @Officeyutong in #71
- ci: avoid run some test on fork by @ocfox in #72
- Add lint check workflow & format all source files by @Officeyutong in #76
- Remove
clang-format.unused
by @Officeyutong in #77 - Use
bpf_obj_get_info_by_fd
to query key & value size of a map by @Officeyutong in #78 - [runtime] add test for receiving output from a wasm module by @Officeyutong in #79
- ci: use rust-cache by @ocfox in #81
- [RUNTIME] add ability to terminate/pause/resume a wasm program by @Officeyutong in #84
- [runtime] fix polling and runtime values by @yunwei37 in #85
- [doc] add crates.io badget by @yunwei37 in #86
- add go wasm-bpf sdk by @try-agaaain in #87
- Add support for user-registered host functions by @Officeyutong in #89
New Contributors
- @try-agaaain made their first contribution in #2
- @qq906907952 made their first contribution in #3
- @ocfox made their first contribution in #5
- @yunwei37 made their first contribution in #12
- @XingZYu made their first contribution in #24
- @oluceps made their first contribution in #39
- @dependabot made their first contribution in #58
Full Changelog: https://github.com/eunomia-bpf/wasm-bpf/commits/v0.1.0