Skip to content

Releases: solana-labs/rbpf

solana_rbpf v0.2.21

01 Jan 18:22
f1d696f
Compare
Choose a tag to compare

Fixes:

  • #249 encrypt_environment_registers

solana_rbpf v0.2.20

29 Dec 15:26
da55a12
Compare
Choose a tag to compare

Fixes:

  • #247 Unchecked integer arithmetic in memory_region.rs

solana_rbpf v0.2.19

14 Dec 08:11
7ae7b99
Compare
Choose a tag to compare

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

10 Dec 15:56
fca7f90
Compare
Choose a tag to compare

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

07 Dec 15:40
f2a286b
Compare
Choose a tag to compare

Fixes

  • #236 Fix: Unchecked integer arithmetic in elf.rs

Test Builds

  • #235 CI: Deny clippy::integer_arithmetic

solana_rbpf v0.2.16

29 Nov 18:29
c147648
Compare
Choose a tag to compare

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

15 Nov 03:02
379fafd
Compare
Choose a tag to compare

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

23 Jul 13:15
302de4d
Compare
Choose a tag to compare

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

06 Jul 13:50
42ca251
Compare
Choose a tag to compare

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

28 May 16:24
b8c42f8
Compare
Choose a tag to compare
  • 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)