Skip to content

0.3.0

Compare
Choose a tag to compare
@btp-build btp-build released this 03 Nov 18:32
· 753 commits to main since this release
55ef5be

CHANGELOG

v0.3.0

  • docs(docs): fix documentation view commit
  • docs(docs): update formatting domain terms docs section view commit
  • feat: prefix definition operations with define view commit
  • docs(docs): use long form iri in docs view commit
  • test(common): add vocab proptest seeds for failure cases view commit
  • feat: accept short or long form iris and emit short form view commit
  • docs(docs): add formatting domain terms documentation section view commit
  • feat(codegen): preserve acronyms in domain inflections view commit
  • feat: Openworld, Contradiction and Submission view commit
  • feat(chronicle): add inverse of wasgeneratedby generated relation view commit
  • refactor(chronicle): change name to externalid view commit
  • fix(docker): forego chef or release build in favor of simple fetch view commit
  • build(makefile): add prefix to buildx builder view commit
  • build: build platform specific chronicle builder view commit
  • fix: add multi-arch building for chronicle and chronicle-tp view commit

v0.2.1

  • fix: Create a root key if none exists view commit
  • feat: Keystore init subcommand for operational purposes view commit
  • docs: correct links and headings view commit
  • docs: cut down on redundant headings, correct unicode char view commit
  • docs: update theme view commit
  • fix: json option for tp view commit
  • test(chronicle-domain-test): test wasinformedby support view commit
  • feat(chronicle): add new fn on activity for wasinformedby in codegen view commit
  • feat(api): extend wasinformedby support in chronicle_graphql view commit
  • feat(api): extend wasinformedby support in persistence view commit
  • feat(common): add model and operations support for wasinformedby view commit
  • fix: Name collision avoidance view commit
  • test(chronicle-domain-test): update test snapshot view commit
  • fix(chronicle): correct activity_id type in codegen::gen_activity_definition view commit
  • fix: Rather stupid lack of escaping on publish view commit
  • fix(chronicle): fix spelling of usage view commit
  • docs(mkdocs): lowercase site_name view commit
  • docs(docs): rewrap some paragraphs to placate linter view commit
  • docs(docs): very minor changes to docs view commit
  • fix(mkdocs): update plantuml config to use https for server url and check certificates view commit
  • docs(mkdocs): update nav with consistent naming and overview view commit
  • fix: Lints and exclusion. Broken links view commit
  • fix: Multiple markdown lint issues view commit
  • fix: Move docs up a level view commit
  • fix: Line dups, various lints view commit
  • fix: Restore lints, remove renamed requirements.txt view commit
  • fix: Lint excludes view commit
  • feat: Aggregate documentation commit view commit

v0.2.0

  • docs: update CHANGELOG view commit
  • feat(common): use compact json form in create_operation_submission_request view commit
  • feat(sawtooth-protocol): make async MessageBuilder::make_sawtooth_transaction and SawtoothSubmitter::submit view commit
  • fix(common): correct use of term mock, i.e. don't use it in this case view commit
  • fix(common): remove telemetry from dependencies view commit
  • test(common): test serialisation to/from protocol buffer is symmetric view commit
  • test(common): add api and sawtooth-sdk as dev-dependencies view commit
  • feat(common): make Submission protobuf a public module view commit
  • docs(common): add doc comments to Submission protobuf methods view commit
  • feat(sawtooth-tp): replace cbor deserialization in sawtooth-tp view commit
  • feat(common): rewrite submission protobuf envelope view commit
  • feat(common): add submission protobuf deserializer view commit
  • feat(common): add own submission protobuf envelope serializer view commit
  • style(common): rename submit as create_operation_submission_request view commit
  • refactor(common): add own protobuf envelope serializer view commit
  • refactor(common): add own protobuf envelope serializer view commit
  • feat(sawtooth-protocol): replace cbor serialization with profobuf envelope view commit
  • refactor(common): pass by reference to protocol::submit view commit
  • style(common): pass "" as submission protobuf span_id placeholder view commit
  • feat(common): add submission.proto, protocol.rs, and update build.rs view commit

v0.1.7

  • fix: Update artifact paths in release view commit
  • fix: Correct id type view commit
  • fix: Rebase to error handling view commit
  • feat: Activity by id query view commit
  • fix: exclude privkey view commit
  • feat: Allow namespaces to be tied to a UUID via config view commit
  • fix: naming view commit
  • fix: Complete simplification of test chronicle view commit
  • feat: Distribute a default, untyped chronicle for helm dev / test view commit
  • fix: clean up split docker / remove chef view commit
  • fix: Remove chef until we figure out what is going on view commit
  • fix: split builder / tp view commit
  • fix: container renames, remove audit exception view commit
  • fix: Actually use the domain file, rename multi image bits view commit
  • feat: Chronicle outputs are now tp + builder image, no chronicle bin view commit
  • fix: exclude priv key view commit
  • feat: Allow JSON structured logging, defaults view commit
  • style(sawtooth-protocol): fix spelling of make_subscription_request view commit
  • feat(codegen): extend errors where fn returns async_graphql::Result view commit
  • feat(chronicle-graphql): add Io{source: std::io::Error} custom GraphqlError type view commit
  • fix: fmt view commit
  • fix: Add missing inline snapshots view commit
  • feat: Activity timeline sort + agent filter view commit
  • docs: fix linting issues view commit
  • fix(chronicle_graphql): address pre-commit fmt and fix end of files issue view commit
  • build(api-changelog-common): check in changes made by running pre-commit view commit
  • fix(api): remove empty subscription.rs file view commit
  • test(chronicle-example): check in snapshot chronicle_example__test__query_agents_by_cursor-3 view commit
  • build(async_graphql): upgrade async_graphql to 4.0.9 from 3.0.38 view commit
  • refactor(common): CHRON-41 refactor OperationState dirty value check and fix tests view commit
  • refactor(common-/-sawtooth_tp): CHRON-41 finish rough draft of OperationState dirty value checks in sawtooth_tp view commit
  • refactor((common-/-sawtooth_tp)): CHRON-41 Make OperationState polymorphic enough to process LedgerAddress and SawtoothAddress view commit
  • feat(common): CHRON-39 enforce sawtooth semantics on write LedgerAddress view commit
  • feat(common-/-sawtooth_tp): CHRON-41 Complete 1st draft ensuring sawtooth_tp ledgerwriter only writes back dirty values view commit
  • style(bootstrap): update snapshot view commit
  • test(common): CHRON-41 update ledgerwriter dirty values tests after rebasing view commit
  • feat(common): CHRON-41 add OperationState input/output cache to ensure ledgerwriter only writes back dirty values view commit
  • feat(common): CHRON-41 Add type OperationState and use to ensure InMem LedgerWriter only writes dirty values back view commit
  • refactor(common,-sawtooth_protocol): refactor LedgerAddress::namespace_part and resource_part as traits view commit
  • style(api,-chronicle,-common): correct spelling of "usage" throughout view commit
  • feat(common/src/ledger): CHRON-41 make LedgerAddress fields private and add namespace_part and resource_part public associated functions view commit
  • feat(common): CHRON-39 enforce LedgerAddress write-to address validation view commit
  • Remove demo domain, oops view commit
  • fix: Need unique constraints where composite key can contain null view commit
  • Fixes issue where domain type attributes were overwritten view commit
  • Fix: Dependency update & consistent workspace package paths view commit
  • Serialisation of operations now covered by proptest view commit
  • Put operation serialisation under prop test view commit
  • Update snapshots for case corrected properties on operations view commit
  • Update k256 as dependency has been yanked view commit
  • Allow optional association in start/end task view commit
  • Agentref for delegation, adjust tests view commit
  • Generation now works for untyped as well as typed view commit
  • Additional gen, removal of option for roles due to untyped requirements view commit
  • Graphql interface view commit
  • Add was_associated_with to untyped graphql view commit
  • Add roles to domain model view commit
  • Feat: ensure no duplicate references with sets view commit
  • feat: Working serialisations, persistence and abstract api view commit
  • Serialisation of qualified statements view commit
  • Derived identities for association and delegation view commit
  • fix: restore transaction_id attribute view commit
  • Fix: create activity I/O addresses view commit
  • Fix telemetry rebase view commit
  • fix: restore transaction_id attribute view commit
  • Fix: make InMemLedgerReader Sync view commit
  • fix: Allow subscription re-connection view commit
  • Fix: stream disconnection view commit
  • Fix - controlled identity types in persistence view commit
  • Fix: ensure the compact iri form is used view commit
  • Fix: handle state better in TP view commit
  • Fix: create activity I/O addresses view commit
  • Remove all upper case hex encoding view commit
  • Introduce some constants view commit
  • Set trace flag on batch view commit
  • Adjust logging in submission view commit
  • Better logging defaults view commit
  • fix: Better batch submit respponse handling view commit
  • fix: vimcident view commit
  • 'fix' - encode hashes etc as lowercase hex view commit
  • fix: Spammy message view commit
  • fix: test imports view commit
  • Fix : use normalise_s() for compatibility view commit
  • Allow human readable console and otel insutrmentation simultaneously view commit
  • Loop retry for initial ZMQ connection to validator view commit
  • build(Cargo.lock): bump openssl-src from 111.18.0+1.1.1n to 111.22.0+1.1.1q view commit
  • refactor(common): CHRON-20 refactor operations from_json parsing logic to trait Operation on json_ld Node view commit
  • refactor(sawtooth_protocol): reverse change made previously on this branch to openssl dependency version view commit
  • feat(common): CHRON-20 add from_json support for SetAttributes view commit
  • feat(common/): CHRON-20 add from_json support for EntityDerive view commit
  • feat(chronicle/): CHRON-20 add from_json support for EntityAttach view commit
  • feat(common/): CHRON-20 add from_json support for ActivityUses view commit
  • feat(common/): CHRON-20 add from_json support for StartActivity and EndActivity view commit
  • feat(common/): CHRON-20 add from_json support for CreateActivity view commit
  • feat(common/): CHRON-20 add from_json support for RegisterKey view commit
  • feat(common/): CHRON-20 add from_json support for AgentActsOnBehalfOf view commit
  • feat(common/): CHRON-20 add from_json support for CreateAgent view commit
  • style(common/): rename test_create_namespace_from_json and clarify variable names view commit
  • fix(sawtooth_protocol/): update openssl to "0.10.40" view commit
  • feat(common/): CHRON-52 add prototype from_json support for ChronicleOperations::CreateNamespace view commit
  • test(chronicle-example/): update test snapshots view commit
  • feat(chronicle/): CHRON-20 complete first draft of ChronicleOperation to_json serializer view commit
  • refactor(common/): CHRON-20 factor out ChronicleOperation to_json support to to_json_ld view commit
  • feat(common/): CHRON-20 complete rough draft of ChronicleOperation to_json support view commit
  • feat(common/): CHRON-20 add to_json support for ChronicleOperation::CreateEntity view commit
  • feat(common/): CHRON-20 add to_json support for ChronicleOperation::EndActivity view commit
  • feat(common/): CHRON-20 expand to_json support for ChronicleOperation view commit
  • feat(common/src/prov/vocab): CHRON-20 add ChronicleOperations namespace view commit
  • refactor(api/-chronicle/-chronicle-example/-sawtooth_tp/): update dependencies and imports to use telemetry package view commit
  • refactor(chronicle/): re-add tracing-log and tracing-subscriber as dependencies view commit
  • refactor(sawtooth_tp/): remove unused dependencies view commit
  • refactor(chronicle/): remove unused tracing-subscriber dependencies from sawtooth_tp and chronicle view commit
  • refactor(bootstrap/): import telemetry via path view commit
  • refactor(sawtooth_tp/): import telemetry via path view commit
  • refactor(telemetry/): create new telemetry package shared between chronicle and the sawtooth tp view commit
  • refactor(sawtooth_tp/): refactor sawtooth_tp telemetry to separate module view commit
  • test(bootstrap/): CHRON-6 remove failing test agent_public_key view commit
  • style(bootstrap/): CHRON-6 clean up commented out code view commit
  • test(bootstrap/): CHRON-6 add many-activities test view commit
  • fix(bootstrap/cli): CHRON-6 fix impl SubCommand for EntityCliModel so chronicle test-entity attach --help works view commit
  • test(bootstrap/): CHRON-6 expand dynamic cli testing on test activity_use view commit
  • test(bootstrap/): CHRON-6 expand dynamic cli testing in test activity_generate view commit
  • test(bootstrap/): CHRON-6 expand dynamic cli testing in test activity_end view commit
  • test(bootstrap/): CHRON-6 expand dynamic cli command testing in test activity_start view commit
  • test(bootstrap/): CHRON-6 use cli arguments where possible in agent_use view commit
  • test(bootstrap): CHRON-6 fix sort_prov_model test helper function view commit
  • test(bootstrap/): CHRON-6 add cli test agent_use view commit
  • test(bootstrap): CHRON-6 get agent_register_public_key to work without cli command view commit
  • test(api/src/lib): inline snapshot on test agent_public_key view commit
  • test(bootstrap/): CHRON-6 use insta redactions feature to fix test agent_register_key view commit
  • style(bootstrap/): fix definition spelling in cli.rs and mod.rs test suite imports view commit
  • test(bootstrap/): CHRON-6 expand cli testing support and inline insta snapshots view commit
  • test(bootstrap/): CHRON-6 expand test-cli testing support view commit
  • test(bootstrap/): CHRON-28 copy over and make compile testing infrastructure from api/src/lib.rs view commit
  • test(bootstrap/): CHRON-6 add namespace feature testing to agent entity activity define tests view commit
  • test(bootstrap/): CHRON-6 add define activity cli test view commit
  • test(bootstrap/): CHRON-6 add snapshot for define entity cli test view commit
  • test(chronicle/src/bootstrap/mod.rs): CHRON-6 add define entity cli test view commit
  • Fix: generate ids view commit
  • Fixes clap update in tp view commit
  • Adds derivation to CLI interface view commit
  • Improved domain syntax, errors view commit
  • fix: Block literals in docker compose view commit
  • fix: Container name for publish view commit
  • Fix: docker entrypoints view commit
  • Fix: stable order model types with BTree view commit
  • fix: Docker names etc view commit
  • Re-organise now serve-graphql is a proper subcommand view commit
  • Subcommand test, javascript rules for attribute value coercion view commit
  • Dynamic CLI + subcommands, some breaking changes view commit
  • Split to SubCommand trait, implement attribute binding view commit
  • Cli printing and generated from models view commit
  • Build a model over the domain model to deal with text lifetimes view commit
  • fix(codegen/): fix bug in model::ChronicleDomainDef::from_model view commit
  • feat(chronicle-example/): add support to load chronicle-example test domain from json/yaml view commit
  • feat(codegen/): pass ChronicleDomainDef as serialized String to bootstrap call view commit
  • feat(codegen/): add to_json_string and to_yaml_string support to ChronicleDomainDef view commit
  • feat(codegen/): add From<&ChronicleDomainDef> for DomainFileInput support view commit
  • feat(codegen/): add From<&AttributeDef> for AttributeFileInput support view commit
  • refactor(chronicle): copy over starting points to make project compile view commit
  • refactor(codegen/): remove unused custom error types view commit
  • test(codegen/): add mock from file support in tests view commit
  • refactor(codegen/): add from_json and from_yaml associated functions for ChronicleDomainDef view commit
  • refactor(codegen/): change from_file_model to from_model view commit
  • fix(codegen/): convey that attribute is part of ChronicleDomainDef's public interface view commit
  • fix(codegen/): fix parsing logic for Json and Yaml in ChronicleDomainDef::from_file view commit
  • feat(codegen/): add ChronicleDomainDef activities support view commit
  • feat(/codegen): add ChronicleDomainDef agents support and testing view commit
  • feat(codegen/): add support for building ChronicleDomainDef.agents view commit
  • refactor(/codegen): move ChronicleDomainDef method implementations together view commit
  • feat(/codegen): add DomainFileInput agents, entities, and activities fields view commit
  • feat(/codegen): expand from_yaml test and add from_json test view commit
  • feat(codegen/): add json support for ChronicleDomainDef::from_file view commit
  • Sketch of domain model serialisation view commit
  • fix: Allow empty attributes by not generating attribute types view commit
  • Quieten RUSTSEC for now view commit
  • Swap http for poem and restore gql studio view commit
  • feat: Activity timeline view commit
  • fix: COPY view commit
  • Fix: container names etc view commit
  • Fix: formatting post generation view commit
  • Fix: create path to generated file view commit
  • fix: Don't need these tests here view commit
  • Fix: snapshots and union query view commit
  • fix: Generated from clippy complaints view commit
  • Tests, strongly type entity / activity / agent types for queries view commit
  • WIP: GraphQL server generation from domain model view commit
  • feat: Add GraphQL scalars view commit
  • build(docker): add an inmem docker image and Dockerfile view commit
  • feat: Add GraphQL scalars view commit
  • fix: Iri conversions and usage view commit

v0.1.5

  • Fix: use sdl rather than federated sdl, as it doesn't include subscriptions view commit
  • fix(docker): correct docker-compose run plan view commit
  • build(docker): add libsqlite3-dev view commit
  • build: clean up some support items view commit

v0.1.4

v0.1.3

v0.1.2

v0.1.1

  • fix(docker): correct image versions for libc compat view commit
  • fix: Actually adjust the port back to 9982, will conflict view commit
  • feat: Use apollo studio sandbox in the same way as autochrome view commit
  • fix: Add the snapshot files I forgot view commit
  • fix: Add delegation to context view commit
  • feat: ActsOnBehalfOf unqualified delegation view commit
  • feat: Derivation GQL and storage view commit
  • feat: Abstract API, LD serialisation for derivation view commit
  • feat: Rework model + persistence to something closer to PROV-DM view commit
  • feat: Move schema towards PROV-DM, predicting further relations view commit