Releases: ethereum/webthree-umbrella
Release 1.2.9 ("The Village Idiot")
THIS RELEASE WILL NOT BE ABLE TO SYNC WITH THE LATEST NETWORK
Development continues at https://github.com/ethereum/cpp-ethereum
This is a bug-fix release with one major fix:
- #583 - Actually including the correct content.
IMPORTANT - If you have ever contributed code to cpp-ethereum, please look through #530 - Get to clarity on licensing and copyright . We are considering re-licensing as Apache 2.0, but are still missing some contributor contact details. Can you help?
Changelog - eth-v1.2.9
- #583 - cpp-ethereum-v1.2.8 release branch has incorrect commits for solidity, mix and ethminer
- #561 - Support for Debian Jesse (docs on the way)
- Thanks to Ricardo de Azevedo Brandao for all of his guinea-pigging, and also to SethVgr.
- ethereum/webthree#181 - Do not generate vanity addresses by default
- Many thanks to everybody who contributed changes to this release:
Links and instructions
Platform | Build from source | Primary binaries | Secondary binaries |
---|---|---|---|
Windows | Build for Windows | ZIP | |
OS X Yosemite | Build for OS X | DMG [help] | ZIP |
OS X El Capitan | Build for OS X | DMG [help] | ZIP |
Ubuntu + derivatives | Build for Linux | PPA [help] |
Notes
AlethZero
is still included in this release but will be slowly phased out during the next releases.- We support building from source on a very broad range of platforms, much broader than the subset we have official binaries for. Check out the full building from source instructions.
- Please ignore the source archives below, which are auto-generated by Github and are missing the git sub-modules.
- Use the v1.2.9 tag of this repo instead, cloned recursively.
Release 1.2.8 ("On the trail of The Heisenbug")
This is a bug-fix release with two major fixes:
- #558 - ethminer was broken in v1.2.6 and v1.2.7 and would never deliver work.
- #546 - workaround for Mix crash-at-boot on OS X El Capitan due to The Heisenbug
Sherlock Holmes and Watson. Sidney Paget (1860-1908) – Strand Magazine. Wikimedia Commons
IMPORTANT - If you have ever contributed code to cpp-ethereum, please look through #530 - Get to clarity on licensing and copyright . We are considering re-licensing as Apache 2.0, but are still missing some contributor contact details. Can you help?
Changelog - eth-v1.2.8
- #558 - ethminer was broken in v1.2.6 and v1.2.7 and would never deliver work.
- Thanks to Iancu Aurel, jtremblaytdst, Ross Perkins and wariner84 for the bug reports.
- #568 - Correct LICENSE file to show GPLv3 and removed confusing language around MIT.
- Thanks to Alex Beregszaszi and Alex Leverington.
- #559 - Added Solidity Emscripten deployment script using TravisCI.
- ethereum/libethereum#274 - Update tests to 64bit block gas limit
- ethereum/evmjit#63 - Updated EVMJIT sub-module, to remove accidental use of CMake 3.1 feature. Back to CMake 3.0+ as min version.
- ethereum/libweb3core#84 - Using c_defaultListenPort constant rather than hardcoded IP port, courtesy of ijcoe6ru.
- ethereum/webthree#177 - Added test_setChainParams RPC.
- #557 - OpenCL detection fix. Thanks to Wainer Security for working through various openSUSE build issues with us.
- Many thanks to everybody who contributed changes to this release:
Changelog - mix-v1.0.5
- See main mix-v1.0.5 release page
- ethereum/mix#312 - Improved handling and error messages for creation of projects in existing folders.
- ethereum/mix#315 - Link directly to build instructions
- #546 - Temporarily forcing OS X binaries to Debug in ethbinaries.sh release process, as workaround for The Heisenbug.
- Many thanks to everybody who contributed changes to this release:
Changelog - solidity-v0.3.5
- See main Solidity-v0.3.5 release page
- Context-dependent path remappings (different modules can use the same library in different versions)
- Type Checking: Dynamic return types were removed when fetching data from external calls, now they are replaced by an "unusable" type.
- Type Checking: Overrides by constructors were considered making a function non-abstract.
- Many thanks to everybody who contributed changes to this release:
Links and instructions
Platform | Build from source | Primary binaries | Secondary binaries |
---|---|---|---|
Windows | Build for Windows | Installer [help] | ZIP |
OS X Yosemite | Build for OS X | DMG [help] | ZIP |
OS X El Capitan | Build for OS X | DMG [help] | ZIP |
Ubuntu + derivatives | Build for Linux | PPA [help] |
Notes
AlethZero
is still included in this release but will be slowly phased out during the next releases.- We support building from source on a very broad range of platforms, much broader than the subset we have official binaries for. Check out the full building from source instructions.
- Please ignore the source archives below, which are auto-generated by Github and are missing the git sub-modules.
- Use the v1.2.8 tag of this repo instead, cloned recursively.
Release 1.2.7
This is a bug-fix release, primarily to address the remaining account unlocking issues which we blogged about just before the weekend.
Security fix: PLEASE UPGRADE!
IMPORTANT - If you have ever contributed code to cpp-ethereum, please look through #530 - Get to clarity on licensing and copyright and add an e-mail address for yourself to the pirate pad.
Changelog - eth-v1.2.7
- Further password locking/unlocking fixes to address the remaining flaws as detailed by Christian Reitwießner on 3rd June 2016. Thanks again to WhySoS3rious for the reports and assistance.
- Reject blocks above max block gas by Dimitry Khoklov
- Support for FreeBSD builds with thanks to Enrique Fynn and Anthony Eufemio
- Some tweaks in the usage of EVMJIT by Paweł Bylica.
- Fixed warnings in clog() macro which were breaking Arch Linux builds, from ijcoe6ru
- Disable EVMJIT by default to work around LLVM apt-get issues.
- Many thanks to everybody who contributed to this release: Paweł Bylica, Anthony Eufemio, Enrique Fynn, Dimitry Khoklov, Christian Reitwießner, Bob Summerwill, WhySoS3rious, ijcoe6ru
Links and instructions
Platform | Build from source | Primary binaries | Secondary binaries |
---|---|---|---|
Windows | Build for Windows | Installer [help] | ZIP |
OS X Yosemite | Build for OS X | DMG [help] | ZIP |
OS X El Capitan | Build for OS X | DMG [help] | ZIP |
Ubuntu + derivatives | Build for Linux | PPA [help] |
Notes
AlethZero
is still included in this release but will be slowly phased out during the next releases.- We support building from source on a very broad range of platforms, much broader than the subset we have official binaries for. Check out the full building from source instructions.
- Please ignore the source archives below, which are auto-generated by Github and are missing the git sub-modules.
- Use the v1.2.7 tag of this repo instead, cloned recursively.
Release 1.2.6 ("Theymos release")
IMPORTANT - If you have ever contributed code to cpp-ethereum, please look through #530 - Get to clarity on licensing and copyright and add an e-mail address for yourself to the pirate pad.
Changelog - eth-v1.2.6
- Remove the Frontier canaries which we forgot to remove. This is the "Theymos fix".
- Fixed security issue which meant that accounts stayed unlocked once their password has been entered until cpp-ethereum was closed. Reported by WhySoS3rious
- Switched to using the evmjit repo as a sub-module. Paweł Bylica is actively working on the JIT again.
- Enabled warnings-as-errors on all platforms.
- Merged most of the GCC and Clang compiler settings, for ease of maintenance
- Defaulted build configuration to RelWithDebInfo
- Support for Visual Studio 2015. We will be dropping VS2013 next release.
- Support for statically linked builds on Arch Linux and for partially-statically linked builds on OS X, from rainbeam.
- Support for building against musl C standard library. We previously implicitly assumed GLIBC, from rainbeam
- More work on Intel compiler support, courtesy of Robert Pancoast
- Fixed GCC 6 warnings for Arch Linux, by Robert Edström
- Many thanks to everybody who contributed to this release: Paweł Bylica, Robert Edström, Dave Hoover, Dimitry Khoklov, Yann Levreau, Michael Marquardt ("theymos")
, Robert Pancoast, Christian Reitwießner, Bob Summerwill, mWo, rainbeam, WhySoS3rious
Changelog - mix-v1.0.4
- The DMGs in the last few releases contained stale
.app
files for Mix. That has been resolved in this release. - Other than that, the only change was a minor fix from RJ Catalano to match solidity changes.
- Many, many people are having issues with Mix crashing-at-boot on OS X. We are aware, but short of people to troubleshoot. If you can help, please do come to the mix gitter channel and we can coordinate.
Changelog - solidity-v0.3.4
This release mainly makes libraries more flexible in that it allows internal functions to be called.
- Features
- Allow internal library functions to be called (by "inlining")
- Fractional/rational constants (only usable with fixed point types, which are still in progress)
- Inline assembly has access to internal functions (as jump labels)
- Running
solc
without arguments on a terminal will print help.
- Fixes
- Code Generation: Remove some non-determinism in code generation.
- Code Generation: Corrected usage of not / bnot / iszero in inline assembly
- Code Generation: Correctly clean bytesNN types before comparison
- Many thanks to everybody who contributed to this release: RJ Catalano, Dave Hoover, Liana Husikyan, Dimitry Khoklov, Denton Liu, Jacob Payne, Christian Reitwießner, Raine Revere, Bob Summerwill, Mathieu Van der Haegen, mario02423, mWo, rainbeam, ssonicblue
Links and instructions
Platform | Build from source | Primary binaries | Secondary binaries |
---|---|---|---|
Windows | Build for Windows | Installer [help] | ZIP |
OS X Yosemite | Build for OS X | DMG [help] | ZIP |
OS X El Capitan | Build for OS X | DMG [help] | ZIP |
Ubuntu + derivatives | Build for Linux | PPA [help] |
Notes
AlethZero
is still included in this release but will be slowly phased out during the next releases.- We support building from source on a very broad range of platforms, much broader than the subset we have official binaries for. Check out the full building from source instructions.
- Please ignore the source archives below, which are auto-generated by Github and are missing the git sub-modules.
- Use the v1.2.6 tag of this repo instead, cloned recursively.
Release 1.2.5
Please ignore this unannounced release, which was abandoned in favor of v1.2.6.
Version 1.2.4
In this release we mainly focused on the build system and changes not visible to the end-user. The aim is to decouple the various binaries so that they can be built in isolation. For Solidity, some quite important bugs were fixed, so please upgrade.
Changelog
eth:
- removed browser plugin in AlethZero
- support for the Intel compiler on Ubuntu
- support for xcode 7.3 on OS X
solidity (0.3.2):
- largely decoupled from cpp-ethereum
- bugfix: Dynamic arrays of structs were not deleted correctly.
- bugfix: Static arrays in constructor parameter list were not decoded correctly.
- bugfix: Inline assembly parser:
byte
opcode was unusable - bugfix: Error reporting: tokens for variably-sized types were not converted to string properly
mix (1.0.3):
- rename to mix-ide to avoid conflict with elixir build tools
- bugfix: transaction arguments for unnamed parameters were not saved correctly
Compatibility Changes and Security Considerations
The native eth
Javascript console was removed. Please switch over to use the new ethconsole application or geth attach
to control it -- the development release of geth
(which will become geth-1.4.0
) is needed for this to work. geth-1.3.5
will not successfully connect to eth
.
The rpc admin interface of eth
should not be used via HTTP any more for security reasons. If you must, you can enable it via a command-line switch (see --help
).
AlethZero
is still included in this release but will be slowly phased out during the next releases.
Download
Please do not use the source archive below, it misses important dependencies. Use the following sources for installing:
Windows
cpp-ethereum-1.2.4 Windows Installer
Shift-right click to open. If you hit runtime errors complaining about missing msvcr120.dll or msvcp120.dll files then please install the Visual C++ Redistributable Packages for Visual Studio 2013 from Microsoft.
OS X Yosemite (10.10)
cpp-ethereum-1.2.4 OSX disk image
Control-click to open (we will hopefully start shipping centrally-signed executables soon).
OS X El Capitan (10.11)
We aren't building binaries for El Capitan yet. Coming soon.
Ubuntu + Derivatives
Please follow these instructions.
Source
Please do not use the source archive below, it misses important dependencies. If you want to build from source, follow the Building from source instructions and checkout the appropriate tag (v1.2.4 for webthree-umbrella.
Version 1.2.3
This change further simplifies the codebase and removes some components of eth which were unstable or not well maintainable.
These include:
- the built-in javascript console (please use ethconsole instead)
- AlethOne (the "one-click GUI miner") - the idea behind such a project is nice, but the wide range of different GPU hardware and many other factors resulted in AlethOne just not delivering the experience. Please use ethminer on the commandline.
Changelog
eth
- fixed issues where blockchain sync got stuck
- moved lll and libevmasm into solidity repository
- removed the internal javascript console
- implemented eth_pendingTransactions rpc call
- removed compiler rpc calls to simplify dependencies
- improved commandline interface of EVM benchmarking tool (use JIT even when requesting stats)
mix
- show gas estimation for constructor body
- debug button for transaction line (no no need to open the details to start a debugging)
- fixed array decoding
- added arrow-right and arrow-left keys support on the debug slider
More information on the 1.0.2 release page
solidity
- inline assembly
More information on the 0.3.1 release page
Compatibility Changes and Security Considerations
The native eth
Javascript console was removed. Please switch over to use the new ethconsole application or geth attach
to control it. [The development release of geth
(which will become geth-1.4.0
) is needed for this to work. geth-1.3.5
will not successfully connect to eth
]
The rpc admin interface of eth
should not be used via HTTP anymore for security reasons. If you must, you can enable it via a command-line switch (see --help
).
AlethZero
is still included in this release but will be slowly phased out during the next releases.
Download
Please do not use the source archive below, it misses important dependencies. Use the following sources for installing:
Windows
cpp-ethereum-1.2.3 Windows Installer
Shift-right click to open. If you hit runtime errors complaining about missing msvcr120.dll or msvcp120.dll files then please install the Visual C++ Redistributable Packages for Visual Studio 2013 from Microsoft.
OS X Yosemite (10.10)
cpp-ethereum-1.2.3 OSX disk image
Control-click to open (we will hopefully start shipping centrally-signed executable with the next release).
OS X El Capitan (10.11)
We aren't building binaries for El Capitan yet. Coming soon.
Ubuntu + Derivatives
Please follow these instructions.
Source
Please do not use the source archive below, it misses important dependencies. If you want to build from source, follow the Building from source instructions and checkout the appropriate tag (v1.2.3 for webthree-umbrella.
Version 1.2.2
This is a release that mainly fixes a crash that might occur during the Homestead transition if there are too many non-Homestead nodes. We also further aligned the account management functionality of eth
with the one used by geth
, so eth wallet
and eth account
can now be used.
Changelog
AlethOne
- updated version information
- fixed crash when account list is empty(when deleting web3 directory for ex.)
- UI fixes
eth
- fixed sync issues that appear when large forks are present (thanks, @arkpar !)
- Change data dir via
-d
and move IPC socket with it - Provide
eth wallet
andeth account
interfaces to wallet similar to geth - Provide network id via RPC
- Removed StructuredLogger
- Various build fixes
- Change default gas price and block gas limit ethereum/libethereum#201
Solidity
Please see Version 0.3.0 Changelog
Compatibility Changes and Security Considerations
The native eth
Javascript console will be removed soon. Please switch over to use the new ethconsole application or geth attach
to control it.
The rpc admin interface of eth
should not be used via HTTP anymore for security reasons. If you must, you can enable it via a command-line switch (see --help
).
AlethZero
is still included in this release but will be slowly phased out during the next releases.
Download
Please do not use the source archive below, it misses important dependencies. Use the following sources for installing:
Windows
cpp-ethereum-1.2.2 Windows Installer
Shift-right click to open. If you hit runtime errors complaining about missing msvcr120.dll or msvcp120.dll files then please install the Visual C++ Redistributable Packages for Visual Studio 2013 from Microsoft.
OS X Yosemite (10.10)
cpp-ethereum-1.2.2 OSX disk image
Control-click to open (we will hopefully start shipping centrally-signed executable with the next release).
OS X El Capitan (10.11)
We aren't building binaries for El Capitan yet. Coming soon.
Ubuntu + Derivatives
Please follow these instructions.
Source
Please do not use the source archive below, it misses important dependencies. If you want to build from source, follow the Building from source instructions and checkout the appropriate tag (v1.2.2) for webthree-umbrella.
Version 1.2.1
This is a bugfix release that mainly fixes a bug which prevented syncing up with the testnet ("Morden").This version marks the main release of the Homestead protocol update. As Homestead is a hard fork, versions older than this should not be used for the live network.
Changelog
eth:
- normalize the reported version strings (still in progress)
- removed flu
- Bugfix: set the account start nonce correctly for the testnet
- Bugfix: correctly disable discovery if
--no-discovery
is given - Bugfix: use key manager without wallet (courtesy of @smartbitcoin)
- Build fix: ignore deprecation warnings for cryptopp (courtesy of @LefterisJP)
Compatibility Changes and Security Considerations
The native eth console will disappear soon, please switch over to use ethconsole or geth attach
to control it.
The rpc admin interface of cpp-ethereum should not be used via http anymore because of security reasons. If you must, you can enable it via a commandline switch (see --help
).
Alethzero is still included in this release but will be slowly phased out during the next releases.
Download
Please do not use the source archive below, it misses important dependencies. Use the following sources for installing:
Windows
cpp-ethereum-1.2.1 Windows Installer
Shift-right click to open. If you hit runtime errors complaining about missing msvcr120.dll or msvcp120.dll files then please install the Visual C++ Redistributable Packages for Visual Studio 2013 from Microsoft.
OS X Yosemite (10.10)
cpp-ethereum-1.2.1 OSX disk image
Control-click to open (we will hopefully start shipping centrally-signed executable with the next release).
OS X El Capitan (10.11)
We aren't building binaries for El Capitan yet. Coming soon.
Ubuntu + Derivatives
Please follow these instructions.
Source
Please do not use the source archive below, it misses important dependencies. If you want to build from source, use the guide and checkout the appropriate tag (v1.2.1) for webthree-umbrella.
Version 1.2.0
This version marks the main release of the Homestead protocol update. As Homestead is a hard fork, versions older than this should not be used for the live network.
Regarding non-protocol features, the RPC-admin interface of cpp-ethereum now looks more similar to go-ethereum's. Especially, it is possible to use Mist and geth attach
with a cpp-ethereum node running in the background. Of course, we also provide a console that does not require geth in the form of a simple nodejs script.
The rpc admin interface of cpp-ethereum should not be used via http anymore because of security reasons. If you must, you can enable it via a commandline switch (see --help
).
Changelog
eth:
- set homestead hard fork block number
- implemented admin interface (
geth attach
can now be used with a running eth node) - unlockAccount call now takes timeout into account
- mining fix for private networks
- fix admin.exit()
- fix for sendTransaction with certain data formatting
- fix network port parsing in
--remote
commandline option
Mix:
- gas estimation for constructor
- more accessible debug button for transactions
Solidity:
- Fixed point types (work in progress, by VoR0220)
- inline assembly (work in progress)
AlethOne:
- Fixed some UI layout issues
Alethzero is still included in this release but will be slowly phased out during the next releases.
Also note that eth
can now be used with geth attach
. This will expose some administration interfaces via IPC (i.e. unix sockets / pipes and not http by default) which are not password protected.
Please do not use the source archive below, it misses important dependencies. Use the following sources for installing:
Windows
cpp-ethereum-1.2.0 Windows Installer
Shift-right click to open. If you hit runtime errors complaining about missing msvcr120.dll or msvcp120.dll files then please install the Visual C++ Redistributable Packages for Visual Studio 2013 from Microsoft.
OS X Yosemite (10.10)
cpp-ethereum-1.2.0 OSX disk image
Control-click to open (we will hopefully start shipping centrally-signed executable with the next release).
OS X El Capitan (10.11)
We aren't building binaries for El Capitan yet. Coming soon.
Ubuntu + Derivatives
Please follow these instructions.
Source
Please do not use the source archive below, it misses important dependencies. If you want to build from source, use the guide and checkout the appropriate tag (v1.2.0) for webthree-umbrella.