Releases: solana-labs/rbpf
Releases · solana-labs/rbpf
solana_rbpf v0.2.21
Fixes:
- #249 encrypt_environment_registers
solana_rbpf v0.2.20
Fixes:
- #247 Unchecked integer arithmetic in memory_region.rs
solana_rbpf v0.2.19
Fixes:
- #243 Reject all RW sections in ELF
- #244 Wrap executable in Pin Box
- #245 Emit u64 compare for length
solana_rbpf v0.2.18
Fixes
- #241 Reject programs with overlapping ELF read-only sections
Test Builds
- #239 CI: remove travis-ci configuration
- #238 CI: trigger github actions on tag push
solana_rbpf v0.2.17
Fixes
- #236 Fix: Unchecked integer arithmetic in elf.rs
Test Builds
- #235 CI: Deny clippy::integer_arithmetic
solana_rbpf v0.2.16
Fixes
- #231 Removes the Executable dyn Trait
- #228 Fix: Bytes at end of instruction stream
Other Changes
- #233 Make symbol and section labels optional
- #232 Adds vm::Config::reject_section_virtual_address_file_offset_mismatch
Test Builds
- #230 Remove CI actions using nightly rust and continue-on-error setting
- #229 Enable CI actions to run only for events on main branch
- #227 Migrate CI from travis-ci to github actions
solana_rbpf v0.2.15
Fixes
- Fix R_BPF_64_64 relocation handling (#225)
- Fix verifier shift instruction overflows imm value (#212)
Other Changes
- Clearify error message MultipleTextSections => NotOneTextSection. (#223)
- Remove disabled infinite loop check (#219)
- Make disassembler output more readable (#215)
- Makes #212 configurable for feature gate. (#213)
Test Builds
- Fixes the build of the CLI tool. (#224)
- Fix tests to pass on non-X86_64 architectures (#218)
- Fix Beta CI Tests (#216)
solana_rbpf v0.2.14
Features
- #200 R_BPF_64_64 relocations
- #197 JIT Stopwatch
Security
- #191 JIT instruction meter checkpoints
Performance
- #196 Improve Address Translation Performance without Breaking Changes
- #192 Stop Inlining Address Translation
Fixes
- #203 Fix JIT instruction meter in syscall & unresolved symbol exceptions
- #190 Fix JIT instruction meter limit reached before exception
Other Changes
- #202 Refactoring: Default & Test Instruction Meter
- #201 Make Verifier Restriction on MUL64_IMM Configurable
- #195 Bump Dependency: Thiserror
solana_rbpf v0.2.13
Fixes
#184: Use mmap instead of memalign
#182: Fix libc error detection
Security
#176: Fix ELF Symbol Parsing Performance
#143: Machinecode Diversification in JIT
Other Changes
#183: Migrate from Travis Ci .org to .com
solana_rbpf v0.2.12
- Unify BPF verifiers (#177)
- Fixes incorrect target_pc calculation. (#178)
- Improve .bss reporting (#180)
- Fixes reporting of PC in JIT when jumping into LDDW (#179)
- Add Missing target_pc check in ELF Symbol Loader (#175)