Skip to content

Releases: smartcontractkit/cre-sdk-typescript

v1.6.0

20 Apr 17:10
e31c934

Choose a tag to compare

What's Changed

Full Changelog: v1.5.0...v1.6.0

v1.6.0-alpha.4

15 Apr 13:36
ed7c80c

Choose a tag to compare

v1.6.0-alpha.4 Pre-release
Pre-release

What's Changed

  • Allow easier customization of rust plugins in by @nolag #222

Full Changelog: v1.5.0...v1.6.0-alpha.4

v1.6.0-alpha.3

15 Apr 09:37
e98b4e7

Choose a tag to compare

v1.6.0-alpha.3 Pre-release
Pre-release

Capabilities Development preview

What's Changed

New Contributors

Full Changelog: v1.5.0...v1.6.0-alpha.3

v1.6.0-alpha.2

03 Apr 11:45
c34394a

Choose a tag to compare

v1.6.0-alpha.2 Pre-release
Pre-release

Custom Rust Plugin Extensions — Overhauled the Javy plugin build pipeline to support user-provided Rust extensions. Users can now inject custom Rust code into the WASM plugin via a new cre_wasm_exports crate, generate-host-crate script, and compile-workflow flags (--extensions, --prebuilt-plugin). Includes two example patterns: source-based extensions and prebuilt plugin usage.

v1.5.0

27 Mar 13:51
c2ff377

Choose a tag to compare

What's Changed

  • Javy upgraded to v8.1.0 (release binary via ensureJavy; default version updated).
  • Deterministic workflow WASM: javy build uses -C deterministic=y; plugin init uses javy init-plugin --deterministic.
  • Reproducible plugin artifacts: canonical build is docker build --platform linux/amd64 with pinned Rust 1.85.0 (rust-toolchain.toml); outputs land in dist/. Local build without Docker (SKIP_DOCKER_IMAGE=1) may produce different bytes.
  • Prebuilt plugin in the package: initialized javy-chainlink-sdk.plugin.wasm shipped under dist/; cre-setup only ensures the Javy CLI (no local init-plugin step).
  • CI: Rust 1.85.0, caches cargo + Javy download cache; full-checks runs build:plugin-wasm; fails if git diff is dirty after checks (forces committed WASM to match the canonical build).
  • cre-sdk: compile-to-wasm invokes Bun via spawn (avoids shell-template issues on some Linux/arm64 Docker setups); resolves compile-workflow from the monorepo path when present, else bun x cre-compile-workflow.
  • Rust plugin (javy_chainlink_sdk): updated for current javy_plugin_api (runtime init, Exception::throw_type, etc.) with refreshed Cargo lock/deps.
  • Type checks are now part of the build process. You can opt out using flag --skip-type-checks

Full Changelog: v1.4.0...v1.5.0

v1.5.0-alpha.4

27 Mar 10:24
da04768

Choose a tag to compare

v1.5.0-alpha.4 Pre-release
Pre-release

What's Changed

Full Changelog: v1.4.0...v1.5.0-alpha.4

v1.5.0-alpha.3

27 Mar 09:32
cccab49

Choose a tag to compare

v1.5.0-alpha.3 Pre-release
Pre-release

What's Changed

Full Changelog: v1.4.0...v1.5.0-alpha.3

v1.5.0-alpha.2

26 Mar 15:26
b3bc19a

Choose a tag to compare

v1.5.0-alpha.2 Pre-release
Pre-release

Full Changelog: v1.4.0...v1.5.0-alpha.2

v1.6.0-alpha.1

02 Apr 12:06
00098ac

Choose a tag to compare

v1.6.0-alpha.1 Pre-release
Pre-release

Non Determinism Linter

Full Changelog: v1.5.0...v1.6.0-alpha.1

v1.5.0-alpha.1

24 Mar 14:20
d1f67cf

Choose a tag to compare

v1.5.0-alpha.1 Pre-release
Pre-release

What's Changed

  • Javy upgraded to v8.1.0 (release binary via ensureJavy; default version updated).
  • Deterministic workflow WASM: javy build uses -C deterministic=y; plugin init uses javy init-plugin --deterministic.
  • Reproducible plugin artifacts: canonical build is docker build --platform linux/amd64 with pinned Rust 1.85.0 (rust-toolchain.toml); outputs land in dist/. Local build without Docker (SKIP_DOCKER_IMAGE=1) may produce different bytes.
  • Prebuilt plugin in the package: initialized javy-chainlink-sdk.plugin.wasm shipped under dist/; cre-setup only ensures the Javy CLI (no local init-plugin step).
  • CI: Rust 1.85.0, caches cargo + Javy download cache; full-checks runs build:plugin-wasm; fails if git diff is dirty after checks (forces committed WASM to match the canonical build).
  • cre-sdk: compile-to-wasm invokes Bun via spawn (avoids shell-template issues on some Linux/arm64 Docker setups); resolves compile-workflow from the monorepo path when present, else bun x cre-compile-workflow.
  • Rust plugin (javy_chainlink_sdk): updated for current javy_plugin_api (runtime init, Exception::throw_type, etc.) with refreshed Cargo lock/deps.

Full Changelog: v1.4.0...v1.5.0-alpha.1