Skip to content
This repository has been archived by the owner on Feb 3, 2023. It is now read-only.

Releases: holochain/holochain-rust

0.0.29-alpha2

26 Aug 22:18
Compare
Choose a tag to compare

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 IDs
    • debug/state_dump: returns a state dump for a given instance
    • debug/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:

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

All binaries are for 64-bit operating systems.
32-bit systems are NOT supported.

0.0.29-alpha1

26 Aug 22:40
Compare
Choose a tag to compare
Version 0.0.29-alpha1

0.0.28-alpha1

18 Aug 15:14
Compare
Choose a tag to compare

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:

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

All binaries are for 64-bit operating systems.
32-bit systems are NOT supported.

0.0.27-alpha1

08 Aug 21:47
Compare
Choose a tag to compare

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:

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

All binaries are for 64-bit operating systems.
32-bit systems are NOT supported.

0.0.26-alpha1

05 Aug 16:19
Compare
Choose a tag to compare

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 the public_address field against the generated keystore. No longer so. PR#1629

Security

Installation

This release includes binaries of:

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

All binaries are for 64-bit operating systems.
32-bit systems are NOT supported.

0.0.25-alpha1

26 Jul 14:14
Compare
Choose a tag to compare

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 that hc run runs.

Security

Installation

This release includes binaries of:

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

All binaries are for 64-bit operating systems.
32-bit systems are NOT supported.

0.0.24-alpha2

15 Jul 15:09
Compare
Choose a tag to compare

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:

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

All binaries are for 64-bit operating systems.
32-bit systems are NOT supported.

0.0.24-alpha1

15 Jul 14:50
Compare
Choose a tag to compare

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:

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

All binaries are for 64-bit operating systems.
32-bit systems are NOT supported.

v0.0.23-alpha1

11 Jul 13:15
Compare
Choose a tag to compare
v0.0.23-alpha1 Pre-release
Pre-release

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 by hc 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:

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

All binaries are for 64-bit operating systems.
32-bit systems are NOT supported.

v0.0.22-alpha1

04 Jul 02:32
Compare
Choose a tag to compare
v0.0.22-alpha1 Pre-release
Pre-release

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 the entry_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 and Decryption 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:

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

All binaries are for 64-bit operating systems.
32-bit systems are NOT supported.