Skip to content

Releases: axone-protocol/contracts

axone-gov-v1.0.0

Choose a tag to compare

@bot-anik bot-anik released this 17 Mar 16:54
Immutable release. Only release title and notes can be modified.

v1.0.0 (2026-03-17)

What's Changed

  • build(deps): bump actions/setup-node from 5 to 6 by @dependabot[bot] in #752
  • build(make): modularize prerequisites checks into subtasks by @ccamel in #754
  • Refactor/prepare next evolution by @ccamel in #755
  • Build/improve makefile by @ccamel in #756
  • build(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #760
  • build(deps): bump actions/cache from 4 to 5 by @dependabot[bot] in #762
  • build(deps): bump tj-actions/changed-files from 47.0.0 to 47.0.1 by @dependabot[bot] in #761
  • Feat/axone gov 1 (abstract.money powered) by @ccamel in #763
  • build(deps): bump log from 0.4.28 to 0.4.29 by @dependabot[bot] in #764
  • build(deps): bump semver from 1.0.23 to 1.0.27 by @dependabot[bot] in #765
  • build(deps): bump clap from 4.5.49 to 4.5.53 by @dependabot[bot] in #766
  • ✨ Feat/gov instantiate / constitution query by @ccamel in #769
  • ✨ Feat/gov decide by @ccamel in #770
  • Build/skillz revolution party by @ccamel in #771
  • ✨ Feat/gov hash + revision by @ccamel in #772
  • ♻️ gov: refactor core domain + gateway foundations by @ccamel in #773
  • ✨ Feat/gov revise constitution by @ccamel in #774
  • ci(release): migrate releases to python-semantic-release monorepo pip… by @ccamel in #775
  • ✨ Feat/gov uniqueness by @ccamel in #776
  • ✨ Feat/record decision exec by @ccamel in #777
  • build(deps): bump fjogeleit/http-request-action from 1 to 2 by @dependabot[bot] in #779
  • build(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in #778
  • build(deps): bump bytes from 1.10.1 to 1.11.1 by @dependabot[bot] in #780
  • 🐛 fix(gov)!: gate establish and revise on gov:permitted decisions by @ccamel in #782
  • build(deps): bump tj-actions/changed-files from 47.0.1 to 47.0.2 by @dependabot[bot] in #783
  • build(deps): bump tj-actions/changed-files from 47.0.2 to 47.0.4 by @dependabot[bot] in #784
  • build(deps): bump docker/setup-buildx-action from 3 to 4 by @dependabot[bot] in #786
  • build(deps): bump tj-actions/changed-files from 47.0.4 to 47.0.5 by @dependabot[bot] in #785

v8.0.0

Choose a tag to compare

@bot-anik bot-anik released this 14 Oct 11:31
6174247

8.0.0 (2025-10-14)

⚠ BREAKING CHANGES

  • cursor: migrate cursor encoding to bin-it for structured serialization
  • objectarium: remove owner from Object
  • objectarium: ownership is now a first-class concept, separate from the bucket
  • objectarium: compression configuration is now defined at the bucket level
    instead of the object level, ensuring consistency and immutability.

Features

  • logic-bindings: introduce function for converting strings to Prolog atoms (a6d5858)
  • objectarium: ownership is now a first-class concept, separate from the bucket (3cae3f4)
  • objectarium: support query ObjectsPinnedBy with pagination (330b8c0)

Performance Improvements

  • objectarium: use keys_raw in is_pinned for lighter lookup (db60a48)

Code Refactoring

  • cursor: migrate cursor encoding to bin-it for structured serialization (47cbf6a)
  • objectarium: move compression configuration from object to bucket level (c3fb1c5), closes #583
  • objectarium: remove owner from Object (b36fbb1)

v7.0.0

Choose a tag to compare

@bot-anik bot-anik released this 13 Dec 22:05
0032f83

7.0.0 (2024-12-13)

⚠ BREAKING CHANGES

  • dataverse: rework and enhance vc stored context
  • cognitarium: rework WhereClause api design
  • dataverse: rename the metadata field to claims (SubmitClaims)

Features

  • cognitarium: add expression filtering in where clause (945bc3a)
  • cognitarium: add the 'not' expression (41a0a78)
  • cognitarium: allow to build plan on lateral join based clause (ac6854b)
  • cognitarium: allow to issue term from variable (29b9cf0)
  • cognitarium: introduce core expression design (2a40d06)
  • cognitarium: rework WhereClause api design (da76633)
  • dataverse: align with new cognitarium api (ec13afa)
  • dataverse: rework and enhance vc stored context (eb52ace)
  • dataverse: support unverified credentials (tx signatures as proof) (83c0305)

Code Refactoring

  • dataverse: rename the metadata field to claims (SubmitClaims) (0febba9)

v6.0.0

Choose a tag to compare

@bot-anik bot-anik released this 02 Aug 14:07
0cae9ec

6.0.0 (2024-08-02)

⚠ BREAKING CHANGES

  • dataverse: change RdfFormat to RdfDatasetFormat
  • law-stone: ensure only the creator can break the stone (was admin)
  • renaming: rebrand from okp4 to axone
  • objectarium: avoid failing on already stored object

Features

  • cognitarium: do not allow funds on instantiate (035e8a6)
  • cognitarium: prevent contract execution with funds (9ea2c50)
  • dataverse: do not allow funds on instantiate (952e727)
  • dataverse: prevent contract execution with funds (b25ca2a)
  • law-stone: do not allow funds on instantiate (474823e)
  • law-stone: prevent contract execution with funds (116ff78)
  • objectarium: add check for pagination default_page_size cannot be zero (c993e22)
  • objectarium: add mora validation control for BucketLimits (fc3fd4a)
  • objectarium: add validation for accepted_compression_algorithms (ce89427)
  • objectarium: avoid failing on already stored object (7e56d22)
  • objectarium: do not allow funds on instantiate (d068844)
  • objectarium: include bucket statistics in bucket information query (8728049)
  • objectarium: include compressed_size, size and pinned attribute when store object (4a39965)
  • objectarium: prevent contract execution with funds (816a0e5)

Bug Fixes

  • law-stone: ensure only the creator can break the stone (was admin) (a5a4847)
  • objectarium: decrement total compression size when forgot object (#559) (2aaba9f)
  • objectarium: ensure pin on storing already exists object (4612b51)
  • renaming: denom used after chain-init (39f1810)
  • renaming: format import (08f7b01)
  • renaming: format linter issue (0b38aa8)
  • renaming: linter issues (a066df6)

Code Refactoring

  • dataverse: change RdfFormat to RdfDatasetFormat (d62c72e)
  • renaming: rebrand from okp4 to axone (3dcd870)

v5.0.0

Choose a tag to compare

@bot-anik bot-anik released this 02 Apr 15:20
cde785f

5.0.0 (2024-04-02)

⚠ BREAKING CHANGES

  • law-stone: return a prolog error when law is broken

Features

  • dataverse: support claim with named node hierarchy (2081625)

Bug Fixes

  • dataverse: avoid possible conflicts between nodes (73c65e7)
  • dataverse: prevent vc to contain reserved predicates (2917fdb)

Performance Improvements

  • rdf: make id issuer return references (64a227f)

Code Refactoring

  • law-stone: return a prolog error when law is broken (41f9de5)

v4.1.0

Choose a tag to compare

@bot-anik bot-anik released this 17 Mar 10:44
67882fb

4.1.0 (2024-03-17)

Features

  • dataverse: implements dataverse query (f93641d)

v4.0.0

Choose a tag to compare

@bot-anik bot-anik released this 05 Mar 12:30
f403fc2

4.0.0 (2024-03-05)

⚠ BREAKING CHANGES

  • law-stone: match v7 logic module model
  • logic-bindings: match v7 okp4d logic module model
  • cognitarium: rework construct clause based on template
  • cognitarium: use var or named node as msg pattern predicate
  • cognitarium: rework delete input to remove template bnodes
  • law-stone: update needed by new logic bindings

Features

  • cognitarium-client: add basic client (d4ab756)
  • cognitarium: add select mapping to msg on describe (a2010a7)
  • cognitarium: add select msg mapping layer (ef789f8)
  • cognitarium: allow delete without where clause (e22d9b9)
  • cognitarium: generate bnode identifiers on query (93acb93)
  • cognitarium: implement construct query (7a5490e)
  • cognitarium: introduce blank node id counter state (2e60a12)
  • cognitarium: issue new id for bnode provided in construct (f22eb81)
  • cognitarium: make construct rely on atoms iterator (6ebbf83)
  • cognitarium: make delete msg rely on triple iterator (1fdc691)
  • cognitarium: make describe msg rely on atom iterator (78648b4)
  • cognitarium: offer additional querier iterators (292ef7d)
  • cognitarium: reuse where clause in construct empty (61ff078)
  • cognitarium: rework construct clause based on template (f15d822)
  • cognitarium: rework delete input to remove template bnodes (7dfb48e)
  • cognitarium: update triple state model with u128 as bnode (1a492e7)
  • cognitarium: use only state model in querier (3e6d8af)
  • dataverse: add basic internal state (1c05850)
  • dataverse: add DataIntegrityProof vc support (a0d055d)
  • dataverse: add dedicated errors to credentials (4e8890e)
  • dataverse: add ecdsa secp 2019 vc proof support (46cd40c)
  • dataverse: add secp256k1 crypto support (47462be)
  • dataverse: add support of Ed25519Signature2018 proof (ede8320)
  • dataverse: add support to parse ed25519 2020 proofs (c6c5540)
  • dataverse: add triple store config to instantiate msg (0a129c5)
  • dataverse: allow no proof in vc parsing according to spec (6c56cd0)
  • dataverse: dissociate triple store msg limits struct (c142976)
  • dataverse: garantee claim storage format (b2f6d43)
  • dataverse: impl rdf serialization of dataverse cred (d4da31d)
  • dataverse: implement instantiate msg (f5fade2)
  • dataverse: implement vc proof parsing (bd826f9)
  • dataverse: implements claims registering in cognitarium (385426e)
  • dataverse: implements dummy submitclaims exec msg (948331f)
  • dataverse: implements proof verification (ae8f97e)
  • dataverse: implements VC rdf parsing (a972284)
  • dataverse: initialize blueprint smart contract (fde585b)
  • dataverse: introduce dataverse credential model (3347455)
  • dataverse: introduce subject ids for RDF resource designation (bc37b48)
  • dataverse: properly persists claims in related exec msg (6abb559)
  • dataverse: rework SubmitClaims msg doc (1489f95)
  • dataverse: specify AttachMetadata execute message (99684f5)
  • dataverse: specify contract instanciation (9168c68)
  • dataverse: specify DetachMetadata execute message (7666455)
  • dataverse: specify FoundZone execute message (2c38b6b)
  • dataverse: specify RegisterDataset execute message (7a2f935)
  • dataverse: specify RegisterService execute message (8faf0c1)
  • dataverse: specify ReviseMetadata execution message (6a0a67a)
  • dataverse: use a dedicated type predicate for cred storage (f74aa3b)
  • dataverse: use Addr type for triple store state address (89a55ee)
  • law-stone: implement program_code query (ef8255d)
  • law-stone: match v7 logic module model (c25128a)
  • law-stone: update needed by new logic bindings (dcaef7a)
  • logic-bindings: make Answer match logic module format (f1a809c)
  • logic-bindings: match v7 okp4d logic module model (32e114e)
  • rdf: add basic error management (58415de)
  • rdf: add nquads parsing to owned model (4b8a3e8)
  • rdf: add rdf dataset querying utils (1c6c456)
  • rdf: allow to get incremented raw id from issuer (96286f7)
  • rdf: implement owned quad model (c2acec0)
  • rdf: implements rdf canonicalization (60df2a6)

Bug Fixes

  • cognitarium: allow to reuse where as delete select (2e763ee)
  • cognitarium: avoir error on not found ns at plan building (18fe57b)
  • cognitarium: consider blank node query as special variables (e59616d)
  • cognitarium: ensure equality of same var values in a triple pattern ([3c05fe8](3c05...
Read more

v3.0.0

Choose a tag to compare

@bot-anik bot-anik released this 28 Sep 14:27
8f6455f

3.0.0 (2023-09-28)

⚠ BREAKING CHANGES

  • cognitarium: make delete triples optional and enforce where clause

Features

  • cognitarium: implement DeleteData message (758c172)
  • cognitarium: specify construction query (111a73c)
  • cognitarium: support 'delete where {}' form (3f2f9a0)
  • docs: use fadroma-schema to generate docs (ae792e0)
  • objectarium: add lzma compression algorithm (b3392f7)

Bug Fixes

  • cognitarium: decrease the store byte size upon deletion (74c9461)
  • cognitarium: do not count existing triples on insert (b490f23)
  • cognitarium: fix compilation issue (296c61a)
  • cognitarium: fix incorrect variable resolution on delete (76abfcd)
  • cognitarium: make successive store engine calls safe (0fe529b)
  • cognitarium: update ns ref count on triple deletion (8ad0144)
  • docs: use fixed version of fadroma/schema (bda29c7)

Code Refactoring

  • cognitarium: make delete triples optional and enforce where clause (5ce531b)

v2.1.0

Choose a tag to compare

@bot-anik bot-anik released this 27 Jun 09:14
cca3dfd

2.1.0 (2023-06-27)

Features

  • cognitarium: add expand uri utility function (af26038)
  • cognitarium: add support for blank nodes in describe (8e736f1)
  • cognitarium: add support for triples serialization (2bf805f)
  • cognitarium: implement describe query (e21edc4)

Bug Fixes

  • cognitarium: ensure different object hash on named nodes (92656ae)
  • cognitarium: fix incorrect resource type for describe (5876c74)

v2.0.0

Choose a tag to compare

@bot-anik bot-anik released this 13 Jun 10:02
8d70e0b

2.0.0 (2023-06-13)

⚠ BREAKING CHANGES

  • objectarium: update objectarium sample according to api change

Features

  • cagnotarium: add nquads insert support (f963d21)
  • cognitarium: add dummy store query impl (e30e507)
  • cognitarium: add dummy triple pattern query iterator (ac6e42d)
  • cognitarium: add max_query_limit limit (b97835b)
  • cognitarium: add namespace state (2844aac)
  • cognitarium: add plan builder structure (9d374eb)
  • cognitarium: add query solutions iterator (4b5c0ac)
  • cognitarium: add rdf parsing related errors (7c25908)
  • cognitarium: add store limits related errors (9667847)
  • cognitarium: add store query (66c4579)
  • cognitarium: build query plan from basic graph pattern (0ef6f1f)
  • cognitarium: build query plan from where clause (b57e3a0)
  • cognitarium: define query engine structure (6a8d7b9)
  • cognitarium: design insert execute message (3994205)
  • cognitarium: design instantiate message (1edacf6)
  • cognitarium: design query select resources message (3934ddf)
  • cognitarium: design remove execute message (bb901da)
  • cognitarium: design triples state (a38aa79)
  • cognitarium: disallow select with no where clause (bf89eaa)
  • cognitarium: handle engine limit query node (9fa3b9d)
  • cognitarium: handle limit & skip at plan build (a96258f)
  • cognitarium: handle query engine for loop join (f9af316)
  • cognitarium: handle query engine skip node (65e09ee)
  • cognitarium: impl map query var to msg value (bc8ed42)
  • cognitarium: implement base insert logic (79dbc9b)
  • cognitarium: implement instantiate msg (05e6319)
  • cognitarium: implement rdf parsing (1f8c0d0)
  • cognitarium: implement store configuration state (8b4e10b)
  • cognitarium: implement store query msg (4f0b8fb)
  • cognitarium: implement triple mapping with rio api (c13f530)
  • cognitarium: implements building triple pattern query node (7f32451)
  • cognitarium: implements cosmwasm primary key serde for triple (4f19584)
  • cognitarium: implements query engine cartesian join (112d07f)
  • cognitarium: implements query engine main logic (ee8254b)
  • cognitarium: implements query resovled var mappings (6d589c7)
  • cognitarium: implements select query (bf8c45d)
  • cognitarium: implements triple pattern iterator (7c1c800)
  • cognitarium: introduce query plan model (3a074be)
  • cognitarium: maintain namespace counter in state (24e4c45)
  • cognitarium: make linter happy (b07861a)
  • cognitarium: manage insert error cases (c10cf6a)
  • cognitarium: perform authorization before insert (9c19cf3)
  • cognitarium: resolve query node bound variables (dd6953f)
  • cognitarium: rework querying interface (1213e38)
  • cognitarium: rework triples primary key storage (5409300)
  • cognitarium: separate iri namespaces from triples (a5066ea)
  • cognitarium: specifiy the sparql select query (b4ed270)
  • cognitarium: specify Describe query (158ed40)
  • cognitarium: specify max_byte_size limit (62c2f81)
  • cognitarium: specify max_insert_data_byte_size limit (5c46dd8)
  • cognitarium: specify max_insert_data_triple_count limit (47fd466)
  • cognitarium: specify max_triple_byte_size limit (a467889)
  • cognitarium: specify prefixes support for select query (4568e49)
  • cognitarium: specify rdf triple deletion (bc1e31e)
  • cognitarium: specify the max_query_variable_count limit (2b0231d)
  • cognitarium: update query limit msg type (eb3353b)
  • coqgnitarium: implement select at query engine level (5a85ef3)
  • logic-bindings: implements term value parser (888eaf9)
  • logic-bindings: prune mocking elements (49157aa)
  • logic: implements logic cosmwasm URI handling (c539bf5)
  • objectarium: add compression functions (partially) (5ace7a3)
  • objectarium: implement compression of objects (36c5068)
  • objectarium: implement MD5 hash algorithm (be4bb16)
  • objectarium: implement SHA-224 hash algorithm (3f8b938)
  • objectarium: implement SHA-384 hash algorithm (36e5e05)
  • objectarium: implement SHA-512 hash algorithm (550d87f)
  • objectarium: implement Snappy compression algorithm (2958730)
  • **object...
Read more