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

Releases: holochain/holochain-rust

v0.0.33-alpha3

23 Oct 01:59
Compare
Choose a tag to compare

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. #1744

    Sim2h 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 the validate_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 running sim2h_server instance.

    This also adds nix-shell commands:

    • hc-sim2h-server-install which installs the sim2h-server
    • hc-sim2h-server-uninstall which removes the sim2h-server
    • hc-sim2h-server which starts the server with on
      port 9000 (can be changed with -p) and with debug logs enabled
    • hc-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:

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

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

v0.0.32-alpha2

08 Oct 01:38
Compare
Choose a tag to compare

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

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

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

v0.0.32-alpha1

08 Oct 02:09
Compare
Choose a tag to compare
Version v0.0.32-alpha1

v0.0.31-alpha1

03 Oct 23:59
Compare
Choose a tag to compare

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"

    #1725

  • 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

    #1725

  • Adds nix-shell commands for running a local DynamoDB instance:

    • dynamodb and
    • dynamodb-memory

    #1725

  • 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

Deprecated

Removed

Fixed

  • Fixes several conditions that lead to occasional deadlocks #1725

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 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

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

v0.0.30-alpha6

17 Sep 16:02
Compare
Choose a tag to compare

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:

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

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

v0.0.30-alpha5

16 Sep 13:17
Compare
Choose a tag to compare

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:

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

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

v0.0.30-alpha4

16 Sep 01:50
Compare
Choose a tag to compare

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:

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

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

v0.0.30-alpha3

16 Sep 01:46
Compare
Choose a tag to compare

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:

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

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

0.0.30-alpha2

15 Sep 22:30
Compare
Choose a tag to compare

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:

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

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

0.0.30-alpha1

15 Sep 22:59
Compare
Choose a tag to compare
Version 0.0.30-alpha1