Releases: holochain/holochain-rust
v0.0.10-alpha2
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
- Developer Experience: The Details Matter
- Performance: PickleDB Storage Implementation Speeds Commits By 92%
- Tooling: New Options Added to
hc keygen
- Breaking Change: API Deprecated RPC Format Removed
- Breaking Change:
JsonString::from()
Doesn’t Work With Strings - Logging: Details In Failed WASM Executions
- Cryptography: New Features Enable DPKI Apps
- Lessons Learned: ‘Swarming’ Gets the Job Done
See the Dev Pulse & change log for complete details.
Installation
This release consists of binary builds of:
- the
hc
development command-line tool holochain
deployment conductor for different platforms.
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
- Must be
- 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
- mingw build system:
All binaries are for 64-bit operating systems.
32-bit systems are NOT supported.
holochain-nodejs-v0.4.9-alpha2
Node conductor version holochain-nodejs-v0.4.9-alpha2
v0.0.9-alpha
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
- Data Integrity/Identity: New KeyStore Ready** — **Available to Apps and Core
- Performance: Optimizations!
- Network Bootstrapping: ‘P2P Ready’ Message
- Debugging: Logging Flag for
hc run
- 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:
- the
hc
development command-line tool holochain
deployment conductor for different platforms.
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
- Must be
- 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
- mingw build system:
All binaries are for 64-bit operating systems.
32-bit systems are NOT supported.
holochain-nodejs-v0.4.8-alpha
holochain-nodejs-v0.4.8-alpha
v0.0.8-alpha
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:
- the
hc
development command-line tool holochain
deployment conductor for different platforms.
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
- Must be
- 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
- mingw build system:
All binaries are for 64-bit operating systems.
32-bit systems are NOT supported.
holochain-nodejs-v0.4.7-alpha
holochain-nodejs-v0.4.7-alpha
v0.0.7-alpha
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:
- the
hc
development command-line tool holochain
deployment conductor for different platforms.
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
- Must be
- 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
- mingw build system:
All binaries are for 64-bit operating systems.
32-bit systems are NOT supported.
holochain-nodejs-v0.4.6-alpha
holochain-nodejs-v0.4.6-alpha
v0.0.6-alpha
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
- Data Integrity: In-App Signing Functions In Rust HDK
- Developer Friendliness: Four New HDK Convenience Functions
- Developer Friendliness: Quiet Down DHT Logging
- Security Prep: ‘Public’ Capability Token
- 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:
- the
hc
development command-line tool holochain
deployment conductor for different platforms.
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
- Must be
- 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
- mingw build system:
All binaries are for 64-bit operating systems.
32-bit systems are NOT supported.
holochain-nodejs-v0.4.5-alpha
holochain-nodejs-v0.4.5-alpha