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.5-alpha

07 Mar 03:38
515e572
Compare
Choose a tag to compare

0.0.5-alpha Release 2019-03-01

Summary

Cryptographic signatures are now deeply embedded into every aspect of Holochain’s data flow. We’ve also mapped out a clever way to use existing tools to allow Holo web users to maintain control of their identity as if they were native Holochain users. We have a few breaking changes for developers to note, as well as more improvements to the debugging experience.

Note: Unless otherwise mentioned, all features and bug fixes are currently available in this 0.0.5 release.

Highlights

  1. Holochain App/Platform Builders: Get Listed on our Website
  2. Keys and Signatures Implemented Throughout Holochain
  3. Breaking Change: New Names for DNA Bundles and Build Scripts
  4. Networking Implementation Changes for Firewall Traversal
  5. WASM Panic Logging: Improving the Debugging Experience
    1.Tooling Setup: ‘Missing Dependency’ Messages

See the Dev Pulse & change log for complete details.

Installation

This release consists of binary builds of the hc development command-line tool and holochain deployment conductor for different platforms. To install, simply download and extract the binary for your platform, and make sure you also have zmq installed. See our installation quick-start instructions for details.

Note that for hc to build and test DNA for you, you will also need to make sure you have both Rust and NodeJS installed:

  • Rust
    • needs to be the nightly-2019-01-24 build, so use the following commands, once you have first installed Rust:
      rustup toolchain install nightly-2019-01-24
      rustup default nightly-2019-01-24
      
    • Also, if you are going to be developing Zomes in Rust, install the WASM build target for Rust, by running:
      rustup target add wasm32-unknown-unknown --toolchain nightly-2019-01-24
      
  • Node.js version 8 or higher
    • Tests for Holochain apps are now written in Javascript and executed in NodeJS
    • For further info, check out the holochain-nodejs module

Depending on your system setup you may also need to install libsodium.
If you see "linking errors" troubleshoot with this:

  • mac os x: brew install libsodium
  • linux: apt-get install libsodium23

Which Binary?

You only need to download the binaries for your operating system... if you are on

  • MacOS use holochain-cli-v0.0.5-alpha-x86_64-apple-darwin.tar.gz
  • Linux use holochain-cli-v0.0.5-alpha-x86_64-unknown-linux-gnu.tar.gz
  • Windows
    • mingw build system: holochain-cli-v0.0.5-alpha-x86_64-pc-windows-gnu.tar.gz
    • Visual Studio build system: holochain-cli-v0.0.5-alpha-x86_64-pc-windows-msvc.tar.gz

Note that these binaries only work for 64-bit computers and operating systems; 32-bit systems will need to build from source.

holochain-nodejs-v0.4.4-alpha

06 Mar 11:38
Compare
Choose a tag to compare
holochain-nodejs-v0.4.4-alpha

holochain-nodejs-v0.4.3-alpha

05 Mar 00:35
Compare
Choose a tag to compare
holochain-nodejs-v0.4.3-alpha

v0.0.4-alpha

15 Feb 23:42
a710ecf
Compare
Choose a tag to compare
v0.0.4-alpha Pre-release
Pre-release

0.0.4-alpha Developer Preview Release 2019-02-15

Overview

This fourth developer preview release marks a leap in completed features in preparation for Holo's Closed Alpha TestNet:

  • The Container has been renamed to "Conductor" to reduce confusion with other senses of container as a virtualization space.
  • The Conductor API for has been fleshed out to both be able to serve static UIs and allow the necessary configuration and administration from them.
  • remove_link and sleep api functions were added.
  • WASM memory model was updated to handle multi-page allocations (i.e. more than 64k!)
  • We made substantial progress in landing crucial cryptographic and signing code to ensure secrets are accessed only in secure memory.
  • Substantial progress was made in our documentation and tutorials.
  • Many bugs were fixed.

See the change log for complete details.

Installation

This release consists of binary builds of the hc development command-line tool and holochain deployment conductor for different platforms. To install simply download and extract the binary for your platform, and make sure you also have zmq installed. See our installation quick-start instructions for details.

Note that for hc to build and test DNA for you will also need to make sure you have both Rust and nodejs installed:

  • Rust
    • needs to be the nightly-2019-01-24 build, so use the following commands, once you have first installed Rust
    • rustup toolchain install nightly-2019-01-24
    • rustup default nightly-2019-01-24
    • Also, if you are going to be developing Zomes in Rust, install the WASM build target for Rust, by running:
    • rustup target add wasm32-unknown-unknown --toolchain nightly-2019-01-24
  • Node.js version 8 or higher

Which Binary?

You only need to download the binaries for your operating system... if you are on

  • MacOS use cli-v0.0.4-alpha-x86_64-apple-darwin.tar.gz
  • Linux use cli-v0.0.4-alpha-x86_64-ubuntu.tar.gz
  • Windows
    • mingw build system: cli-v0.0.4-alpha-x86_64-pc-windows-gnu.tar.gz
    • visual studio build system: cli-v0.0.4-alpha-x86_64-pc-windows-msvc.tar.gz

Note that these binaries only work for 64 bit computers and operating systems, 32 bit systems will need to build from source.

holochain-nodejs-v0.4.2-alpha

15 Feb 23:43
a710ecf
Compare
Choose a tag to compare

These are binaries that are used by the npm module.

You don't need to install any of these, they are just released here for publishing to npm. To use holochain-nodejs see the Guidebook for instructions.

holochain-nodejs-v0.4.1-alpha

15 Feb 18:39
0cda9e4
Compare
Choose a tag to compare

These are binaries that are used by the npm module.

You don't need to install any of these, they are just released here for publishing to npm. To use holochain-nodejs see the Guidebook for instructions.

holochain-nodejs-v0.4.0-alpha

14 Feb 04:13
Compare
Choose a tag to compare
Pre-release

These are binaries that are used by the npm module.

You don't need to install any of these, they are just released here for publishing to npm. To use holochain-nodejs see the README for instructions.

v0.0.3

16 Jan 01:01
Compare
Choose a tag to compare
v0.0.3 Pre-release
Pre-release

0.0.3 Developer Preview release 2019-01-15

Overview

With this third developer preview release we crossed a number of important milestones:

  • Networking now works. Nodes can connect to each-other using our n3h networking component.
  • The developer and production tooling that instantiates and runs holochain DNA, both for development and production, have made great leaps.

See the change log for further details.

Installation

This release consists of binary builds of the hc development command-line tool and holochain_container deployment container for different platforms. To install simply download and extract the binary for your platform, an make sure you also have zmq installed. See our installation quick-start instructions for details.

Note that for hc to build and test DNA for you will also need to make sure you have both Rust and nodejs installed:

  • Rust
    • needs to be the nightly build, so use the following commands, once you have first installed Rust
    • rustup toolchain install nightly
    • rustup default nightly
    • Also, if you are going to be developing Zomes in Rust, install the WASM build target for Rust, by running:
    • rustup target add wasm32-unknown-unknown --toolchain nightly
  • Node.js version 8 or higher

Which Binary?

You only need to download the binaries for your operating system... if you are on

  • MacOS use holochain-cmd-v0.0.3-x86_64-apple-darwin.tar.gz
  • Linux use holochain-cmd-v0.0.3-x86_64-unknown-linux-gnu.tar.gz
  • Windows
    • mingw build system: holochain-cmd-v0.0.3-x86_64-pc-windows-gnu.tar.gz
    • visual studio build system: holochain-cmd-v0.0.3-x86_64-pc-windows-msvc.tar.gz

Note that these binaries only work for 64 bit computers and operating systems, 32 bit systems will need to build from source.

holochain-nodejs-v0.3.0

13 Jan 03:27
Compare
Choose a tag to compare
Pre-release

These are binaries that are used by the npm module.

You don't need to install any of these, they are just released here for publishing to npm. To use holochain-nodejs see the README for instructions.

holochain-nodejs-v0.2.0

28 Nov 20:04
705398d
Compare
Choose a tag to compare

These are binaries that are used by the npm module.

You don't need to install any of these, they are just released here for publishing to npm. To use holochain-nodejs see the README for instructions.