Releases: MarkusSprunck/openethereum
Releases · MarkusSprunck/openethereum
OpenEthereum v3.5.0
This release is based on the last stable version, v3.4.0, and serves as a maintenance update with various improvements, security patches, and enhancements.
Enhancements
- Update Rust Version from 1.79 to 1.88
- Update Rust Edition where possible
- Enable macOS development support (1.88-aarch64-apple-darwin)
DevOps
- Remove alpine image build
- Update build images
- Simplify testing and debugging with Leopold blockchain (Staging)
Cleanup
- Remove support for Windows Development
Security fixes
- Vendored
aes,aes-soft,block-cipher-trait,stream-cipher, andaesnibecause the used versions were yanked - Upgraded
hyper,tokio,time,prometheus,validator,validator_derive,crossbeam-channel, andgeneric-arrayto fix several vulnerabilities
Bug fixes
- None
OpenEthereum v3.4.0
This release is based on the last stable version, v3.3.5, and serves as a maintenance update with various improvements, security patches, and enhancements. Key highlights include the introduction of JSON logging support, migration to Rust Version 1.79 and several security fixes.
Enhancements
- Introduced JSON logging
- Added debug configurations for VSCode Debugging
- Prepared code coverage tool cargo-tarpaulin
- Added quality-of-life scripts for building, testing, and running the client
- Add testing support for Leopold PoA blockchain
DevOps
- Upgraded Rust to Version 1.79 by fixing runtime
mioerrors and resolving IPv6 discovery issues in test cases - Migrated the Docker base image to a scratch image with static linking, optimizing for minimal size and security
- Activate Dependabot for automatic dependency updates
Cleanup
- Migrated to using the
substrate-bncrate from crates.io instead of the GitHub repository - Added a development profile without optimizations for faster compilation times
- Resolved several compiler warnings in new Rust Version
- Updated
num-bigintand related types for future compatibility
Security fixes
- Removed the deprecated
failurecrate, replacing it with daemonize to mitigate critical vulnerabilities - Updated
crossbeam-dequeandcrossbeam-utilsto version 0.8.20 to fix data race vulnerabilities - Bumped the
timecrate to address a segmentation fault issue - Updated
regexand related dependencies to resolve a denial-of-service vulnerability - Applied further minor version upgrades to dependencies to ensure better security
- Update Dockerfiles for more security
Bug fixes
- Resolved issues with test case in version 1.79.0
- Fix build for alpine images
Artifacts
- Docker Image on https://hub.docker.com/r/ihkmuenchen/openethereum