- Improve descriptions, make them not clickable (#210)
- Api reference and website examples update to a6eb83982dea4402fb2206d55e12080d85cd79c1
- Bump flake
- Bump micromatch from 4.0.5 to 4.0.8 in /website (#215)
- Bump body-parser and express in /website (#219)
- Bump webpack from 5.91.0 to 5.94.0 in /website (#220)
- Bump anyhow from 1.0.86 to 1.0.89 (#222)
- Bump axum from 0.7.5 to 0.7.6 (#221)
- Bump tonic-health from 0.12.1 to 0.12.2 (#209)
- Bump napi from 2.16.9 to 2.16.11 (#213)
- Bump clap from 4.5.16 to 4.5.18 (#212)
- Bump derive_builder from 0.20.0 to 0.20.1 (#207)
- Bump prost from 0.13.1 to 0.13.3 (#214)
- Bump tonic-build from 0.12.1 to 0.12.2 (#205)
- Bump tokio-stream from 0.1.15 to 0.1.16 (#206)
- Api reference and website examples update to ac43986a3fe0b96202ebd8e6fc00429622d25b46
- Bump serde_json from 1.0.124 to 1.0.128 (#204)
- Bump rust_decimal_macros from 1.35.0 to 1.36.0 (#198)
- Bump sqlx from 0.8.0 to 0.8.2 (#203)
- Bump rust_decimal from 1.35.0 to 1.36.0 (#199)
- Bump tokio from 1.39.2 to 1.40.0 (#202)
- Bump pg images
- Api reference and website examples update to a783e53d38e1152ac8b1b4fafcd465739ff4e671
- Add version
- Connect traces in graphql server
- Api reference and website examples update to 963f601fe48db7b01b46db7fa42389c0b62cc74a
- Api reference and website examples update to f75aa46579c54f19bdb4258b38fd2e380f2db0d2
- Add audit ignore
- Bump sqlx
- Api reference and website examples update to 583540e1187a541ee0dc21b04931fcfccd17c4c8
- Add missing entry.version
- Api reference and website examples update to d034d4be06042201ced335c5f4879143479ad256
- Bump grpc deps (#193)
- Bump flake
- Api reference and website examples update to 23cdd46976f0ab68ce8b5959642bb7c914c4ef96
- Bump serde from 1.0.207 to 1.0.208 (#191)
- Bump napi from 2.16.8 to 2.16.9 (#192)
- Bump clap from 4.5.15 to 4.5.16 (#190)
- Bump async-graphql-axum from 7.0.6 to 7.0.7 (#186)
- Bump tokio from 1.38.0 to 1.39.2 (#179)
- Bump napi-derive from 2.16.10 to 2.16.11 (#185)
- Bump serde from 1.0.204 to 1.0.207 (#187)
- Balance in range query (#189)
- Api reference and website examples update to 335fcd2919c6f3e1364de5bab436a1c403f927ec
- Correct ordering for find_in_range
- Api reference and website examples update to 0aa97bf767af5449ad2424def293d21fc6e8f981
- Use advisory lock for account set manipulations
- Api reference and website examples update to b4de8e982bd4318d230c32bb3f99e9b3810b4db8
- Sqlx-prepare
- More exclusive lock on adding / removing account set members
- Api reference and website examples update to cee2e78c72059c1cc470e75e1c5cf9a04dfa1f2c
- Lock account set table when adding / removing members (#188)
- Api reference and website examples update to 6ebb671473ba843b736ee7e4213044e9a007ea1c
- Bump thiserror from 1.0.62 to 1.0.63 (#180)
- Bump clap from 4.5.9 to 4.5.15 (#183)
- Bump serde_json from 1.0.120 to 1.0.124 (#184)
- Bump async-trait from 0.1.80 to 0.1.81 (#159)
- Pull and rebase before push to avoid bot conflicts (#175)
- Api reference and website examples update: 2054b0d14362aa298f90a107c173a1613271cd3a
- Bump serde_with from 3.8.3 to 3.9.0 (#169)
- Bump napi-derive from 2.16.8 to 2.16.10 (#174)
- Bump async-graphql from 7.0.6 to 7.0.7 (#170)
- Api reference update: 6004a972cd7bdcc70a56590a02dbb18e0dfccf32
- Add balance_in_range to account_set (#173)
- Add website-demo.bats to generate json variables and response files (#172)
- Bump clap from 4.5.8 to 4.5.9 (#164)
- Bump thiserror from 1.0.61 to 1.0.62 (#166)
- Bump rust_decimal_macros from 1.34.2 to 1.35.0 (#167)
- Members query in account set (#165)
- Add account set page to website demo (#163)
- Add plugin-google-gtag and analytics to website (#156)
- Api reference update: d8ab630af31ef4b468a5ab46d639af8df5f57356
- Bump serde_with from 3.8.2 to 3.8.3 (#158)
- Bump serde from 1.0.203 to 1.0.204 (#160)
- Bump uuid from 1.9.1 to 1.10.0 (#162)
- Api reference update: 946c0d765dd038b56ccd982ecfb2ab6f12d954bd
- Balance in range query (#157)
- Open api reference search hits in external window (#152)
- Api reference update: 3dba1f351bc3198af7cb6b6cca4b6dd36e6a8111
- Bump serde_json from 1.0.118 to 1.0.120 (#153)
- Bump napi-derive from 2.16.6 to 2.16.8 (#154)
- Balance_as_of (#155)
- Bump napi from 2.16.7 to 2.16.8 (#141)
- As-of -> since
- Api reference update: 51d11f1cf72f00a76aa40c6148fd248b450343bb
- Bump clap from 4.5.7 to 4.5.8 (#150)
- Bump serde_with from 3.8.1 to 3.8.2 (#151)
- Drop Input suffix from Velocity Limit (#147)
- Api reference update: 43591ec3fbc9a3a71dd51f1ddcabf34a97c023a4
- Available balance (#146)
- Filter transitive for list_children
- Add search to website (#138)
- Api reference update: 2c66d873a79f00b71395474f3fda7bfea604bb03
- Deploy api reference action (#135)
- Api reference update: 22ce6f31ffa3b8fbe2dc96c3fff59196e5dfd678
- Add accounting intro pages (#125)
- PostTransaction -> transactionPost (#137)
- Nix in actions, deploy website after API reference update (#136)
- Bump serde_json from 1.0.117 to 1.0.118 (#131)
- Bump uuid from 1.9.0 to 1.9.1 (#130)
- Bump napi from 2.16.6 to 2.16.7 (#133)
- Bump napi-derive from 2.16.5 to 2.16.6 (#132)
- Add graphql api demo explanations (#121)
- Clickable landing page items (#120)
- Generate and update API reference for cala.sh (#117)
- Account set member (#122)
- Bump lazy_static from 1.4.0 to 1.5.0 (#123)
- Bump uuid from 1.8.0 to 1.9.0 (#124)
- Persist_at_in_tx under imported flag (#119)
- Add sets query on account sets (#116)
- Don't skip member from tracing (#118)
- Impl accountSetUpdate (#111)
- Impl journalUpdate (#110)
- AccountUpdate mutation (#106)
- Read balance in op (#115)
- Impl removeFromAccountSet (#114)
- Add tx_template_id to transactions table (#113)
- Move account set update test to account_set.rs (#112)
- Bump async-graphql-axum from 7.0.5 to 7.0.6 (#102)
- Bump clap from 4.5.6 to 4.5.7 (#101)
- Bump cached from 0.51.3 to 0.51.4 (#109)
- Expose pool / sqlx
- Prohibit job intiializers overwriting
- Filter by data_source_id (#105)
- Impl find_by_id for transaction (#108)
- Expose find fn for jobs (#107)
- Update some queries
- Order by e.sequence (#104)
- Add accountByCode query (#103)
- Lint
- Setter(into) on journal status
- Make more graphql mods public
- Make JobRunner.run accept &mut self
- From for rust_decimal::DEcimal
- Pass owned Job in init
- Add JobEvent::Updated
- Add sets query to account (#100)
- Inject job_id (#99)
- Pass IntegrationId
- Doc tests
- Sqlx-prepare
- Bump async-graphql from 7.0.5 to 7.0.6 (#97)
- Bump clap from 4.5.4 to 4.5.6 (#96)
- Add DuplicateKey error
- Explicit DuplicateKey error for templates
- No Option for post_transaction
- Include JobCompletion
- Job.config -> data
- Integration config -> data
- Expose graphql account
- Lookup in same tx
- Commit AtomicOperation without events
- Check-code
- Docs.rs landing page (#95)
- Add integrations
- Add Jobs service layer
- Sql syntax
- Expose ledger / types from correct module
- Expose as_bytes
- Expose more stuff
- Expose ledger in CalaApp
- Enable QueryExtension
- Remove feature in AccountSetRepo
- Fix edit this page links (#91)
- Add doc test to ci (#94)
- Make poll_jobs a trace
- Multiple entries for same account (#92)
- Add website with graphql api demo (#55)
- Rename encumbered -> encumbrance (#90)
- Remove CALA_SERVER_ID env variable (#89)
- Cala name (#87)
- Update set balances (#86)
- Transitive account sets (#83)
- Bump tokio from 1.37.0 to 1.38.0 (#85)
- Use default config when no config file specified (#82)
- Bump serde from 1.0.202 to 1.0.203 (#75)
- Prohibit multi-set inclusion (#84)
- Clippy
- Use async_graphql::parser::types prefix
- Simplify match
- Handle docs with multiple ops
- Atomic mutations (#78)
- Account set member (#76)
- AccountSet (#74)
- Transaction_by_external_id
- Support CEL packages (#72)
- Rename account -> account set in expect (#81)
- Remove dummy output
- Record account set balances (#80)
- Expose created / modified (#73)
- Add transaction(id)
- Atomic mutations for tx_template_create and post_transaction (#79)
- Use atomic operation for creating entities (#77)
- Add entry_ids to TransactionValues
- Rename tx -> db
- Add tracing to balance/mod.rs
- Fmt
- Query correct table in journals.find_all
- Add tx template find-by-code query (#71)
- Output job errors
- Gen lowercase uuid in bats helpers
- Add version to account (#70)
- Add version to TxTemplate
- Fix e2e test (#69)
- Bump prost from 0.12.4 to 0.12.6 (#66)
- Bump napi-derive from 2.16.4 to 2.16.5 (#67)
- Bump thiserror from 1.0.60 to 1.0.61 (#68)
- Bump anyhow from 1.0.83 to 1.0.86 (#65)
- Expose tx_template query
- Fix default TracingConfig
- More instrumentation
- Add journal lookup
- Initial e2e test setup (#63)
- No need for sqlx::Type
- Add FromRow to GenericEvent
- Make account / balance optional
- Return Option for queries
- Add symlink to proto to include proto files in crate
- Tracing
- Typo
- Cala outbox mutation name
- Make persist data source aware
- Workspace = true in cala-tracing
- Load +1 import-jobs in list
- Clippy
- Remove redundant comma
- Add basic readme
- Add entry entity (#51)
- Add transaction (#38)
- Account_create gql layer (#47)
- Expose generic job entity (#44)
- Gql layer for tx_template (#45)
- Add tx_template (#35)
- Add cel parser and interpreter (#30)
- Setup tracing (#16)
- Balance gel layer (#64)
- CodeAlreadyExists error
- Explicit ExternalIdAlreadyExists
- Add accountByExternalId
- Post_transaction gql boilerplate (#59)
- Check job type when spawning
- Pass server id as ref (#62)
- Add service_instance_id to tracing
- Bump pg (#61)
- Reference latest_entry_id from cala_balance_history (#60)
- Port post-transaction from sqlx-ledger (#57)
- Bump serde from 1.0.201 to 1.0.202 (#52)
- Add balance.rs (#53)
- Wrap core registration
- Expose hook for job registration
- Rename entity id's in gql layer (#48)
- Remove dead file
- Bump async-graphql-axum from 7.0.3 to 7.0.5 (#46)
- Extension boilerplate (#43)
- Bump serde_json from 1.0.116 to 1.0.117 (#32)
- Bump serde from 1.0.200 to 1.0.201 (#33)
- Persist job state (#41)
- Bump async-graphql from 7.0.3 to 7.0.5 (#37)
- Fmt
- Complete outbox sync (#39)
- Complete OutboxListener implementation (#34)
- Bump napi-derive from 2.16.3 to 2.16.4 (#26)
- Bump thiserror from 1.0.59 to 1.0.60 (#27)
- Bump anyhow from 1.0.82 to 1.0.83 (#29)
- Bump napi from 2.16.4 to 2.16.6 (#31)
- Create outbox client in import job
- Job execution (#24)
- Bump flake (#23)
- Update tonic-build requirement from 0.10.2 to 0.11.0 (#21)
- Expose list import jobs
- Create ImportJob via graphql
- Bump rust
- Bump tonic
- Update base64 requirement from 0.21.5 to 0.22.1 (#11)
- Update derive_builder requirement from 0.12.0 to 0.20.0 (#8)
- Add ImportJob boilerplate
- Update entity framework from galoy
- Sync tracing from galoy
- Typesafe Tag
- Generate journal gql types (#5)
- Expose journal values
- Return journal in gql layer
- Impl default for Status
- Create journals using gql
- Create journals from cala-nodejs (#3)
- Usecase in mod.rs for journal
- Expand rust example
- Initialising journal
- Remove federation directives
- Wire accounts query e2e
- Add Cursor for accounts
- Fix pagination for accounts
- Paginated accounts
- Fix sequence index
- Some boilerplate for querying
- Cala-server boilerplate
- Move extract_grpc_tracing to cala-tracing
- Cala-server boilerplate
- Add awaitOutboxServer (hacky)
- Start server
- Add cala-ledger-outbox-client
- Outbox server boilerplate
- Remove augmentation
- Persist outbox events e2e
- Pass new events to outbox
- Outbox boilerplate
- Add metadata to napi account
- Add account creation to examples/nodejs
- Accounts boilerplate
- Error handling in nodejs
- Actually use ledger in nodejs bindings
- Examples/nodejs e2e
- Nodejs boilerplate
- CalaLedgerConfig / migrations
- Cala-ledger boilerplate
- Add flake.nix
- Remove account 'tags' attribute (#58)
- Registry addInitializer accepts type
- Job init need not be async
- Cleaner external extension support
- Job execution (#36)
- Move query out of cala-core-types
- Consistently return entity from create
- Return journal_values
- Consistent singular module name
- Restructure account fields / indexes
- Re-export cala_types where useful
- Move outbox event to core-types
- Extract core-types
- Post_transaction.rs boilerplate (#54)
- Improve bats idempotency (#42)
- Complete assertion in example (#40)
- Bats boilerplate (#17)