Releases: bloxbean/cardano-client-bindings
Releases · bloxbean/cardano-client-bindings
Release list
v0.1.0-pre6
What's Changed
- chore(release): bootstrap musl npm package and bump pre6 by @satran004 in #61
- Merge to main by @satran004 in #62
Full Changelog: v0.1.0-pre5...v0.1.0-pre6
v0.1.0-pre5
What's Changed
- fix(musl): ship the Alpine artifacts for the bundled wrappers (npm + PyPI) by @matiwinnetou in #49
- docs: DX audit of all four wrappers — ergonomics backlog (TODO §8) by @matiwinnetou in #48
- fix(wrappers)!: broken go get, inverted network selector, use-after-close, thread-safety, unsound Send by @matiwinnetou in #51
- audit(wrappers): fix float64 amount rounding (Go + JS) + bound provider HTTP; findings inside by @matiwinnetou in #52
- test(devkit): health-gate + self-heal devnet reset; bound all helper HTTP by @matiwinnetou in #53
- docs: per-language user documentation (js, golang, rust, python) by @matiwinnetou in #54
- test(coverage): Aiken negative validation, pool retirement, stake deregistration across all 4 wrappers by @matiwinnetou in #55
- test(scalus): prove Scalus-computed exec units are node-acceptable (all 4 languages) by @matiwinnetou in #56
- Promote develop → main: wrapper defect fixes (#51, breaking) + fund-safety audit (#52) + musl packaging (#49) + test hardening & full audit coverage (#53, #55, #56) + user docs (#54, #48) by @matiwinnetou in #50
- build(release): synchronize wrapper versions by @satran004 in #57
- ci(rust): publish the crate to crates.io on a tag, gated, versioned from gradle.properties by @matiwinnetou in #36
- Merge to main by @satran004 in #58
- Bump version from 0.1.0-pre4 to 0.1.0-pre5 by @satran004 in #59
- Merge Develop to main by @satran004 in #60
Full Changelog: v0.1.0-pre4...v0.1.0-pre5
v0.1.0-pre4
What's Changed
- ci: PR-gated release tagging (CODEOWNERS + auto-tag + npm-release environment) by @satran004 in #44
- Merge to main by @satran004 in #45
- Bump version from 0.1.0-pre3 to 0.1.0-pre4 - To test release flow for js by @satran004 in #46
- ci(tag-release): fix tag push auth (use App token, not persisted GITHUB_TOKEN) by @satran004 in #47
Full Changelog: v0.1.0-pre3...v0.1.0-pre4
v0.1.0-pre3
What's Changed
- Replace bespoke JSON tx-spec with CCL TxPlan (YAML): offline build, Plutus, full intent coverage by @matiwinnetou in #2
- Portable Linux libccl.so (glibc ≥ 2.17 baseline build) by @matiwinnetou in #3
- docs: introduce Architecture Decision Records (ADRs) by @matiwinnetou in #4
- test(js): cover Plutus/script paths (lock fixture + DevKit mint round-trip) by @matiwinnetou in #5
- fix(js): preserve cost-model key order for Plutus builds by @matiwinnetou in #6
- chore(ci): move to Yaci DevKit 0.12.0-beta5; donation-submit parity across wrappers by @matiwinnetou in #9
- refactor(js): prefer cost_models_raw over deprecated cost_models by @matiwinnetou in #8
- feat: optional chain-data provider helpers (Python/Go/Rust/JS) by @matiwinnetou in #7
- feat(python): bundle the native lib in a platform wheel (no CCL_LIB_PATH) by @matiwinnetou in #12
- ci: add linux-aarch64 + macos-x86_64 native builds (P1 matrix expansion) by @matiwinnetou in #13
- rename: publish as cardano-client-bridge (Python dist + Rust crate) by @matiwinnetou in #17
- feat(js): bundle the native lib in the npm package (no CCL_LIB_PATH) by @matiwinnetou in #14
- chore: add license + repository metadata to Python & JS manifests by @matiwinnetou in #19
- feat(rust): fetch + stage the native lib in build.rs (no CCL_LIB_PATH) by @matiwinnetou in #18
- feat(core): Scalus offline evaluator fallback (prep for the Evaluator interface) by @matiwinnetou in #21
- feat: pluggable transaction Evaluator + BlockfrostEvaluator across all wrappers (ADR-0013) by @matiwinnetou in #22
- fix(ci): make wheel/pack gradle tasks Windows-safe (no bash/WSL, no python3) by @matiwinnetou in #20
- feat(go): distribute without cgo — purego FFI + runtime library resolution by @matiwinnetou in #23
- docs(adr): add ADR-0014 (Go purego distribution) + update stale ADR-0012 by @matiwinnetou in #25
- chore: rename project to cardano-client-bindings; artifacts to cardano-client-lib by @matiwinnetou in #24
- chore: drop macOS x86_64 (Intel) support by @matiwinnetou in #27
- feat(musl): ship a musl/Alpine libccl.so (x86_64) by @matiwinnetou in #28
- docs: tidy TODO.md — check off landed items, fix stale references by @matiwinnetou in #29
- docs: mark two more stale TODO items (DevKit-in-CI done, Go cgo obsolete) by @matiwinnetou in #30
- feat: runtime lib<->wrapper version-skew check by @matiwinnetou in #31
- feat: complete wrapper manifest metadata for registry pages by @matiwinnetou in #32
- feat: cross-wrapper @centrypoint parity check by @matiwinnetou in #33
- test: full DevKit integration parity across all four wrappers by @matiwinnetou in #34
- ci: run the four wrapper test suites on Windows by @matiwinnetou in #35
- ci(publish-js): npm trusted publishing, version single-sourced from gradle.properties by @satran004 in #37
- docs: ADR-0015 — no reference wrapper, keep the four wrappers at parity by @matiwinnetou in #38
- ci: npm publish workflow — per-platform optionalDependencies packages (gated) by @matiwinnetou in #16
- ci(publish-js): split PR dry-run from the publish workflow via a reusable build workflow by @satran004 in #40
- TxPlan (YAML) transaction building + Plutus + on-chain validation; toolchain & CI modernization by @matiwinnetou in #1
- test: close the Go/Rust per-module unit-test breadth gap by @matiwinnetou in #39
- ci(publish-js): drop the NPM_PUBLISH variable gate — a v* tag alone publishes by @satran004 in #42
- Release: develop → main — Go/Rust unit-test breadth by @matiwinnetou in #41
- Update version to 0.1.0-pre3 by @satran004 in #43
New Contributors
- @matiwinnetou made their first contribution in #2
- @satran004 made their first contribution in #37
Full Changelog: v0.1.0-preview1...v0.1.0-pre3
v0.1.0-pre2
What's Changed
- Replace bespoke JSON tx-spec with CCL TxPlan (YAML): offline build, Plutus, full intent coverage by @matiwinnetou in #2
- Portable Linux libccl.so (glibc ≥ 2.17 baseline build) by @matiwinnetou in #3
- docs: introduce Architecture Decision Records (ADRs) by @matiwinnetou in #4
- test(js): cover Plutus/script paths (lock fixture + DevKit mint round-trip) by @matiwinnetou in #5
- fix(js): preserve cost-model key order for Plutus builds by @matiwinnetou in #6
- chore(ci): move to Yaci DevKit 0.12.0-beta5; donation-submit parity across wrappers by @matiwinnetou in #9
- refactor(js): prefer cost_models_raw over deprecated cost_models by @matiwinnetou in #8
- feat: optional chain-data provider helpers (Python/Go/Rust/JS) by @matiwinnetou in #7
- feat(python): bundle the native lib in a platform wheel (no CCL_LIB_PATH) by @matiwinnetou in #12
- ci: add linux-aarch64 + macos-x86_64 native builds (P1 matrix expansion) by @matiwinnetou in #13
- rename: publish as cardano-client-bridge (Python dist + Rust crate) by @matiwinnetou in #17
- feat(js): bundle the native lib in the npm package (no CCL_LIB_PATH) by @matiwinnetou in #14
- chore: add license + repository metadata to Python & JS manifests by @matiwinnetou in #19
- feat(rust): fetch + stage the native lib in build.rs (no CCL_LIB_PATH) by @matiwinnetou in #18
- feat(core): Scalus offline evaluator fallback (prep for the Evaluator interface) by @matiwinnetou in #21
- feat: pluggable transaction Evaluator + BlockfrostEvaluator across all wrappers (ADR-0013) by @matiwinnetou in #22
- fix(ci): make wheel/pack gradle tasks Windows-safe (no bash/WSL, no python3) by @matiwinnetou in #20
- feat(go): distribute without cgo — purego FFI + runtime library resolution by @matiwinnetou in #23
- docs(adr): add ADR-0014 (Go purego distribution) + update stale ADR-0012 by @matiwinnetou in #25
- chore: rename project to cardano-client-bindings; artifacts to cardano-client-lib by @matiwinnetou in #24
- chore: drop macOS x86_64 (Intel) support by @matiwinnetou in #27
- feat(musl): ship a musl/Alpine libccl.so (x86_64) by @matiwinnetou in #28
- docs: tidy TODO.md — check off landed items, fix stale references by @matiwinnetou in #29
- docs: mark two more stale TODO items (DevKit-in-CI done, Go cgo obsolete) by @matiwinnetou in #30
- feat: runtime lib<->wrapper version-skew check by @matiwinnetou in #31
- feat: complete wrapper manifest metadata for registry pages by @matiwinnetou in #32
- feat: cross-wrapper @centrypoint parity check by @matiwinnetou in #33
- test: full DevKit integration parity across all four wrappers by @matiwinnetou in #34
- ci: run the four wrapper test suites on Windows by @matiwinnetou in #35
- ci(publish-js): npm trusted publishing, version single-sourced from gradle.properties by @satran004 in #37
- docs: ADR-0015 — no reference wrapper, keep the four wrappers at parity by @matiwinnetou in #38
- ci: npm publish workflow — per-platform optionalDependencies packages (gated) by @matiwinnetou in #16
- ci(publish-js): split PR dry-run from the publish workflow via a reusable build workflow by @satran004 in #40
- TxPlan (YAML) transaction building + Plutus + on-chain validation; toolchain & CI modernization by @matiwinnetou in #1
New Contributors
- @satran004 made their first contribution in #37
Full Changelog: v0.1.0-preview1...v0.1.0-pre2
v0.1.0-preview1
Full Changelog: https://github.com/bloxbean/ccl-bridge/commits/v0.1.0-preview1