Releases: holochain/holochain-rust
0.0.29-alpha2
Changelog
The format is based on Keep a Changelog.
This project adheres to Semantic Versioning.
[0.0.29-alpha2] - 2019-08-26
Added
-
If there is an HDK mismatch in the zome, a warning is thrown.Also gives ability to get current HDK version in zomes#1658
-
Conductor API debug functions added:
debug/running_instances
: returns array of running instance IDsdebug/state_dump
: returns a state dump for a given instancedebug/fetch_cas
: returns the content for a given entry address and instance ID
Also added the source to the state dump.
#1661 -
Add
alias
to instance references in interfaces to decouple hard-coded instance references in hApp UIs from conductor configs. #1676
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.30.
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.29-alpha2-x86_64-apple-darwin.tar.gz
- Linux:
cli-0.0.29-alpha2-x86_64-generic-linux-gnu.tar.gz
- Windows:
- Visual Studio build system (default):
cli-0.0.29-alpha2-x86_64-pc-windows-msvc.tar.gz
- mingw build system:
cli-0.0.29-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.29-alpha1
Version 0.0.29-alpha1
0.0.28-alpha1
Changelog
The format is based on Keep a Changelog.
This project adheres to Semantic Versioning.
[0.0.28-alpha1] - 2019-08-18
Added
- Documentation for our links ecosystem #1628
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.20.
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.28-alpha1-x86_64-apple-darwin.tar.gz
- Linux:
cli-0.0.28-alpha1-x86_64-generic-linux-gnu.tar.gz
- Windows:
- Visual Studio build system (default):
cli-0.0.28-alpha1-x86_64-pc-windows-msvc.tar.gz
- mingw build system:
cli-0.0.28-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.
0.0.27-alpha1
Changelog
The format is based on Keep a Changelog.
This project adheres to Semantic Versioning.
[0.0.27-alpha1] - 2019-08-08
Added
- New logging implementation added as a subcrate : a fast logger with a filtering capability using regex expressions, please so logging for more details.
Changed
- Bump dependent crate versions (holochain_persistence 0.0.7, holochain_serialization 0.0.7, lib3h 0.0.10) in preparation futures 0.3.0-alpha17 which will allow us to shift to the upcoming Rust 1.38.0 beta
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.20.
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.27-alpha1-x86_64-apple-darwin.tar.gz
- Linux:
cli-0.0.27-alpha1-x86_64-generic-linux-gnu.tar.gz
- Windows:
- Visual Studio build system (default):
cli-0.0.27-alpha1-x86_64-pc-windows-msvc.tar.gz
- mingw build system:
cli-0.0.27-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.
0.0.26-alpha1
Changelog
The format is based on Keep a Changelog.
This project adheres to Semantic Versioning.
[0.0.26-alpha1] - 2019-08-05
Added
Changed
-
State dump debugging: A new config flag got added that activates dumping of core's redux state every ten seconds in a human readable form: #1601
-
The static file server has been replaced and now uses the Nickel crate intead of Hyper. It now correctly sets content type headers and can be configured to bind to a different address in the conductor config toml #1595
-
Optimized get_links so that fewer network calls are made overrall #1607
-
DEPRECATION WARNING, conductor static UI server is to be removed in an upcoming release. Devs will receive a warning when starting a conductor with a UI server configured PR#1602
Deprecated
Removed
Fixed
- When using agent config with
test_agent = true
, the conductor was checking thepublic_address
field against the generated keystore. No longer so. PR#1629
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.20.
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.26-alpha1-x86_64-apple-darwin.tar.gz
- Linux:
cli-0.0.26-alpha1-x86_64-generic-linux-gnu.tar.gz
- Windows:
- Visual Studio build system (default):
cli-0.0.26-alpha1-x86_64-pc-windows-msvc.tar.gz
- mingw build system:
cli-0.0.26-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.
0.0.25-alpha1
Changelog
The format is based on Keep a Changelog.
This project adheres to Semantic Versioning.
[0.0.25-alpha1] - 2019-07-26
Added
Changed
- Breaking Change genesis function now renamed to init #1508
- BREAKING: Zomes must now include a
validate_agent
callback. If this rejects in any zome the DNA will not start. This can be used to enforce membrane requirements. #1497 - Added a
get_links_count
method which allows the user to get number of links by base and tag #1568### Changed - The Conductor will shut down gracefully when receiving SIGINT (i.e. Ctrl+C) or SIGKILL, also causing a graceful shutdown of an attached n3h instance, if running #1599
Deprecated
Removed
Fixed
- Fixed problem with
hc run
that was introduced by Conductor config sanitizing a week ago: The conductor config now needs to include the correct hash of each configured DNA file. #1603 adds the proper hash to the internally created conductor config thathc run
runs.
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.20.
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.25-alpha1-x86_64-apple-darwin.tar.gz
- Linux:
cli-0.0.25-alpha1-x86_64-generic-linux-gnu.tar.gz
- Windows:
- Visual Studio build system (default):
cli-0.0.25-alpha1-x86_64-pc-windows-msvc.tar.gz
- mingw build system:
cli-0.0.25-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.
0.0.24-alpha2
Changelog
The format is based on Keep a Changelog.
This project adheres to Semantic Versioning.
[0.0.24-alpha2] - 2019-07-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.20.
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.24-alpha2-x86_64-apple-darwin.tar.gz
- Linux:
cli-0.0.24-alpha2-x86_64-generic-linux-gnu.tar.gz
- Windows:
- Visual Studio build system (default):
cli-0.0.24-alpha2-x86_64-pc-windows-msvc.tar.gz
- mingw build system:
cli-0.0.24-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.24-alpha1
Changelog
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
[0.0.24-alpha1] - 2019-07-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.20.
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.24-alpha1-x86_64-apple-darwin.tar.gz
- Linux:
cli-0.0.24-alpha1-x86_64-generic-linux-gnu.tar.gz
- Windows:
- Visual Studio build system (default):
cli-0.0.24-alpha1-x86_64-pc-windows-msvc.tar.gz
- mingw build system:
cli-0.0.24-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.23-alpha1
Changelog
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
[0.0.23-alpha1] - 2019-07-11
Added
- Discrepancy between DNA hashes are now checked and reported to the user through logs #1335.
Changed
- Breaking Change Validation callback now shows consistent behavior when called on the authoring node during entry commit time, and when called by validating nodes being requested to hold the entry. In both cases the a FullChain validation package now does NOT include the about-to-be-added entry. Some validation functions were relying on the behavior of having the entry be at the top of the chain in the Hold case, and using the EntryLifecycle flag value to distinguish the two cases. Please note that in the future this flag may be going away! #1563
- Breaking Change Format of
.hcbuild
files that are run byhc
changed:steps
is now an array so we have deterministic ordering of build steps. - In order to apply WASM size optimizations to our app-spec test suite, we had to make more sophisticated use of the.hcbuild
files with a sequence of consecutive steps. The former implementation with a map had to changed to an array. #1577
Deprecated
- The EntryLifecycle flags in validation may be going away. If you have a use-case that requires this, please tell us.
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 version nightly-2019-01-24
.
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.23-alpha1-x86_64-apple-darwin.tar.gz
- Linux:
cli-v0.0.23-alpha1-x86_64-generic-linux-gnu.tar.gz
- Windows:
- Visual Studio build system (default):
cli-v0.0.23-alpha1-x86_64-pc-windows-msvc.tar.gz
- mingw build system:
cli-v0.0.23-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.22-alpha1
Changelog
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
[0.0.22-alpha1] - 2019-07-06
Added
- Added
properties
to entry definitions (not to the entries themselved). These can be retrieved using theentry_type_properties
HDK function #1337 - Breaking Change Added type field to conductor network configuration. You must add
type="n3h"
for current config files to work. #1540 - Added
Encryption
andDecryption
methods in the HDK #1534 - Adds
hc hash
CLI subcommand. Can be used to compute the hash of the DNA in the current dist directory or passed a path to a DNA with the --path flag #1562 - Adds a --dna flag to the CLI so
hc run
can run DNAs outside the standard ./dist/ directory 1561
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 version nightly-2019-01-24
.
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.22-alpha1-x86_64-apple-darwin.tar.gz
- Linux:
cli-v0.0.22-alpha1-x86_64-generic-linux-gnu.tar.gz
- Windows:
- Visual Studio build system (default):
cli-v0.0.22-alpha1-x86_64-pc-windows-msvc.tar.gz
- mingw build system:
cli-v0.0.22-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.