Skip to content

chore(deps): bump github.com/blinklabs-io/plutigo from 0.1.3 to 0.1.5#670

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/go_modules/github.com/blinklabs-io/plutigo-0.1.5
Open

chore(deps): bump github.com/blinklabs-io/plutigo from 0.1.3 to 0.1.5#670
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/go_modules/github.com/blinklabs-io/plutigo-0.1.5

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot bot commented on behalf of github Apr 13, 2026

Bumps github.com/blinklabs-io/plutigo from 0.1.3 to 0.1.5.

Release notes

Sourced from github.com/blinklabs-io/plutigo's releases.

v0.1.5

What's Changed

Full Changelog: blinklabs-io/plutigo@v0.1.4...v0.1.5

v0.1.4

What's Changed

Full Changelog: blinklabs-io/plutigo@v0.1.3...v0.1.4

Changelog

Sourced from github.com/blinklabs-io/plutigo's changelog.

v0.1.5 - arena-backed allocation and evaluation fast paths

  • Date: 2026-04-12
  • Version: v0.1.5

Summary: This release includes arena-backed allocation for decoded terms and constants, an ed25519 verification cache, evaluator fast paths for common lambda application patterns, and decoding and cost-accounting updates that reduce allocation overhead.

New Features

  • Added arena-backed allocation for decoded terms and constants to reduce allocation overhead during evaluation.
  • Added an ed25519 verification cache to reduce repeated signature verification overhead.
  • Added environment skip pointers to reduce environment traversal overhead in common evaluation paths.
  • Added lambda-application fast paths to reduce overhead in common call patterns.
  • Added support for configuring the benchmark root directory via PLUTIGO_BENCH_DIR.

Bug Fixes

  • Fixed constant handling to behave more consistently across decoding and runtime evaluation.
  • Fixed arena lifecycle management so temporary allocations were released after Machine.Run completes.

Performance

  • Updated CBOR decoding to allocate decoded values from arenas to reduce per-decode allocations.
  • Updated value and builtin allocation to reduce peak memory usage by reusing instances, adapting arena sizes, and reusing no-arg builtin instances.
  • Updated decoding to use smaller input chunks by reducing the data decoding chunk size from 256 to 64.
  • Updated memory-cost accounting to more accurately reflect allocation behavior under arena-backed reuse.

Additional Changes

  • Updated test coverage to validate caching, arena reuse, and evaluator fast-path behaviors.

v0.1.4 - arena-backed CBOR decoding and runtime cleanup

  • Date: 2026-04-10
  • Version: v0.1.4

Summary: This release includes arena-backed CBOR decoding for additional PlutusData primitives, retained arena cleanup after Machine.Run, and improved constant handling to reduce memory pressure.

New Features

  • Added arena-backed CBOR decoding for PlutusData maps, lists, integers, and byte strings to reduce per-decode allocations and improve reuse across operations.

Bug Fixes

  • Fixed retained arena state leaking between executions by ensuring arenas are cleared after Machine.Run completes.

Performance

  • Improved constant handling to reduce memory pressure during repeated decoding and evaluation workloads.

... (truncated)

Commits
  • 31867a2 perf(syn): FLAT decoded term/constant list reuse and lazy empty lists (#260)
  • f50c27a perf(cek): arena tuning and ed25519 cache (#262)
  • 9b15b0b perf(data): set dataDecodeChunkSize=64 (#261)
  • ec972aa test(benchmark): allow specifying benchmark source data dir (#259)
  • 8942ce3 docs(release-notes): v0.1.4 document cek perf improvements and wrapper arena ...
  • f3dcc1b perf(cek): lazy arena-cleanup (#257)
  • 912f467 perf: split wrapper arena sizes (#256)
  • 0c78c7d docs(release-notes): v0.1.3 document cek perf improvements and bug fixes (#255)
  • See full diff in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Summary by cubic

Upgrade github.com/blinklabs-io/plutigo to v0.1.5 to improve Plutus evaluation performance and memory usage. Gains include arena-backed allocation, evaluator fast paths, and an ed25519 verification cache.

  • Dependencies
    • Bump github.com/blinklabs-io/plutigo from 0.1.3 to 0.1.5, bringing arena-backed term/constant allocation, ed25519 verify cache, lambda fast paths, and smaller CBOR decode chunks.

Written for commit b6eeeb7. Summary will update on new commits.

Bumps [github.com/blinklabs-io/plutigo](https://github.com/blinklabs-io/plutigo) from 0.1.3 to 0.1.5.
- [Release notes](https://github.com/blinklabs-io/plutigo/releases)
- [Changelog](https://github.com/blinklabs-io/plutigo/blob/main/RELEASE_NOTES.md)
- [Commits](blinklabs-io/plutigo@v0.1.3...v0.1.5)

---
updated-dependencies:
- dependency-name: github.com/blinklabs-io/plutigo
  dependency-version: 0.1.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file go Pull requests that update Go code labels Apr 13, 2026
@dependabot dependabot bot requested a review from a team as a code owner April 13, 2026 19:12
@dependabot dependabot bot added dependencies Pull requests that update a dependency file go Pull requests that update Go code labels Apr 13, 2026
Copy link
Copy Markdown

@cubic-dev-ai cubic-dev-ai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 2 files

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file go Pull requests that update Go code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants