v0.0.50-alpha1
Changelog
The format is based on Keep a Changelog.
This project adheres to Semantic Versioning.
[0.0.50-alpha1] - 2020-07-13
Added
- restores changes from v0.0.48-alpha1 2195
- Adds experimental debugging repl 2196
- Adds eavi to state dump 2196
- Adds caching of validation packages for faster initial sync 2202
Changed
Deprecated
Removed
Fixed
- Fixes state mismatch bugs 2196
- Fixes sending of already timed-out direct messages on sim2h reconnect bug 2196
- Fixes incorrect regeneration of remove link aspects from eavi. 2196
- Validation no longer unnecessarily run twice when holding an add_link or a remove_link
- Increases timeout getting headers when building a validation package from the dht (1 second isn't enough) #2199
- Pending items were being de-queued when processing, which meant that if another request arrived from sim2h (which could happen often under some circumstances), then the same item would be queued multiple times, which could snowball. The solution was to move in-process items to another queue for checking. #2199
- Fixed DHT queries for ChainHeader entries which were failing because there are no headers for headers stored in the DHT which the code was expecting. #2199
Security
Installation
This release includes binaries of:
- the
hc
development command-line tool holochain
deployment conductor for different platforms.
Very much recommended install
The recommended installation process is to follow the developer quick-start guide.
The approach in the quick start guide:
- provides additional supporting tools like rust & node
- shows you how to keep up to date with the latest versions of everything
- makes minimal changes to your machine overall
- is relatively difficult to screw up
Bothersome manual install
IMPORTANT: Manual holochain installations can conflict with the installer.
Either binary is installed by being placed anywhere on your $PATH
.
This is different for everyone and depends how your machine is configured.
For hc
to build and test DNA Rust and NodeJS are both needed.
Which Rust?
The binaries for this release were built with rust from holonix version v0.0.79.
WASM needs the wasm32-unknown-unknown
rust target on your toolchain.
Which NodeJS?
Node is used to run end to end tests as a client of the holochain.
Holochain exposes websockets for node to interact with.
We recommend nodejs 10+.
Which Binary?
Download the binaries for your operating system.
- MacOS:
cli-v0.0.50-alpha1-x86_64-apple-darwin.tar.gz
- Linux:
cli-v0.0.50-alpha1-x86_64-generic-linux-gnu.tar.gz
- Windows:
- Visual Studio build system (default):
cli-v0.0.50-alpha1-x86_64-pc-windows-msvc.tar.gz
- mingw build system:
cli-v0.0.50-alpha1-x86_64-pc-windows-gnu.tar.gz
- Visual Studio build system (default):
All binaries are for 64-bit operating systems.
32-bit systems are NOT supported.