Skip to content

v2.0.0

Compare
Choose a tag to compare
@bot-anik bot-anik released this 13 Jun 10:02
· 1011 commits to main since this release
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)
  • objectarium: specify compression support for objects (d84cc5e)
  • objectarium: update objectarium sample according to api change (db61108)
  • storage: implements storage object logic fs URI (42d709d)
  • storage: map object ref to cw-storage msgs (dfa6554)

Bug Fixes

  • cognitarium: avoid opening triple iter with wrong variables type (fbd8bc4)
  • cognitarium: ensure data input property naming (87e93d4)
  • cognitarium: extraction of prefix (9393523)
  • cognitarium: handle urn in explode iri (3837b8e)
  • cognitarium: make the query engine compile! (23536ae)
  • cognitarium: manage default values for store limits (148fdef)
  • cognitarium: manage non implemented messages (67fdc69)
  • cognitarium: properly chose join type (3ff77df)
  • cognitarium: properly format output json keys (c4de274)
  • cognitarium: return empty iter on not found triple iter load (757177d)
  • cognitarium: use binary representation of triple pk parts (30ae1f4)
  • cognitarium: use btree instead of hashmap for select results (01a052d)
  • docs: generate docs escaping invalid char (1f9f717)
  • objectarium: remove object data on forget_object (7ee621d)
  • set correct contract name for contracts (based on crate name) (f52db19)