Releases: holochain/holochain-rust
v0.0.33-alpha3
Changelog
The format is based on Keep a Changelog.
This project adheres to Semantic Versioning.
[0.0.33-alpha3] - 2019-10-23
Added
-
Adds a network back-end:
sim2h
and all corresponding integration. #1744Sim2h is the next iteration of sim1h.
In contrast to sim1h, it does not use a centralized database but a
centralized in-memory network that connects Holochain instances
like a switch-board.It is much faster than sim1h and will be able to implement Holochain
membranes based on the agent IDs and thevalidate_agent
callback.It can be used by configuring conductors like so:
[network] type = "sim2h" sim2h_url = "wss://localhost:9000"
with
sim2h_url
pointing to a runningsim2h_server
instance.This also adds nix-shell commands:
hc-sim2h-server-install
which installs the sim2h-serverhc-sim2h-server-uninstall
which removes the sim2h-serverhc-sim2h-server
which starts the server with on
port 9000 (can be changed with-p
) and with debug logs enabledhc-app-spec-test-sim2h
which runs the integration tests with
networking configured to sim2h (expects to find a running
sim2h_server on localhost:9000)
Changed
Deprecated
Removed
Fixed
- Fixed the frequent deadlocks that would occur on conductor shutdown #1752
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.34.
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.33-alpha3-x86_64-apple-darwin.tar.gz
- Linux:
cli-v0.0.33-alpha3-x86_64-generic-linux-gnu.tar.gz
- Windows:
- Visual Studio build system (default):
cli-v0.0.33-alpha3-x86_64-pc-windows-msvc.tar.gz
- mingw build system:
cli-v0.0.33-alpha3-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.
v0.0.32-alpha2
Changelog
The format is based on Keep a Changelog.
This project adheres to Semantic Versioning.
[0.0.32-alpha2] - 2019-10-08
Added
- Adds the
--properties
/-p
flag tohc package
which takes a stringifed JSON object to be inserted in the .dna.json under the properties field. This will alter the DNA hash and can therefore be used for fork DNAs from their source code. #1720 - Adds publishing of headers again after rollback. Header publishing is now its own action rather than part of the
Publish
action that plays nicely with the testing framework. It also adds header entries to the author list so they are gossiped properly. #1640. - Adds some deadlock diagnostic tools to detect when any mutex has been locked for a long time, and prints the backtrace of the moment it was locked #1743
Changed
- Updates to work with version 0.0.13 of lib3h #1737
Deprecated
Removed
Fixed
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.34.
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.32-alpha2-x86_64-apple-darwin.tar.gz
- Linux:
cli-v0.0.32-alpha2-x86_64-generic-linux-gnu.tar.gz
- Windows:
- Visual Studio build system (default):
cli-v0.0.32-alpha2-x86_64-pc-windows-msvc.tar.gz
- mingw build system:
cli-v0.0.32-alpha2-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.
v0.0.32-alpha1
Version v0.0.32-alpha1
v0.0.31-alpha1
Changelog
The format is based on Keep a Changelog.
This project adheres to Semantic Versioning.
[0.0.31-alpha1] - 2019-10-03
Added
-
Adds publishing of headers again after rollback. Header publishing is now its own action rather than part of the
Publish
action that plays nicely with the testing framework. It also adds header entries to the author list so they are gossiped properly. #1640. -
Adds new networking back-end
sim1h
which can be configured in conductor config with:[network] type = "sim1h" dynamo_url = "http://localhost:8000"
-
Adds nix-shell commands for running app-spec tests with different network implementations
hc-app-spec-test-sim1h
hc-app-spec-test-n3h
hc-app-spec-test-memory
-
Adds nix-shell commands for running a local DynamoDB instance:
dynamodb
anddynamodb-memory
-
Adds zome+function name to ConsistencyEvent::Hold representation for pending zome function call returns for better hachiko timeouts. #1725
-
Adds
UUID
to DNA configs which will change the DNA when initializing an instance with it and sets the given UUID. This disables the hash check of the DNA if set. #1724 #1725
Changed
- Converts app-spec tests to the new multi-conductor try-o-rama #1725
Deprecated
Removed
Fixed
- Fixes several conditions that lead to occasional deadlocks #1725
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.34.
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.31-alpha1-x86_64-apple-darwin.tar.gz
- Linux:
cli-v0.0.31-alpha1-x86_64-generic-linux-gnu.tar.gz
- Windows:
- Visual Studio build system (default):
cli-v0.0.31-alpha1-x86_64-pc-windows-msvc.tar.gz
- mingw build system:
cli-v0.0.31-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.
v0.0.30-alpha6
Changelog
The format is based on Keep a Changelog.
This project adheres to Semantic Versioning.
[0.0.30-alpha6] - 2019-09-17
Added
Changed
Deprecated
Removed
Fixed
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.33.
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.30-alpha6-x86_64-apple-darwin.tar.gz
- Linux:
cli-v0.0.30-alpha6-x86_64-generic-linux-gnu.tar.gz
- Windows:
- Visual Studio build system (default):
cli-v0.0.30-alpha6-x86_64-pc-windows-msvc.tar.gz
- mingw build system:
cli-v0.0.30-alpha6-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.
v0.0.30-alpha5
Changelog
The format is based on Keep a Changelog.
This project adheres to Semantic Versioning.
[0.0.30-alpha5] - 2019-09-16
Added
Changed
Deprecated
Removed
Fixed
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.32.
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.30-alpha5-x86_64-apple-darwin.tar.gz
- Linux:
cli-v0.0.30-alpha5-x86_64-generic-linux-gnu.tar.gz
- Windows:
- Visual Studio build system (default):
cli-v0.0.30-alpha5-x86_64-pc-windows-msvc.tar.gz
- mingw build system:
cli-v0.0.30-alpha5-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.
v0.0.30-alpha4
Changelog
The format is based on Keep a Changelog.
This project adheres to Semantic Versioning.
[0.0.30-alpha4] - 2019-09-16
Added
Changed
Deprecated
Removed
Fixed
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.32.
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-0.0.30-alpha4-x86_64-apple-darwin.tar.gz
- Linux:
cli-0.0.30-alpha4-x86_64-generic-linux-gnu.tar.gz
- Windows:
- Visual Studio build system (default):
cli-0.0.30-alpha4-x86_64-pc-windows-msvc.tar.gz
- mingw build system:
cli-0.0.30-alpha4-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.
v0.0.30-alpha3
Changelog
The format is based on Keep a Changelog.
This project adheres to Semantic Versioning.
[0.0.30-alpha3] - 2019-09-16
Added
Changed
Deprecated
Removed
Fixed
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.32.
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-0.0.30-alpha23-x86_64-apple-darwin.tar.gz
- Linux:
cli-0.0.30-alpha23-x86_64-generic-linux-gnu.tar.gz
- Windows:
- Visual Studio build system (default):
cli-0.0.30-alpha23-x86_64-pc-windows-msvc.tar.gz
- mingw build system:
cli-0.0.30-alpha23-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.
0.0.30-alpha2
Changelog
The format is based on Keep a Changelog.
This project adheres to Semantic Versioning.
[0.0.30-alpha2] - 2019-09-15
Added
Changed
Deprecated
Removed
Fixed
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 0.0.28.
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-0.0.30-alpha2-x86_64-apple-darwin.tar.gz
- Linux:
cli-0.0.30-alpha2-x86_64-generic-linux-gnu.tar.gz
- Windows:
- Visual Studio build system (default):
cli-0.0.30-alpha2-x86_64-pc-windows-msvc.tar.gz
- mingw build system:
cli-0.0.30-alpha2-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.
0.0.30-alpha1
Version 0.0.30-alpha1