Skip to content

Releases: glamsystems/ix-mapper-java

v25.1.1

Choose a tag to compare

@glam-releases glam-releases released this 28 Sep 22:07
cc51742

25.1.1 (2026-09-28)

Bug Fixes

  • ix-proxy: keep a caller-chosen signer's flag at an unsigned seat and require it at a signing seat (c948d58)

v25.1.0

Choose a tag to compare

@glam-releases glam-releases released this 26 Sep 22:26
7219829

25.1.0 (2026-09-26)

⚠ BREAKING CHANGES

  • ix-proxy: MappingContext gains a fifth component, the supplier (the three- and four-argument constructors stay); InstructionEntry.Mapped gains suppliedAccounts (the six-argument constructor stays); UnsupportedReason gains SUPPLIED_ACCOUNTS, so an exhaustive switch over it must take the new constant; SuppliedAccountsRequest and Role throw runtime exceptions, not MappingDocumentException, on a bad argument.
  • ix-proxy: the index-map API is gone: ProgramMapConfig, IxMapConfig, DynamicAccountConfig, ConfigLoader and ConfigLoader.ConfigResource, TransactionMapper, ProgramProxy, IxProxy, IxMapper, DynamicAccount, IndexedAccountMeta, IndexedFeePayer and IndexedReadOnlyProgram. With them go unchecked mapping, remote config loading, custom DynamicAccount implementations and adding lookup tables while mapping; mapping-configs-v1 files are refused in favour of schema_version 1 documents. Consumers build an InstructionMapper from MappingDocuments and map with a MappingContext. mapTransaction has no fee-payer form: the transaction keeps its own. The module no longer requires json_iterator transitively; a consumer that reads JSON itself declares it.

Features

  • ci: add fuzzing workflow and enhance mutation testing (3cf47aa)
  • ix-proxy: map instructions from the mapping document (f0ba4e8)
  • ix-proxy: rewrite optional-account None sentinels to the proxy program id (524ce18)
  • ix-proxy: supplied accounts on a mapped entry (GLAM-1447) (d69cde6)
  • ix-proxy: update PIT toolchain and hardening configuration (dc4b473)
  • test: add unit tests for ix-proxy config parsing and validation (b021f38)
  • test: validate any mappings root via -PglamMappingsDir (71b00a2)

Bug Fixes

  • build: bump solanaBOMVersion to 25.30.27 (e3c75ea)
  • ci: restrict workflow token permissions (81f4119)
  • ix-proxy: publish the developer id, name and email without quotes (b8c2c52)

Documentation

  • name 25.1.0 for the supplied-accounts contract, and say how a version is named here (b91cf15)

v25.0.4

Choose a tag to compare

@glam-releases glam-releases released this 31 May 01:11
877dcfd

25.0.4 (2026-05-31)

Features

v25.0.3

Choose a tag to compare

@glam-releases glam-releases released this 31 May 00:54
97ed4bd

25.0.3 (2026-05-31)

⚠ BREAKING CHANGES

  • test: New test structure and staging-specific handling introduce constraints requiring updated configurations.

Features

  • test: add comprehensive tests for ix-proxy and staging handling (cd6ca66)

Bug Fixes

  • ci: update release-please workflow with stricter repo validation (65cb3b7)
  • test: adjust account meta test to use getFirst() (65cb3b7)