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.10-alpha2

04 Apr 23:15
e9429a6
Compare
Choose a tag to compare
v0.0.10-alpha2 Pre-release
Pre-release

0.0.10-alpha2 release 2019-04-09

Summary

As more and more developers get excited about Holochain and start building real things with it, we find ourselves spending more time on refining the developer experience. We’re eradicating performance bottlenecks, improving tooling, and adjusting APIs to become more pleasant to use. We thank each and everyone one of them for lighting refinement fire with their creativity!

Highlights

  1. Developer Experience: The Details Matter
  2. Performance: PickleDB Storage Implementation Speeds Commits By 92%
  3. Tooling: New Options Added to hc keygen
  4. Breaking Change: API Deprecated RPC Format Removed
  5. Breaking Change: JsonString::from() Doesn’t Work With Strings
  6. Logging: Details In Failed WASM Executions
  7. Cryptography: New Features Enable DPKI Apps
  8. Lessons Learned: ‘Swarming’ Gets the Job Done

See the Dev Pulse & change log for complete details.

Installation

This release consists of binary builds of:

To install, simply download and extract the binary for your platform.
See our installation quick-start instructions for details.

Rust and NodeJS are both required for hc to build and test DNA:

  • Rust
    • Must be nightly-2019-01-24 build with the WASM build target.
      Once you have first installed rustup:
      rustup toolchain install nightly-2019-01-24
      rustup default nightly-2019-01-24
      rustup target add wasm32-unknown-unknown --toolchain nightly-2019-01-24
      
  • Node.js version 8 or higher
    • E2E tests for Holochain apps are written in Javascript client-side and executed in NodeJS through websockets
    • For further info, check out the holochain-nodejs module

Which Binary?

Download only the binaries for your operating system.

  • MacOS: cli-v0.0.10-alpha2-x86_64-apple-darwin.tar.gz
  • Linux: cli-v0.0.10-alpha2-x86_64-ubuntu-linux-gnu.tar.gz
  • Windows:
    • mingw build system: cli-v0.0.10-alpha2-x86_64-pc-windows-gnu.tar.gz
    • Visual Studio build system: cli-v0.0.10-alpha2-x86_64-pc-windows-msvc.tar.gz

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

holochain-nodejs-v0.4.9-alpha2

04 Apr 23:31
e9429a6
Compare
Choose a tag to compare
Node conductor version holochain-nodejs-v0.4.9-alpha2

v0.0.9-alpha

02 Apr 07:45
b09de07
Compare
Choose a tag to compare
v0.0.9-alpha Pre-release
Pre-release

0.0.9-alpha release 2019-04-03

Summary

This week, the focus was largely on cryptography. More and more of our long-term work providing cryptographic support to applications is stable and being incorporated into our official releases. We’ve also started the important work of perfecting performance profiling and tuning.

Highlights

  1. Data Integrity/Identity: New KeyStore Ready** — **Available to Apps and Core
  2. Performance: Optimizations!
  3. Network Bootstrapping: ‘P2P Ready’ Message
  4. Debugging: Logging Flag for hc run
  5. Lessons Learned: Closing the Gap Between Core Devs and App Devs

See the Dev Pulse & change log for complete details.

Installation

This release consists of binary builds of:

To install, simply download and extract the binary for your platform.
See our installation quick-start instructions for details.

Rust and NodeJS are both required for hc to build and test DNA:

  • Rust
    • Must be nightly-2019-01-24 build with the WASM build target.
      Once you have first installed rustup:
      rustup toolchain install nightly-2019-01-24
      rustup default nightly-2019-01-24
      rustup target add wasm32-unknown-unknown --toolchain nightly-2019-01-24
      
  • Node.js version 8 or higher
    • E2E tests for Holochain apps are written in Javascript client-side and executed in NodeJS through websockets
    • For further info, check out the holochain-nodejs module

Which Binary?

Download only the binaries for your operating system.

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

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

holochain-nodejs-v0.4.8-alpha

02 Apr 08:14
b09de07
Compare
Choose a tag to compare
holochain-nodejs-v0.4.8-alpha

v0.0.8-alpha

26 Mar 00:24
0652f1f
Compare
Choose a tag to compare
v0.0.8-alpha Pre-release
Pre-release

0.0.8-alpha Release 2019-03-21

Summary

Our new, regular release process is running like clockwork. From now on, you can expect alpha releases to be in sync with Dev Pulses. It feels good to get this process implemented!

Highlights

  • Release Process: Running Smoothly with Faster Updates and Higher Quality Builds
  • Breaking Change: CRUD Validation has Landed
  • Core Devs / Bleeding Edge: New Recommended Install Process
  • Dev Resources: ‘First Steps’ Tutorial Moved — Updated for 0.0.7
  • Challenges: Finding the Right Fit

See the Dev Pulse & change log for complete details.

Installation

This release consists of binary builds of:

To install, simply download and extract the binary for your platform.
See our installation quick-start instructions for details.

Rust and NodeJS are both required for hc to build and test DNA:

  • Rust
    • Must be nightly-2019-01-24 build with the WASM build target.
      Once you have first installed rustup:
      rustup toolchain install nightly-2019-01-24
      rustup default nightly-2019-01-24
      rustup target add wasm32-unknown-unknown --toolchain nightly-2019-01-24
      
  • Node.js version 8 or higher
    • E2E tests for Holochain apps are written in Javascript client-side and executed in NodeJS through websockets
    • For further info, check out the holochain-nodejs module

Which Binary?

Download only the binaries for your operating system.

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

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

holochain-nodejs-v0.4.7-alpha

26 Mar 00:56
0652f1f
Compare
Choose a tag to compare
Pre-release
holochain-nodejs-v0.4.7-alpha

v0.0.7-alpha

19 Mar 06:59
3d3e280
Compare
Choose a tag to compare
v0.0.7-alpha Pre-release
Pre-release

0.0.7-alpha Release 2019-03-19

Summary

This week has been a refreshing opportunity to do a lot of ‘invisible’ work — exploring architecture, mapping out and understanding complexities we’ve uncovered, and so forth. We’ve also been getting comfortable with our new release process and happily welcomed our new DevOps engineer.

Note: Please bear with us as we continue to sync our new release schedule with our Dev Pulses. The features and fixes mentioned in this Pulse will land in 0.0.7-alpha, which was not ready at publishing time.

Highlights

  • Capturing Complexity and Mapping the Adjacent Possibilities
  • API Feature: Signature Verification and Low-Level KeyStore Support
  • Holo Enablement: Live Instance Booting
  • Developer Experience: DNA Unit Testing with Rust HDK
  • Breaking Change/API Feature: CRUD Validation
  • Challenges: Synching the Release Process and DevOps Support

See the Dev Pulse & change log for complete details.

Installation

This release consists of binary builds of:

To install, simply download and extract the binary for your platform.
See our installation quick-start instructions for details.

Rust and NodeJS are both required for hc to build and test DNA:

  • Rust
    • Must be nightly-2019-01-24 build with the WASM build target.
      Once you have first installed rustup:
      rustup toolchain install nightly-2019-01-24
      rustup default nightly-2019-01-24
      rustup target add wasm32-unknown-unknown --toolchain nightly-2019-01-24
      
  • Node.js version 8 or higher
    • E2E tests for Holochain apps are written in Javascript client-side and executed in NodeJS through websockets
    • For further info, check out the holochain-nodejs module

Which Binary?

Download only the binaries for your operating system.

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

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

holochain-nodejs-v0.4.6-alpha

19 Mar 07:39
3d3e280
Compare
Choose a tag to compare
holochain-nodejs-v0.4.6-alpha

v0.0.6-alpha

12 Mar 16:16
974dc0d
Compare
Choose a tag to compare

0.0.6-alpha Release 2019-03-12

Summary

Holochain v0.0.6-alpha is now released! This marks the move to a regular release schedule. We think that weekly releases will have a big impact on the development velocity of Holo Hosting and hApps everywhere.

Highlights

  1. Data Integrity: In-App Signing Functions In Rust HDK
  2. Developer Friendliness: Four New HDK Convenience Functions
  3. Developer Friendliness: Quiet Down DHT Logging
  4. Security Prep: ‘Public’ Capability Token
  5. Developer Friendliness: Robust Error Handling In Scenario Tests

See the Dev Pulse & change log for complete details.

Updates: Minor Breaking Change

If you see this error while running hc test:
not ok 2 TypeError: Cannot read property 'then' of undefined
You will have to make the callback passed in to runTape async/a Promise
Before: scenario.runTape("description of example test", (t, { alice }) => {
After: scenario.runTape("description of example test", async (t, { alice }) => {

git-hash warning fix

There was a minor issue in the initial build process, which has now been fixed, if you see the following warning in your command line logs:

No chain found in the store
Initializing new chain...
WARNING! The git-hash of the runtime and the zome don't match.
Runtime hash: 5ccc34ed255edb297b4218ddf627182783ca1f3a
Zome hash: 974dc0deb34f30ba8120a553c69178af9bd37ed1

The solution is to remove the test/node_modules folder completely, and then run the command again, which will re-install the node_modules, including @holochain/holochain-nodejs which will fix it.

Installation

This release consists of binary builds of:

To install, simply download and extract the binary for your platform.
See our installation quick-start instructions for details.

Rust and NodeJS are both required for hc to build and test DNA:

  • Rust
    • Must be nightly-2019-01-24 build with the WASM build target.
      Once you have first installed rustup:
      rustup toolchain install nightly-2019-01-24
      rustup default nightly-2019-01-24
      rustup target add wasm32-unknown-unknown --toolchain nightly-2019-01-24
      
  • Node.js version 8 or higher
    • E2E tests for Holochain apps are written in Javascript client-side and executed in NodeJS through websockets
    • For further info, check out the holochain-nodejs module

Which Binary?

Download only the binaries for your operating system.

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

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

holochain-nodejs-v0.4.5-alpha

12 Mar 15:59
974dc0d
Compare
Choose a tag to compare
holochain-nodejs-v0.4.5-alpha