Skip to content

Releases: nervosnetwork/ckb-vm

v0.24.0

18 May 08:05
2f2b2c0
Compare
Choose a tag to compare

In this minor version, we mainly did the following things

  1. We can specify the virtual machine memory size at initialization for spawned scripts. Allowing the ckb-vm to specify memory size ensures that each workload has access to the resources it needs, without wasting resources on unused memory @joii2020
  2. Implement A Standard Extension. Some third-party libraries may contain atomic instructions, and implementing atomic instructions in the ckb-vm is helpful for code porting @mohanson
  3. Macro-Operation Fusion. There are 5 MOPs added in v0.24.0, there are: ADCS, SBBS, ADD3A, ADD3B and ADD3C @xxuejie

v0.24.0-beta

27 Mar 06:24
f6cdcdb
Compare
Choose a tag to compare
Bump version to v0.24.0-beta (#332)

v0.23.2

24 Feb 03:53
Compare
Choose a tag to compare
  • Fix is_slowpath_instruction #328 . Normally, this bug will not be triggered.

v0.23.1

10 Feb 06:55
Compare
Choose a tag to compare
Redefine the slots of slow instructions

v0.22.2

10 Feb 06:53
Compare
Choose a tag to compare
Redefine the slots of slow instructions

v0.24.0-alpha

13 Jan 03:58
73e3022
Compare
Choose a tag to compare

ChangeLog

  • Support dynamic setting of memory #304
  • Some small optimizations

v0.23.0

11 Nov 06:15
208957c
Compare
Choose a tag to compare

CKB-VM is currently thread safe #299

v0.22.1

11 Nov 04:34
Compare
Choose a tag to compare
  • Improve asm code performance #298 #303
  • Fix two bugs in aarch64 asm code #305
  • Attempting to write data to a freezed page now throws the correct error #306

v0.22.0

21 Oct 06:11
9a5354b
Compare
Choose a tag to compare

In this release, we removed the AOT mode code. Instead, we created a new repository: nervosnetwork/ckb-vm-aot

v0.21.7

10 Oct 03:20
0ca74df
Compare
Choose a tag to compare

Changes