fromto 1=v0.7.3 2=HEAD 3=https://github.com/btpworks/chronicle/commit
- fix(chronicle-synth): fix generate script to work from chronicle root dir view commit
- feat(bootstrap): add load from url support for data import view commit
- docs(cli, recording_provenance): update data import sections view commit
- fix(url): fix refactoring errors in PR#365 view commit
- docs(installing): add instructions for using external Postgres db view commit
- docs(recording_provenance.md): how to record changes without contradiction view commit
- refactor(common): refactor url http and file handling to common library view commit
- build(unified-builder): have maven build share artifact cache view commit
- docs(helm_testing): add documentation on auth endpoints test view commit
- test(charts): add auth endpoints helm chart test view commit
- fix(id-provider): undo id-provider fixes view commit
- fix(id-provider): fix id-provider to login to get token view commit
- build(unified-builder): install ca-certificates-java with openjdk view commit
- build(docker): bump docker image bases up to new debian stable view commit
- docs(helm_testing): add helm testing documentation view commit
- fix(charts): allow helm api test to support 3rd party auth service view commit
- fix(migrations): cover for that attribution table may not exist yet view commit
- build(unified-builder): install ca-certificates-java before openjdk view commit
- fix(charts): fix auth endpoints cli templating view commit
- fix(charts): update chart version and api-test view commit
- build(_chronicle.tpl): dev id provider offers two different oidc endpoints view commit
- fix: Handle lack of identity on event view commit
- refactor(authorization.rs): rename fn verify_jwt to verify_token view commit
- fix(chronicle_graphql): reject request if require-auth and id claims not found view commit
- fix(bootstrap): add env variable for require-auth cli flag view commit
- fix(identity.rs): do not log jwt claim values at warn level view commit
- fix(authorization.rs): allow userinfo endpoint to be set without jwks view commit
- docs(oidc-opa-flow.md): add endpoint response caching to flowcharts view commit
- fix: File system operations as result / try view commit
- fix(charts): fix handling of auth args view commit
- docs(helm-jwks-opa): document auth options changes view commit
- fix(charts): increment chart version view commit
- docs(auth.md): link to oidc spec view commit
- fix: Exit 0 on no policy found with get-policy view commit
- docs(mkdocs.yml): chronicle site name should be lower-case view commit
- fix: opactl shutdown view commit
- docs(docs): expand oidc and opa documentation for installers view commit
- docs: add resetting and connection instructions view commit
- build(unified-builder): do not copy artifacts with --link view commit
- docs(helm-jwks-opa.md): correct default for auth.id.claims view commit
- docs(helm-jwks-opa.md): add information on dev-id-provider view commit
- fix(charts): update Chronicle chart to v0.7.3 view commit
- fix(charts): update chronicle chart dependency on sawtooth chart view commit
fromto 1=v0.7.2 2=v0.7.3 3=https://github.com/btpworks/chronicle/commit
- docs(helm-jwks-opa.md): if no oidc then do not need to disable endpoints view commit
- docs(opa): fix sections on default opa disallowing jwt users view commit
- fix(policies): allow jwt users view commit
- fix: add buildkit.toml view commit
- build(docker): add wait-for-it script to opactl and opa-tp images view commit
fromto 1=0.7.2 2=v0.7.2 3=https://github.com/btpworks/chronicle/commit
- build(make): disable gh release artifact upload view commit
fromto 1=v0.7.1 2=0.7.2 3=https://github.com/btpworks/chronicle/commit
- fix(docker): always apt-get update to deal with changing repos view commit
- fix(docker): remove superfluous --platform declarations view commit
- fix(docker): id-provider maven build should be BUILDPLATFORM view commit
- docs(helm-jwks-opa.md): adjust how oidc endpoints are set with helm view commit
- feat(sawtooth-tp): increase transaction logging view commit
fromto 1=v0.7.0 2=v0.7.1 3=https://github.com/btpworks/chronicle/commit
- chore: Add .VERSION to builder image view commit
- feat(gq-subscribe): resolve hostnames to ip addresses view commit
- chore: Remove the type alias as it's deprecated view commit
- docs(helm-jwks-opa.md): adjust helm jwks opa docs to match chart view commit
- feat: Load policy from remote or path view commit
- docs(querying_provenance.md): fix small mistake in contractor query view commit
- chore: Update sawtooth-sdk-rust to hyperledger/main view commit
- feat(gq-subscribe): provide simple tool for graphql subscriptions view commit
- docs(helm-jwks-opa.md): describe more about jwks and opa with helm view commit
- build: include policy bundle in the opactl image view commit
- fix(opactl): fix redundant_async_block clippy warning view commit
- fix(from_json_ld): fix duplicated condition in from_json view commit
- fix(makefile): adjust dockerization of helm-api-test view commit
- fix: Spurious cancellation view commit
- fix: Ensure close is sent to ZmqMessageConnection view commit
- fix: Ensure close is sent to ZmqMessageConnection view commit
- feat(opactl): more logging view commit
- feat(docker): introduce docker image for simple id provider view commit
- fix(opactl): ids with cli default values should be optional view commit
- docs(docs): link the namespaces page to make it found more easily view commit
- feat(bootstrap): add cli support for loading opa policy from url view commit
- feat(opa): add url policy loader support view commit
- docs: document option to load opa policy from a url via cli view commit
- feat(authorization.rs): query userinfo endpoint with http get, not post view commit
- docs(github): add PR template with checklist view commit
- fix: Ensure event subscription is set up before commit view commit
- test(chronicle-helm-test): include wait-for-it view commit
fromto 1=v0.6.0 2=v0.7.0 3=https://github.com/btpworks/chronicle/commit
- test: add helm chart chronicle api test view commit
- fix: Backported 0.6 fixes, refactored in cleanly view commit
- feat: System namespace view commit
- docs: document default OPA policy view commit
- fix(charts/chronicle): align with catenasys/helm-charts/chronicle-on-sawtooth view commit
- fix: bump crate versions to 0.7.0 view commit
- fix(bootstrap): fix import command hanging if no input piped to stdin view commit
- feat: create schema for domains and define core operations as synth view commit
- docs(recording_provenance.md): note about import when ns does not match view commit
- fix(bootstrap/cli): register-key without private key should use public key view commit
- feat(query.rs): make more activity timeline filter arguments optional view commit
- feat(docker): do not use docker compose profiles view commit
- fix(vocab): make ChronicleOperations IRI casing consistent view commit
- feat(bootstrap): increase detail in error reporting view commit
- docs(cli.rs): fix reported author for clap cli view commit
- docs: document data import feature view commit
- feat: add import command for importing data to chronicle view commit
- fix: Connectivity robustness view commit
- feat: Identity returned from TP view commit
- feat: Integrate chronicle and opa-tp view commit
- Cli options view commit
- wip: Integrated opa tp view commit
- feat: Chronicle now uses async-sawtooth-sdk view commit
- feat: Extract and generalise ledger types view commit
- feat: Extract and generalise ledger types view commit
- feat: Extract and generalise ledger types view commit
- feat: Extract and generalise ledger types view commit
- build(make-test): allow cargo test to create docker containers view commit
- feat(database.rs): use testcontainers instead of pg-embed view commit
- feat(chronicle_graphql): have --interface option use to_socket_addrs view commit
- fix(charts): add initContainer to correct volume permissions view commit
- docs(domain_modeling.md): describe use of json schema in editing domain.yaml in vs code view commit
- feat(identity.rs): allow multiple jwt claims to determine chronicle id view commit
- docs(opa.md): illustrate rego for checking oauth scope view commit
- feat(opactl): improve whitespace handling around key input and output view commit
- feat(opa-tp-protocol): add overwrite_existing flag for key reregistration view commit
- feat(chronicle.yaml): have opa-tp run as part of chronicle docker compose view commit
- fix(opactl): register opa-tp correctly with sawtooth validator view commit
- docs(cli.md): do not list endpoint selection among authentication view commit
- fix: complete documenting opactl cli commands view commit
- docs(upgrading): update version upgrade summary view commit
- docs(config.md): describe configuration for using authorization server view commit
- docs: document domain definition documentation capabilities view commit
- docs(opa): add opa user documentation view commit
- docs(opactl): expand opa cli help text view commit
- build(deps): Bump h2 from 0.3.16 to 0.3.17 view commit
- docs(recording_provenance.md): expand discussion of identity and evidence view commit
- docs(chronicle_vocabulary.md): improve formatting for vocab domains and ranges view commit
- fix(bootstrap): fix imports for inmem code view commit
- fix(model): fix order of delegation participants view commit
- docs(cargo.toml): do not build bin docs when lib docs have same name view commit
- feat: Chronicle now uses async-sawtooth-sdk view commit
- feat: Extract and generalise ledger types view commit
- feat(database.rs): use testcontainers instead of pg-embed view commit
- build(make-test): allow cargo test to create docker containers view commit
- fix(makefile): do not encode docker gid in test image view commit
- build(make-test): allow cargo test to create docker containers view commit
- feat(chronicle_graphql): have compacted json reference served context view commit
- feat(bootstrap): allow selection of which endpoints to listen at view commit
- feat(persistence): add endpoint to fetch compacted json by iri view commit
- refactor(async-sawtooth-sdk): remove useless into_iter from build view commit
- refactor(schema): remove typ column from generation db table view commit
- refactor(model): remove time fields from generation and usage view commit
- refactor(derivation): remove option from typ field of derivation view commit
- build(deps): Bump spin from 0.9.5 to 0.9.8 view commit
- build(make-test): allow cargo test to create docker containers view commit
- docs(config.md): update database installation instructions view commit
- feat(database.rs): use testcontainers instead of pg-embed view commit
- feat(opa-tp,opactl): add determinism checking to test infrastructure view commit
- fix: miscellaneous minor fixes view commit
- feat(chronicle_graphql): report any error from starting poem endpoints view commit
- docs(activity_timeline.md): add information about for-agent and for-entity view commit
- build(deps): Bump openssl from 0.10.45 to 0.10.48 view commit
- build: add dependencies using workspace dependencies table view commit
- docs(recording_provenance.md): note how a no-op results in tx_id: null view commit
- feat: support wasAttributedTo view commit
- fix(model): remove dependency on unmaintained json crate view commit
- fix(graphql): remove identifying data in logs or bump to trace view commit
- feat: add JwksUri and UserInfoUri types with custom Debug view commit
- feat(operations): customize Debug implementation for EntityHasEvidence view commit
- feat(identity): implement custom debug for JwtClaims and JwtId view commit
- feat(commands): implement custom debug for KeyImport view commit
- feat: implement custom Debug for ValidatorConfig view commit
- feat: Extract and generalise ledger types view commit
- fix(gitignore): ignore tar.gz files view commit
- build(make): publish shouldn't do anything with arm unless releasable view commit
- fix(cli): rename unlock-cors to playground and signal its deprecation view commit
- feat: make graphql playground access part of no auth endpoint view commit
- fix: upgrade rust-embed and enable debug-embed feature view commit
- build: only cross build when the tree is a tagged release view commit
- fix(docker): test images now use wait-for-it view commit
- build(make): split buildx builders among architectures view commit
- build(make): correct manifest recipe declaration view commit
- build: remove opa.mk references view commit
- refactor(docker): rework unified-builder view commit
- refactor(make): refactor so that build does not require test view commit
- build(dockerignore): reverse declaration for simplicity view commit
- fix(charts/chronicle): add and allow binaries for helm chart dependencies view commit
- fix: fix 1.68.0 clippy warnings view commit
- feat: add documentation capabilities to chronicle domain definition view commit
- fix(database.rs): attempt retry if embedded postgres fails cleanup view commit
- test: add test api_calls_resulting_in_no_data_changes_return_null view commit
- test: update ledger error snapshots view commit
- feat: ensure api calls have effects view commit
- fix: include association and delegation in prov_model_for_namespace view commit
- refactor(api): modify prov_model_for_namespace to take a NamespaceId arg view commit
- feat: add already_recorded api response type view commit
- refactor: add submit method and use it for duplicate api logic view commit
- fix: use thiserror on StoreError view commit
- fix: use thiserror on ApiError view commit
- fix(database.rs): attempt retry if embedded postgres fails unpack view commit
- fix: Remove infallible view commit
- feat(charts): add chronicle helm chart view commit
- fix: update tempfile view commit
- fix: update pg-embed view commit
- build(opa.mk): remove build policies steps view commit
- build: make policies available to opa-builder view commit
- fix: reorganize opa execution around updated entrypoint targets view commit
- fix(policies): reorganize rego rules view commit
- build: install opa via Makefile directive view commit
- fix: Correct OPA builder image, cli view commit
- fix: Timestamps not deterministic unless client sourced view commit
- Minor CLI bugs and a protocol fix view commit
- wip: Opa e2e test view commit
- feat: Cli functionality view commit
- docs: add CTA and license view commit
- docs: shorten readme; move vocabulary into docs; fix sextant page; update index view commit
- docs(mkdocs): update nav links for consistency view commit
- fix: unlock cors with --unlock-cors or --open view commit
- fix(unified-builder): include libpq5 in chronicle-tp image view commit
- feat(database.rs): retry after initial failure to start embedded db view commit
- fix(bootstrap): use dotenvy crate instead of dotenv to read env file view commit
- feat(chronicle_graphql): add --require-auth option to prevent anonymous access view commit
- refactor(opactl): update pattern string for println view commit
- feat(cargo.toml): remove anonymous-api feature view commit
- test(policies): refactor allow_defines in line with opa data handling view commit
- feat: rework identity to handle OPA data view commit
- fix: switch GraphQlError over to thiserror crate view commit
- test(chronicle-domain-test): fix AuthId in test schema global data view commit
- feat(bootstrap): retry failed connection to remote database view commit
- feat: Cli functionality view commit
- refactor: use embedded opa policies built from source view commit
- build: install opa in build and remove wasm binaries view commit
- fix: change bootstrap policy in TP to default allow view commit
- fix: undo 24ae47 in submit_sawtooth_tx view commit
- fix: generate anonymous user key with no jwks address and id-pointer view commit
- fix: make jwks and id-pointer args optional view commit
- fix(docker): add VOLUME for /var/lib/chronicle view commit
- fix(docker): correct sawtooth genesis view commit
- fix: remove opa cli args and use default allow opa rule view commit
- fix: reduce tracing levels in opa view commit
- feat(authorization.rs): cache responses from oidc /userinfo endpoint view commit
- feat(authorization.rs): allow userinfo endpoint to flesh out jwt claims view commit
- fix(chronicle_graphql): correctly pass id from jwt claims to opa view commit
- feat(bootstrap): allow specification of required claims in jwts view commit
- feat: enforce OPA rules in TP view commit
- feat(chronicle_graphql): provide jwt claims to opa policy engine view commit
- feat(chronicle_graphql): allow anonymous access through endpoints view commit
- build(deps): Bump openssl-src from 111.24.0+1.1.1s to 111.25.0+1.1.1t view commit
- feat(chronicle_graphql): have opa guard access to graphql api view commit
- docs(recording_provenance.md): describe wasDerivedFrom view commit
- perf: provide benchmarks for opa-executor methods view commit
- feat: wrap opa-executor in Arc<Mutex<_>> view commit
- perf: rewrite opa-executor to bootstrap a built opa instance view commit
- docs: align prov elements diagram format to chronicle-examples view commit
- docs: align mkdocs setup with chronicle-examples view commit
- docs: fix json code blocks formatting view commit
- docs(cli): document opa rule and entrypoint args view commit
- fix(opa_executor): remove unnecessary mutability on opa executor trait view commit
- fix: rename telemetry to chronicle-telemetry view commit
- fix(bootstrap): add embedded default-allow opa rule devmode option view commit
- fix(chronicle-domain-test): add devmode and anonymous-api features view commit
- fix(model.rs): rework how agent, entity, activity names are managed view commit
- docs(cli.rs): adjust hyphenation in help text view commit
- feat: add wasmtime opa executor to bootstrap view commit
- feat: add opa execution and loading support view commit
- test: fix insta dev-dependency features view commit
- refactor(tp): minor code cleanup view commit
- refactor(common): minor code cleanup view commit
- refactor(chronicle): minor code cleanup view commit
- refactor(api): minor code cleanup view commit
- refactor(sawtooth-protocol): use Handle in submitter submit async block view commit
- feat(common/identity): add anonymous authid variant view commit
- docs(cli.md): update serve-graphql arguments view commit
- refactor(bootstrap): remove access to apollo studio sandbox view commit
- feat(bootstrap): use json pointer to extract chronicle identity from jwt claims view commit
- feat(chronicle_graphql): add feature and options that permit unauthenticated graphql view commit
- feat(chronicle_graphql): have poem endpoint verify json web tokens view commit
- refactor: move identity to its own module view commit
- feat: OPA TP, protocol and skeletal CLI view commit
fromto 1=v0.5.0 2=v0.6.0 3=https://github.com/btpworks/chronicle/commit
- Release 0.6.0 view commit
- fix: Remove static test pk view commit
- build(deps): Bump bzip2 from 0.4.3 to 0.4.4 view commit
- fix(makefile): add . before PHONY view commit
- docs: add copyright and license view commit
- fix: bump crate versions to 0.5.0 view commit
- docs: update to btp.works url view commit
- feat(cli.rs): mention path when reporting invalid location for secrets view commit
- fix(signing.rs): fix misleading typo in error message view commit
- fix: update cli to btpworks view commit
- fix(bootstrap): make public objects pub(crate) view commit
- fix: use btp.works url view commit
- fix: update copyright view commit
- fix: bump dependencies where changes not needed view commit
- build(deps): Bump tokio from 1.20.0 to 1.20.3 view commit
- docs(comments): fix minor issues with a few comments view commit
- fix: Use arm pgembed images on linux view commit
- feat: add auth identity view commit
- fix(bootstrap/config): make unnecessarily public methods pub crate view commit
- docs(versions.txt): enable code highlighting for graphql blocks view commit
- docs(default.iuml): set class font color darker view commit
- docs(config.md): explain db connection configuration options view commit
- feat(bootstrap): allow specifying remote or embedded database, or fallback view commit
- fix: Add isolation id to network name view commit
- feat(chronicle.yaml): adjust chronicle docker startup for new database configuration view commit
- feat(bootstrap): obtain database connection from command-line and environment view commit
- feat(config.rs): remove db connection url from config.toml view commit
- fix: fix clippy warnings view commit
- docs(docs): adjust modelling to us spelling modeling view commit
fromto 1=v0.4.0 2=v0.5.0 3=https://github.com/btpworks/chronicle/commit
- 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
fromto 1=v0.3.0 2=v0.4.0 3=https://github.com/btpworks/chronicle/commit
- 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
fromto 1=v0.2.1 2=v0.3.0 3=https://github.com/btpworks/chronicle/commit
- 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
fromto 1=v0.2.0 2=v0.2.1 3=https://github.com/btpworks/chronicle/commit
- 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 incodegen::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
fromto 1=v0.1.7 2=v0.2.0 3=https://github.com/btpworks/chronicle/commit
- 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
andSawtoothSubmitter::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
andsawtooth-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
ascreate_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
fromto 1=v0.1.5 2=v0.1.7 3=https://github.com/btpworks/chronicle/commit
- 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
returnsasync_graphql::Result
view commit - feat(chronicle-graphql): add
Io{source: std::io::Error}
customGraphqlError
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 processLedgerAddress
andSawtoothAddress
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 ensureInMem
LedgerWriter
only writes dirty values back view commit - refactor(common,-sawtooth_protocol): refactor
LedgerAddress::namespace_part
andresource_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 addnamespace_part
andresource_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 traitOperation
onjson_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 forSetAttributes
view commit - feat(common/): CHRON-20 add
from_json
support forEntityDerive
view commit - feat(chronicle/): CHRON-20 add
from_json
support forEntityAttach
view commit - feat(common/): CHRON-20 add
from_json
support forActivityUses
view commit - feat(common/): CHRON-20 add
from_json
support forStartActivity
andEndActivity
view commit - feat(common/): CHRON-20 add
from_json
support forCreateActivity
view commit - feat(common/): CHRON-20 add
from_json
support forRegisterKey
view commit - feat(common/): CHRON-20 add
from_json
support forAgentActsOnBehalfOf
view commit - feat(common/): CHRON-20 add
from_json
support forCreateAgent
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 forChronicleOperations::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 forChronicleOperation::CreateEntity
view commit - feat(common/): CHRON-20 add
to_json
support forChronicleOperation::EndActivity
view commit - feat(common/): CHRON-20 expand
to_json
support forChronicleOperation
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
andtracing-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
sochronicle 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 testagent_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 serializedString
to bootstrap call view commit - feat(codegen/): add
to_json_string
andto_yaml_string
support toChronicleDomainDef
view commit - feat(codegen/): add
From<&ChronicleDomainDef>
forDomainFileInput
support view commit - feat(codegen/): add
From<&AttributeDef>
forAttributeFileInput
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
andfrom_yaml
associated functions forChronicleDomainDef
view commit - refactor(codegen/): change
from_file_model
tofrom_model
view commit - fix(codegen/): convey that
attribute
is part ofChronicleDomainDef
'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 addfrom_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
fromto 1=v0.1.4 2=v0.1.5 3=https://github.com/btpworks/chronicle/commit
- 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
fromto 1=v0.1.3 2=v0.1.4 3=https://github.com/btpworks/chronicle/commit
- fix: Doctest for ambiguous bootstrap export view commit
- fix: Add snapshots for CI view commit
- fix: pass inmem feature to bootstrap view commit
- Fix: fix up rebase of console logging support view commit
- Now bootstrapping and delegating from cli view commit
- Split into a bootstrap package view commit
- Moving graphql default implementation view commit
- Abstract graphlserver as a trait independent of the Query and Mutation types view commit
- Make current graphql purely abstract view commit
- feat: A very N+1 export with attributes view commit
- feat: Attribute schema, inserts view commit
- Fix: Abstract api now matches core changes for attributes view commit
- WIP: Attributes, command and operation model, failing property test view commit
- WIP view commit
- feat: Add console logging view commit
- build(deps): add missing diesel from Cargo.lock view commit
- docs: correct docs directory, fix typos & formatting in README view commit
fromto 1=v0.1.2 2=v0.1.3 3=https://github.com/btpworks/chronicle/commit
fromto 1=v0.1.1 2=v0.1.2 3=https://github.com/btpworks/chronicle/commit
fromto 1=v0.1.0 2=v0.1.1 3=https://github.com/btpworks/chronicle/commit
- 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