Releases
0.5.0
CHANGELOG
v0.5.0
docs: update CHANGELOG.md view commit
fix(sawtooth-protocol): change externalId back to name view commit
fix(activity.rs): in resolving associations, include delegates view commit
fix: Make interface, sawtooth defaults view commit
fix: Typo view commit
fix: Hopefully simplify docker test view commit
fix: Use offical node image view commit
fix: Deal with span panic, use correct sw consensus name view commit
fix: Should be able to address directly view commit
fix(database.rs): hold temporary database directories in static scope view commit
feat: e2e test view commit
fix: Docker compose now using pg view commit
fix: Use amd embedded postgres on macos view commit
fix: Improved snapshots, inject tx id view commit
fix: add insta inline view commit
fix: Sawtooth tp event messaging view commit
docs: fix domain modeling diagrams view commit
docs: copy edit view commit
docs(gitignore): exclude generated svg diagram files view commit
docs(diagrams): remove generated svg files from source view commit
docs: copy edit Chronicle README view commit
fix: make btp a singular grammatical subject view commit
docs: fix links, formatting, and basic gaps view commit
build: add libpq-dev as build dependency view commit
fix(bootstrap): fix parsing of shell choice for completions view commit
fix(cargo-checkmate.yaml): omit cargo test from github workflow view commit
test(codegen): test from file domain input with acronyms view commit
fix(codegen): fix domain file attributes input casing view commit
feat(config.rs): add helpful comment to default config.toml view commit
fix(database): ensure that database does not outlive the directory containing it view commit
fix(unified-builder): ensure liblzma-dev is installed for both arm64 and amd64 view commit
feat(bootstrap): use embedded database for inmem feature view commit
feat(cargo.toml): move get_test_db_connection into common crate view commit
feat(unified-builder): run cargo test as normal user and provide libpq for builds view commit
feat(bootstrap): test db connection before pooling for easier error message view commit
feat(persistence): adjust sql and code for making optional attributes non-nullable view commit
feat(config.rs): have chronicle accept configuration for postgresql uri view commit
test(tests): replace sqlite database backend with embedded postgresql view commit
feat(schema.rs): update persistence code and sql to postgresql view commit
docs(component.puml): database is now postgresql rather than sqlite view commit
feat(cargo.toml): bring pg-embed with portpicker into more crates view commit
feat(up.sql): use serial type for database keys view commit
style(persistence): reformat code with fmt view commit
feat(persistence): change database access types and methods from sqlite to postgresql view commit
feat(cargo.toml): change dependencies from sqlite to postgresql crates view commit
fix: remove HOSTARCH view commit
fix: Remove unused ARGs view commit
fix: Better use of defaults view commit
fix: Explicitly use host arch view commit
v0.4.0
docs(docs): fix md formatting in upgrading view commit
refactor(api): refactor for consistency and readability view commit
docs(docs): update upgrading documentation for v0.4.0 view commit
fix: Github release publication view commit
fix: bump all crate versions to 0.4.0 view commit
fix: Remove comment about sccache view commit
fix: Tidy up view commit
fix: Various changes view commit
fix: Compile for both target and host in tested view commit
fix: Generalise target platform view commit
fix: improve layer caching, context, explicit arch names in builder view commit
fix: Build the chonicle image in a seperate path to the bin compilation view commit
fix: vimcident view commit
fix: Use multilayer view commit
fix: Lets use a clean here view commit
fix: Remove the test domain view commit
fix: Sleep in tests view commit
fix: add domain.yaml to rustc deps for rebuild calculation view commit
feat: allow oneof externalid or id for activity timeline array selectors view commit
test: add sleeps to aid snapshot tests in ci view commit
fix(chronicle-domain-lint): report version number from cargo.toml view commit
test: test multiple generation mutations do not return duplicate activities view commit
test: reproduce generation bug view commit
fix(query.rs): return distinct results from activity timeline view commit
feat: distribute the linter, bump version numbers in crate view commit
feat(cli.rs): pick up version from crate metadata for reporting view commit
feat(cli.rs): have long version mention if inmem view commit
feat: allow one of id externalid for relational mutations ids view commit
refactor(chronicle): find crates by wildcard in crates directory view commit
refactor(chronicle): move cli part of linting back to chronicle-domain-lint crate view commit
feat(linter.rs): give helpful hint if domain validation fails on regex view commit
refactor(chronicle): move chronicle-domain-lint crate into chronicle crate view commit
feat(chronicle-domain-lint): use clap for command-line parsing view commit
feat(chronicle-domain-lint): show more than one error at once view commit
feat(chronicle-domain-lint): give usage hint if help option is supplied view commit
feat(chronicle-domain-lint): add new binary for checking domain definitions view commit
feat(domain.json): add json schema for domain definitions view commit
refactor(model.rs): have attributeref expose name of attribute view commit
build(api-deps): remove unused dependency on serde_json view commit
build(chronicle-deps): bump serde_yaml dependency to 0.9.14 view commit
fix: fix documentation view commit
fix: works on my machine view commit
feat: Query entities and Activities by type view commit
fix: clean up warnings in generated code view commit
feat: add generic json object attribute view commit
build(cargo): add git fetch with cli to config view commit
fix: isolate domain terms matching chronicle types view commit
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
You can’t perform that action at this time.