Skip to content

Releases: input-output-hk/hermes

v0.3.0

09 Aug 13:15
acf38c1
Compare
Choose a tag to compare

What's Changed

  • chore(cardano-rte): Use anyhow to propagate errors in the Cardano Runtime Extension by @FelipeRosa in #214
  • feat(cardano-chain-follower): Overhead benchmark implementations (pallas + cardano-chain-follower) by @FelipeRosa in #211
  • feat: WIT Interfaces for SQLite by @apskhem in #209
  • feat: Change pallas dep to the catalyst-pallas fork's catalyst branch specific commit by @Mr-Leshiy in #229
  • chore(deps): bump crs-k/stale-branches from 4.1.0 to 5.0.0 by @dependabot in #224
  • feat: Bump pallas version by @Mr-Leshiy in #231
  • feat: Update hermes event queue error handling by @Mr-Leshiy in #219
  • fix(ci): Update Earthfiles to 0.8 and use new caching rust builders from cat-ci by @stevenj in #230
  • feat: Hermes cli by @Mr-Leshiy in #216
  • feat: Add basic wasm module packaging by @Mr-Leshiy in #238
  • feat: Add basic hdf5 compression by @Mr-Leshiy in #240
  • feat: WASM module package Manifest update, schema validation by @Mr-Leshiy in #241
  • feat: SQLite3 module implementation by @apskhem in #221
  • feat: WASM module package validation by @Mr-Leshiy in #247
  • feat(sqlite): SQLite Module for Hermes by @apskhem in #248
  • feat: WASM packaging by @Mr-Leshiy in #255
  • feat(p2p): Hermes Peer2Peer Communications with IPFS/LibP2P by @saibatizoku in #236
  • feat: WASM module package signing [part 2] by @Mr-Leshiy in #260
  • feat: Certificate registry, signature verification by @Mr-Leshiy in #264
  • feat: Providing a generalised Package struct by @Mr-Leshiy in #268
  • chore(deps): bump crs-k/stale-branches from 5.0.0 to 5.0.1 by @dependabot in #273
  • feat: Based app package cli commands, app package manifest object. by @Mr-Leshiy in #269
  • feat: Hermes IPFS WASI WIT definitions by @saibatizoku in #259
  • feat: Hermes app package building [part 1] by @Mr-Leshiy in #281
  • feat: http gateway dep tracking by @cong-or in #278
  • feat: Hermes app package building [part 2] by @Mr-Leshiy in #286
  • feat(docs): Application package icon.svg description by @Mr-Leshiy in #289
  • feat: Implement Hermes IPFS runtime extension functionality by @saibatizoku in #272
  • feat: Application package signing by @Mr-Leshiy in #287
  • feat: App loading, hermes Vfs bootstrapping by @Mr-Leshiy in #294
  • feat: Implement std::io::Read, std::io::Write, std::io::Seek for hdf5::File by @Mr-Leshiy in #296
  • chore(deps): update build-info-build requirement from 0.0.36 to 0.0.37 in /hermes by @dependabot in #274
  • chore(deps): update build-info requirement from 0.0.36 to 0.0.37 in /hermes by @dependabot in #275
  • chore(deps): update libsqlite3-sys requirement from 0.28.0 to 0.29.0 in /hermes by @dependabot in #276
  • chore(deps): update dashmap requirement from 5.5.3 to 6.0.1 in /hermes by @dependabot in #277
  • feat: hdf5::Dir API update. by @Mr-Leshiy in #301
  • fix: Hermes packaging issues, added missing unit tests by @Mr-Leshiy in #302
  • feat: read write files with runtime ext by @cong-or in #303
  • feat: VFS bootstrapping by @Mr-Leshiy in #307
  • fix: VFS hdf5 file corruption, mounting app package content by @Mr-Leshiy in #309
  • chore(wasm): Make Hermes apps work with wasm32-wasip1 by @FelipeRosa in #290
  • feat: VFS permissions handling by @Mr-Leshiy in #312
  • feat: Add more tests for module packaging module by @Mr-Leshiy in #315
  • feat: initial regex for input validation and sanitization by @cong-or in #313
  • feat: Add more tests for application packaging module by @Mr-Leshiy in #317
  • refactor: Hermes Reactor by @Mr-Leshiy in #322
  • feat: basic WASI filesystem functions by @FelipeRosa in #321
  • feat: barebones http stub test by @cong-or in #331
  • fix: Fixed cardano and wasi-filesystem WASM component builds by @Mr-Leshiy in #332

Full Changelog: v0.2.0...v0.3.0

v0.2.0

09 Apr 04:06
7f662dd
Compare
Choose a tag to compare

Hermes implemented as per Milestone 2 deliverables requirements.

What's Changed

  • feat: add dashboard project by @minikin in #3
  • feat(ci): add remove stale branches job by @minikin in #4
  • feat: add codeowners by @minikin in #5
  • chore(deps): bump crs-k/stale-branches from 2.0.1 to 3.0.1 by @dependabot in #7
  • docs(docs): Add standardized architecture document structure by @stevenj in #8
  • fix(hermes): Remove unused CI stages by @stevenj in #9
  • chore: cardano-node-follower crate setup by @FelipeRosa in #13
  • fix: modify the spellcheck from local to call spellcheck in catalyst-ci by @apskhem in #28
  • fix: modify the markdown check from local to call markdown check in catalyst-ci by @bkioshn in #29
  • chore: use COPY command instead of CP_SRC by @apskhem in #35
  • chore: remove docs.yml by @apskhem in #37
  • feat(docs): Integrate Rust docs to our general mkDocs by @Mr-Leshiy in #36
  • fix: Rust builder bug by @Mr-Leshiy in #40
  • feat: integrate wasi-preview1-component-adapter into the project. by @apskhem in #45
  • chore(deps): bump actions/checkout from 3 to 4 by @dependabot in #22
  • chore(deps): bump crs-k/stale-branches from 3.0.1 to 3.1.3 by @dependabot in #30
  • chore(deps): bump actions/setup-java from 1 to 4 by @dependabot in #24
  • chore(deps): bump google-github-actions/auth from 1 to 2 by @dependabot in #23
  • chore(deps): bump bluefireteam/melos-action from 2 to 3 by @dependabot in #46
  • chore(deps): bump google-github-actions/setup-gcloud from 1 to 2 by @dependabot in #47
  • chore(cardano-node-follower): Crate API design by @FelipeRosa in #33
  • fix: cleanup targets by @bkioshn in #39
  • feat(cardano-chain-follower): Implementation by @FelipeRosa in #43
  • docs: Hermes engine architecture design notes by @Mr-Leshiy in #62
  • feat: Apply our Rust builder for wasm-preview-adapter crates by @Mr-Leshiy in #58
  • feat(parse network type): from str trait by @cong-or in #76
  • chore(deps): bump crs-k/stale-branches from 3.1.3 to 3.1.4 by @dependabot in #77
  • fix: ci deployment_token by @kukkok3 in #78
  • feat: Wasm module implementation by @Mr-Leshiy in #73
  • feat: genesis values helper by @cong-or in #80
  • chore(cardano-chain-follower): Use pallas 0.22.0 instead of catalyst-pallas by @FelipeRosa in #112
  • feat(wasm): Add Hermes WASM APIs by @stevenj in #74
  • feat: Update wasm::Module to enable wasm component model by @Mr-Leshiy in #121
  • Revert "feat: Update wasm::Module to enable wasm component model " by @stevenj in #122
  • chore(cardano-chain-follower): Merge Reader functions with the Follower by @FelipeRosa in #115
  • feat: Update wasm::Module to enable wasm component model [try 2] by @Mr-Leshiy in #123
  • feat(docs): Add cardano-chain-follower architectural docs by @FelipeRosa in #111
  • feat: Hermes events implementation by @Mr-Leshiy in #126
  • feat(api): Generate a blake2b hash of a given binary buffer. by @bkioshn in #120
  • feat(Rust API): Implement Rust Cron Module by @saibatizoku in #124
  • chore: repo cleanups by @stevenj in #138
  • feat(wasm): C stub by @apskhem in #118
  • feat: bindings-expand Earthly target by @Mr-Leshiy in #136
  • feat: follower connection by @cong-or in #157
  • feat: wasm::Module benchmark by @Mr-Leshiy in #109
  • feat: Hermes API version control ADR by @Mr-Leshiy in #137
  • docs: Adds notes on Hermes packaging requirements by @saibatizoku in #71
  • chore(deps): bump crs-k/stale-branches from 3.1.4 to 4.0.1 by @dependabot in #164
  • chore(deps): update wasmtime requirement from 17.0.0 to 18.0.2 in /hermes by @dependabot in #167
  • chore(deps): update pallas requirement from 0.22.0 to 0.23.0 in /hermes by @dependabot in #165
  • docs(hermes): Document how the follower runtime extension manages instances by @stevenj in #174
  • feat: Hermes event queue and Hermes reactor by @Mr-Leshiy in #135
  • docs: HRE implementation notes by @Mr-Leshiy in #169
  • feat(hermes): Generalized WASI Component Test Runner POC by @stevenj in #143
  • feat(rust): Time Module Implementation by @saibatizoku in #142
  • fix(cardano-chain-follower): Refactor cardano-chain-follower to fix client concurrency bug by @FelipeRosa in #182
  • feat(cbork): Add new cbor kit crates by @stevenj in #116
  • feat(api): Implement Ed25519-BIP32 by @bkioshn in #127
  • fix(cardano-chain-follower): set_read_pointer now returns None when the requested point is not found by @FelipeRosa in #184
  • chore(cardano-chain-follower): Add ways to get the raw bytes for MultiEraBlockData by @FelipeRosa in #185
  • feat: logger by @bkioshn in #186
  • fix: Patch pallas lib, use catalyst-pallas repo by @Mr-Leshiy in #189
  • chore(deps): bump crs-k/stale-branches from 4.0.1 to 4.1.0 by @dependabot in #191
  • feat(cron api rust): Implement Cron Events Rust by @saibatizoku in #145
  • chore(deps): update wasmtime requirement from 18.0.2 to 19.0.0 in /hermes by @dependabot in #192
  • feat(cardano-rte): Implement Cardano chain follower functions in Cardano Runtime Extension by @FelipeRosa in #181
  • feat: add ToString impl for Network by @Mr-Leshiy in #202
  • feat(wasm): Wasm Integration Tests working in CI by @stevenj in #197

New Contributors

Full Changelog: https://github.com/input-output-hk/hermes/commits/v0.2.0