Releases: smartcontractkit/cre-sdk-typescript
Releases · smartcontractkit/cre-sdk-typescript
v1.6.0
What's Changed
- Add CI to validate protos version on cap-dev branch by @amit-momin in #217
- Verify reports by @nolag in #228
- Example on how to migrate by @ernest-nowacki in #232
- Update Readme by @ernest-nowacki in #226
- Non determinism warnings by @ernest-nowacki in #225
- Changes to TS code generation out of protos by @ernest-nowacki in #237
- Update validate-submodule CI to use branch filter by @amit-momin in #240
- Disable star wars example from required checks by @ernest-nowacki in #243
- Allow easier customization of rust plugins by @nolag in #222
Full Changelog: v1.5.0...v1.6.0
v1.6.0-alpha.4
What's Changed
Full Changelog: v1.5.0...v1.6.0-alpha.4
v1.6.0-alpha.3
Capabilities Development preview
What's Changed
- Update protos submodule to point to cap-dev branch by @amit-momin in #218
- Adding solana and aptos sdks to cap-dev branch by @yashnevatia in #230
- Chore sync with main by @yashnevatia in #235
New Contributors
- @yashnevatia made their first contribution in #230
Full Changelog: v1.5.0...v1.6.0-alpha.3
v1.6.0-alpha.2
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
What's Changed
- Javy upgraded to v8.1.0 (release binary via
ensureJavy; default version updated). - Deterministic workflow WASM:
javy builduses-C deterministic=y; plugin init usesjavy init-plugin --deterministic. - Reproducible plugin artifacts: canonical build is
docker build --platform linux/amd64with pinned Rust 1.85.0 (rust-toolchain.toml); outputs land indist/. Local build without Docker (SKIP_DOCKER_IMAGE=1) may produce different bytes. - Prebuilt plugin in the package: initialized
javy-chainlink-sdk.plugin.wasmshipped underdist/;cre-setuponly ensures the Javy CLI (no localinit-pluginstep). - CI: Rust 1.85.0, caches cargo + Javy download cache;
full-checksrunsbuild:plugin-wasm; fails ifgit diffis dirty after checks (forces committed WASM to match the canonical build). - cre-sdk:
compile-to-wasminvokes Bun viaspawn(avoids shell-template issues on some Linux/arm64 Docker setups); resolvescompile-workflowfrom the monorepo path when present, elsebun x cre-compile-workflow. - Rust plugin (
javy_chainlink_sdk): updated for currentjavy_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
What's Changed
- Code improvements by @ernest-nowacki in #214
- Reproducible builds for a an OS (possibly not tied to arch) by @nolag in #213
- Fix generate chain selectors script by @ernest-nowacki in #216
Full Changelog: v1.4.0...v1.5.0-alpha.4
v1.5.0-alpha.3
What's Changed
- Code improvements by @ernest-nowacki in #214
- Reproducible builds for a an OS (possibly not tied to arch) by @nolag in #213
Full Changelog: v1.4.0...v1.5.0-alpha.3
v1.5.0-alpha.2
Full Changelog: v1.4.0...v1.5.0-alpha.2
v1.6.0-alpha.1
Non Determinism Linter
Full Changelog: v1.5.0...v1.6.0-alpha.1
v1.5.0-alpha.1
What's Changed
- Javy upgraded to v8.1.0 (release binary via
ensureJavy; default version updated). - Deterministic workflow WASM:
javy builduses-C deterministic=y; plugin init usesjavy init-plugin --deterministic. - Reproducible plugin artifacts: canonical build is
docker build --platform linux/amd64with pinned Rust 1.85.0 (rust-toolchain.toml); outputs land indist/. Local build without Docker (SKIP_DOCKER_IMAGE=1) may produce different bytes. - Prebuilt plugin in the package: initialized
javy-chainlink-sdk.plugin.wasmshipped underdist/;cre-setuponly ensures the Javy CLI (no localinit-pluginstep). - CI: Rust 1.85.0, caches cargo + Javy download cache;
full-checksrunsbuild:plugin-wasm; fails ifgit diffis dirty after checks (forces committed WASM to match the canonical build). - cre-sdk:
compile-to-wasminvokes Bun viaspawn(avoids shell-template issues on some Linux/arm64 Docker setups); resolvescompile-workflowfrom the monorepo path when present, elsebun x cre-compile-workflow. - Rust plugin (
javy_chainlink_sdk): updated for currentjavy_plugin_api(runtime init,Exception::throw_type, etc.) with refreshed Cargo lock/deps.
Full Changelog: v1.4.0...v1.5.0-alpha.1