Releases: athenavm/athena
Releases · athenavm/athena
v0.5.2
What's Changed
- remove example programs' elfs by @poszu in #159
- Add another verify test by @lrettig in #180
- Precompile syscall for ed25519 signature verification by @poszu in #182
- Bump bytemuck from 1.16.3 to 1.19.0 by @dependabot in #192
- Bump anstyle from 1.0.8 to 1.0.9 by @dependabot in #189
- Bump thiserror from 1.0.64 to 1.0.65 by @dependabot in #188
- Bump tokio from 1.39.2 to 1.41.0 by @dependabot in #190
- Bump proc-macro2 from 1.0.86 to 1.0.89 by @dependabot in #191
- Auto-tag for Go on semver release by @lrettig in #183
- Fix installing athena toolchain in CI by @poszu in #195
- cleanup release workflow by @poszu in #170
- CALL syscall returns data by @poszu in #175
- Give write permissions to create git tag in CI by @poszu in #197
- release v0.5.1 by @poszu in #198
- fix IS_NIGHTLY env uses by @poszu in #199
- release v0.5.2 by @poszu in #201
Full Changelog: v0.5.0...v0.5.2
v0.5.1
What's Changed
- remove example programs' elfs by @poszu in #159
- Add another verify test by @lrettig in #180
- Precompile syscall for ed25519 signature verification by @poszu in #182
- Bump bytemuck from 1.16.3 to 1.19.0 by @dependabot in #192
- Bump anstyle from 1.0.8 to 1.0.9 by @dependabot in #189
- Bump thiserror from 1.0.64 to 1.0.65 by @dependabot in #188
- Bump tokio from 1.39.2 to 1.41.0 by @dependabot in #190
- Bump proc-macro2 from 1.0.86 to 1.0.89 by @dependabot in #191
- Auto-tag for Go on semver release by @lrettig in #183
- Fix installing athena toolchain in CI by @poszu in #195
- cleanup release workflow by @poszu in #170
- CALL syscall returns data by @poszu in #175
- Give write permissions to create git tag in CI by @poszu in #197
- release v0.5.1 by @poszu in #198
Full Changelog: v0.5.0...v0.5.1
Nightly
📦 Uncategorized
- Update itertools requirement from 0.12.1 to 0.13.0
- PR: #7
- Bump docker/setup-buildx-action from 2 to 3
- PR: #8
- Bump docker/metadata-action from 4 to 5
- PR: #9
- Bump docker/login-action from 2 to 3
- PR: #10
- Bump docker/build-push-action from 3 to 5
- PR: #11
- Bump softprops/action-gh-release from 1 to 2
- PR: #12
- Add RV32E support
- PR: #15
- Dual-license under Apache and MIT
- PR: #20
- Bump docker/build-push-action from 5 to 6
- PR: #24
- Proof of concept blockchain integration
- PR: #21
- Replace trait object host interface with a concrete struct with a trait-bound generic
- PR: #29
- Proof of concept gas metering
- PR: #34
- Update num requirement from 0.3 to 0.4
- PR: #31
- Implement
call
host function- PR: #37
- Fix Examples
- PR: #43
- Minor cleanup
- PR: #46
- E2E FFI recursive host test
- PR: #47
- Simplify host read and write functions
- PR: #49
- Implement remaining host functions
- PR: #52
- Update build workflow
- PR: #56
- Misc improvements
- PR: #57
- Integrate upstream fixes
- PR: #59
- Prepare release v0.3.0
- PR: #63
- Unify memory
- PR: #64
- Add go bindings
- PR: #66
- Troubleshoot build
- PR: #69
- Bump mikepenz/release-changelog-builder-action from 4 to 5
- PR: #70
- Add athena book
- PR: #58
- load the VM library directly from Go
- PR: #77
- remove unused vm/lib/src/utils.rs
- PR: #79
- Update syn requirement from 1.0 to 2.0
- PR: #80
- remove redundant
set_option
wrapper- PR: #85
- remove deadcode from athcon-declare
- PR: #83
- go bindings: refactors around
VM::Execute
- PR: #84
- removed redundant abstraction 'HostProvider'
- PR: #87
- Remove hardcoded Rust commit hash
- PR: #90
- Enable macOS release
- PR: #94
- Update bindgen requirement from 0.69.4 to 0.70.0
- PR: #95
- define host interface for Go FFI in Go
- PR: #102
- use
std::sync::LazyLock
in place oflazy_static!
- PR: #88
- Fix toolchain build
- PR: #91
- fix memory leaks in AthconVm::execute
- PR: #101
- make Runtime hold mut reference to HostInterface
- PR: #98
- cleaning up athena-helper, drop chrono dependency
- PR: #86
- simplify AthconVm trait
- PR: #97
- increase tests job timeout to 15m
- PR: #105
- Add host function SDK and procedural macros
- PR: #74
- move integration tests from ffitest to the right crates
- PR: #96
- remove redundant fn new() for syscalls
- PR: #106
- use stable rust
- PR: #103
- PoC: spawn hostcall returns address on stack
- PR: #100
- Don't panic in syscalls
- PR: #110
- deploy host function
- PR: #108
- Fix unsound pointer conversions in Go bindings
- PR: #115
- release v0.3.1
- PR: #116
- add missing athcon status_code cases
- PR: #114
- Add method name to execution message and call syscall
- PR: #112
- Release v0.4.0
- PR: #118
- Bugfix in go bindings
- PR: #119
- release v0.4.1
- PR: #120
- scheduled cargo-audit workflow
- PR: #121
- Fix audit workflow
- PR: #124
- Bump quinn-proto from 0.11.3 to 0.11.8 in the cargo group
- PR: #126
- clean up logging
- PR: #125
- remove remaining uses of log crate
- PR: #132
- grant token permissions for audit job
- PR: #133
- Update CODEOWNERS
- PR: #134
- Rebuild all tests and add missing Cargo.lock files
- PR: #135
- Use SCALE instead of Borsh
- PR: #139
- remove
athena-hostfunctions
and simplify host syscalls- PR: #137
- Update C API to use uint64_t instead of uint256be where it makes sense
- PR: #144
- Bump quote from 1.0.36 to 1.0.37
- PR: #153
- Bump syn from 2.0.72 to 2.0.79
- PR: #154
- Bump futures from 0.3.30 to 0.3.31
- PR: #151
- Bump tokio from 1.39.2 to 1.40.0
- PR: #152
- Bump clap from 4.5.11 to 4.5.20
- PR: #155
- remove custom implementations of memcpy and memset
- PR: #150
- remove redundant stack-depth test
- PR: #138
- Consolidate method and args into a single opaque payload
- PR: #147
- PoC gdbstub for debugging guest programs
- PR: #107
- Bump thiserror from 1.0.63 to 1.0.64
- PR: #164
- Bump syn from 2.0.79 to 2.0.82
- PR: #167
- Bump proc-macro2 from 1.0.86 to 1.0.88
- PR: #165
- Bump serde from 1.0.204 to 1.0.210
- PR: #166
- Bump serde_json from 1.0.121 to 1.0.132
- PR: #163
- add athcon_encode_tx to serialize transactions
- PR: #145
- Fix and test wallet
verify
method- PR: #157
- Straightforward maxspend implementation
- PR: #158
- remove unused ExecutionResult::create_address
- PR: #169
- cleanup tests in 'core'
- PR: #122
- simplify TestGetBalance
- PR: #171
- Improve error handling in Go bindings
- PR: #173
- Version 0.5.0
- PR: #181
- remove example programs' elfs
- PR: #159
- Add another verify test
- PR: #180
- Precompile syscall for ed25519 signature verification
- PR: #182
- Bump bytemuck from 1.16.3 to 1.19.0
- PR: #192
- Bump anstyle from 1.0.8 to 1.0.9
- PR: #189
- Bump thiserror from 1.0.64 to 1.0.65
- PR: #188
- Bump tokio from 1.39.2 to 1.41.0
- PR: #190
- Bump proc-macro2 from 1.0.86 to 1.0.89
- PR: #191
- Auto-tag for Go on semver release
- PR: #183
- Fix installing athena toolchain in CI
- PR: #195
- cleanup release workflow
- PR: #170
- CALL syscall returns data
- PR: #175
- Give write permissions to create git tag in CI
- PR: #197
- release v0.5.1
- PR: #198
v0.5.0
📦 Uncategorized
- scheduled cargo-audit workflow
- PR: #121
- Fix audit workflow
- PR: #124
- Bump quinn-proto from 0.11.3 to 0.11.8 in the cargo group
- PR: #126
- clean up logging
- PR: #125
- remove remaining uses of log crate
- PR: #132
- grant token permissions for audit job
- PR: #133
- Update CODEOWNERS
- PR: #134
- Rebuild all tests and add missing Cargo.lock files
- PR: #135
- Use SCALE instead of Borsh
- PR: #139
- remove
athena-hostfunctions
and simplify host syscalls- PR: #137
- Update C API to use uint64_t instead of uint256be where it makes sense
- PR: #144
- Bump quote from 1.0.36 to 1.0.37
- PR: #153
- Bump syn from 2.0.72 to 2.0.79
- PR: #154
- Bump futures from 0.3.30 to 0.3.31
- PR: #151
- Bump tokio from 1.39.2 to 1.40.0
- PR: #152
- Bump clap from 4.5.11 to 4.5.20
- PR: #155
- remove custom implementations of memcpy and memset
- PR: #150
- remove redundant stack-depth test
- PR: #138
- Consolidate method and args into a single opaque payload
- PR: #147
- PoC gdbstub for debugging guest programs
- PR: #107
- Bump thiserror from 1.0.63 to 1.0.64
- PR: #164
- Bump syn from 2.0.79 to 2.0.82
- PR: #167
- Bump proc-macro2 from 1.0.86 to 1.0.88
- PR: #165
- Bump serde from 1.0.204 to 1.0.210
- PR: #166
- Bump serde_json from 1.0.121 to 1.0.132
- PR: #163
- add athcon_encode_tx to serialize transactions
- PR: #145
- Fix and test wallet
verify
method- PR: #157
- Straightforward maxspend implementation
- PR: #158
- remove unused ExecutionResult::create_address
- PR: #169
- cleanup tests in 'core'
- PR: #122
- simplify TestGetBalance
- PR: #171
- Improve error handling in Go bindings
- PR: #173
Nightly (2024-10-22)
- no changes
lane-test-branch
📦 Uncategorized
- scheduled cargo-audit workflow
- PR: #121
- Fix audit workflow
- PR: #124
- Bump quinn-proto from 0.11.3 to 0.11.8 in the cargo group
- PR: #126
- clean up logging
- PR: #125
- remove remaining uses of log crate
- PR: #132
- grant token permissions for audit job
- PR: #133
- Update CODEOWNERS
- PR: #134
- Rebuild all tests and add missing Cargo.lock files
- PR: #135
- Use SCALE instead of Borsh
- PR: #139
- remove
athena-hostfunctions
and simplify host syscalls- PR: #137
- Update C API to use uint64_t instead of uint256be where it makes sense
- PR: #144
- Bump quote from 1.0.36 to 1.0.37
- PR: #153
- Bump syn from 2.0.72 to 2.0.79
- PR: #154
- Bump futures from 0.3.30 to 0.3.31
- PR: #151
- Bump tokio from 1.39.2 to 1.40.0
- PR: #152
- Bump clap from 4.5.11 to 4.5.20
- PR: #155
- remove custom implementations of memcpy and memset
- PR: #150
- remove redundant stack-depth test
- PR: #138
- Consolidate method and args into a single opaque payload
- PR: #147
- PoC gdbstub for debugging guest programs
- PR: #107
- Workaround for macOS linker issue
- PR: #161
v0.4.1
v0.4.0
v0.3.1
📦 Uncategorized
- Unify memory
- PR: #64
- Add go bindings
- PR: #66
- Troubleshoot build
- PR: #69
- Bump mikepenz/release-changelog-builder-action from 4 to 5
- PR: #70
- Add athena book
- PR: #58
- load the VM library directly from Go
- PR: #77
- remove unused vm/lib/src/utils.rs
- PR: #79
- Update syn requirement from 1.0 to 2.0
- PR: #80
- remove redundant
set_option
wrapper- PR: #85
- remove deadcode from athcon-declare
- PR: #83
- go bindings: refactors around
VM::Execute
- PR: #84
- removed redundant abstraction 'HostProvider'
- PR: #87
- Remove hardcoded Rust commit hash
- PR: #90
- Enable macOS release
- PR: #94
- Update bindgen requirement from 0.69.4 to 0.70.0
- PR: #95
- define host interface for Go FFI in Go
- PR: #102
- use
std::sync::LazyLock
in place oflazy_static!
- PR: #88
- Fix toolchain build
- PR: #91
- fix memory leaks in AthconVm::execute
- PR: #101
- make Runtime hold mut reference to HostInterface
- PR: #98
- cleaning up athena-helper, drop chrono dependency
- PR: #86
- simplify AthconVm trait
- PR: #97
- increase tests job timeout to 15m
- PR: #105
- Add host function SDK and procedural macros
- PR: #74
- move integration tests from ffitest to the right crates
- PR: #96
- remove redundant fn new() for syscalls
- PR: #106
- use stable rust
- PR: #103
- PoC: spawn hostcall returns address on stack
- PR: #100
- Don't panic in syscalls
- PR: #110
- deploy host function
- PR: #108
- Fix unsound pointer conversions in Go bindings
- PR: #115
- release v0.3.1
- PR: #116
v0.3.0-simplified-go-bindings
📦 Uncategorized
- Bump docker/build-push-action from 5 to 6
- PR: #24
- Proof of concept blockchain integration
- PR: #21
- Replace trait object host interface with a concrete struct with a trait-bound generic
- PR: #29
- Proof of concept gas metering
- PR: #34
- Update num requirement from 0.3 to 0.4
- PR: #31
- Implement
call
host function- PR: #37
- Fix Examples
- PR: #43
- Minor cleanup
- PR: #46
- E2E FFI recursive host test
- PR: #47
- Simplify host read and write functions
- PR: #49
- Implement remaining host functions
- PR: #52
- Update build workflow
- PR: #56
- Misc improvements
- PR: #57
- Integrate upstream fixes
- PR: #59
- Prepare release v0.3.0
- PR: #63
- Unify memory
- PR: #64
- Add go bindings
- PR: #66
- Troubleshoot build
- PR: #69
- Bump mikepenz/release-changelog-builder-action from 4 to 5
- PR: #70
- Add athena book
- PR: #58
- load the VM library directly from Go
- PR: #77
- remove unused vm/lib/src/utils.rs
- PR: #79
- Update syn requirement from 1.0 to 2.0
- PR: #80
- remove redundant
set_option
wrapper- PR: #85
- remove deadcode from athcon-declare
- PR: #83
- go bindings: refactors around
VM::Execute
- PR: #84
- removed redundant abstraction 'HostProvider'
- PR: #87
- Remove hardcoded Rust commit hash
- PR: #90
- Enable macOS release
- PR: #94
- Update bindgen requirement from 0.69.4 to 0.70.0
- PR: #95
- define host interface for Go FFI in Go
- PR: #102