Skip to content

Latest commit

 

History

History
823 lines (496 loc) · 18.7 KB

CHANGELOG.md

File metadata and controls

823 lines (496 loc) · 18.7 KB

Documentation

  • Improve descriptions, make them not clickable (#210)
  • Api reference and website examples update to a6eb83982dea4402fb2206d55e12080d85cd79c1

Miscellaneous Tasks

  • 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)

Documentation

  • Api reference and website examples update to ac43986a3fe0b96202ebd8e6fc00429622d25b46

Miscellaneous Tasks

  • 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

Documentation

  • Api reference and website examples update to a783e53d38e1152ac8b1b4fafcd465739ff4e671

Miscellaneous Tasks

  • Add version

Bug Fixes

  • Connect traces in graphql server

Documentation

  • Api reference and website examples update to 963f601fe48db7b01b46db7fa42389c0b62cc74a

Documentation

  • Api reference and website examples update to f75aa46579c54f19bdb4258b38fd2e380f2db0d2

Miscellaneous Tasks

  • Add audit ignore
  • Bump sqlx

Documentation

  • Api reference and website examples update to 583540e1187a541ee0dc21b04931fcfccd17c4c8

Miscellaneous Tasks

  • Add missing entry.version

Documentation

  • Api reference and website examples update to d034d4be06042201ced335c5f4879143479ad256

Miscellaneous Tasks

  • Bump grpc deps (#193)
  • Bump flake

Documentation

  • Api reference and website examples update to 23cdd46976f0ab68ce8b5959642bb7c914c4ef96

Miscellaneous Tasks

  • 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)

Bug Fixes

  • Balance in range query (#189)

Documentation

  • Api reference and website examples update to 335fcd2919c6f3e1364de5bab436a1c403f927ec

Bug Fixes

  • Correct ordering for find_in_range

Documentation

  • Api reference and website examples update to 0aa97bf767af5449ad2424def293d21fc6e8f981

Bug Fixes

  • Use advisory lock for account set manipulations

Documentation

  • Api reference and website examples update to b4de8e982bd4318d230c32bb3f99e9b3810b4db8

Bug Fixes

  • Sqlx-prepare
  • More exclusive lock on adding / removing account set members

Documentation

  • Api reference and website examples update to cee2e78c72059c1cc470e75e1c5cf9a04dfa1f2c

Bug Fixes

  • Lock account set table when adding / removing members (#188)

Documentation

  • Api reference and website examples update to 6ebb671473ba843b736ee7e4213044e9a007ea1c

Miscellaneous Tasks

  • 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)

Bug Fixes

  • Pull and rebase before push to avoid bot conflicts (#175)

Documentation

  • Api reference and website examples update: 2054b0d14362aa298f90a107c173a1613271cd3a

Miscellaneous Tasks

  • 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)

Documentation

  • Api reference update: 6004a972cd7bdcc70a56590a02dbb18e0dfccf32

Miscellaneous Tasks

  • 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)

Bug Fixes

  • Members query in account set (#165)

Documentation

  • Add account set page to website demo (#163)
  • Add plugin-google-gtag and analytics to website (#156)
  • Api reference update: d8ab630af31ef4b468a5ab46d639af8df5f57356

Miscellaneous Tasks

  • 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)

Documentation

  • Api reference update: 946c0d765dd038b56ccd982ecfb2ab6f12d954bd

Miscellaneous Tasks

  • Balance in range query (#157)

Documentation

  • Open api reference search hits in external window (#152)
  • Api reference update: 3dba1f351bc3198af7cb6b6cca4b6dd36e6a8111

Miscellaneous Tasks

  • 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)

Refactor

  • As-of -> since

Documentation

  • Api reference update: 51d11f1cf72f00a76aa40c6148fd248b450343bb

Miscellaneous Tasks

  • 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)

Documentation

  • Api reference update: 43591ec3fbc9a3a71dd51f1ddcabf34a97c023a4

Miscellaneous Tasks

  • Available balance (#146)

Bug Fixes

  • Filter transitive for list_children

Documentation

  • Add search to website (#138)
  • Api reference update: 2c66d873a79f00b71395474f3fda7bfea604bb03

Bug Fixes

  • Deploy api reference action (#135)

Documentation

  • Api reference update: 22ce6f31ffa3b8fbe2dc96c3fff59196e5dfd678
  • Add accounting intro pages (#125)

Miscellaneous Tasks

  • 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)

Documentation

  • Add graphql api demo explanations (#121)
  • Clickable landing page items (#120)
  • Generate and update API reference for cala.sh (#117)

Miscellaneous Tasks

  • 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)

Miscellaneous Tasks

  • Persist_at_in_tx under imported flag (#119)

Features

  • Add sets query on account sets (#116)

Miscellaneous Tasks

  • Don't skip member from tracing (#118)

Features

  • Impl accountSetUpdate (#111)
  • Impl journalUpdate (#110)
  • AccountUpdate mutation (#106)

Miscellaneous Tasks

  • 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)

Miscellaneous Tasks

  • Expose pool / sqlx

Bug Fixes

  • Prohibit job intiializers overwriting
  • Filter by data_source_id (#105)

Miscellaneous Tasks

  • Impl find_by_id for transaction (#108)
  • Expose find fn for jobs (#107)

Bug Fixes

  • Update some queries
  • Order by e.sequence (#104)

Features

  • Add accountByCode query (#103)

Bug Fixes

  • Lint

Miscellaneous Tasks

  • Setter(into) on journal status
  • Make more graphql mods public
  • Make JobRunner.run accept &mut self
  • From for rust_decimal::DEcimal

Refactor

  • Pass owned Job in init

Miscellaneous Tasks

  • Add JobEvent::Updated

Features

  • Add sets query to account (#100)

Refactor

  • Inject job_id (#99)

Refactor

  • Pass IntegrationId

Bug Fixes

  • Doc tests
  • Sqlx-prepare

Miscellaneous Tasks

  • 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

Refactor

  • No Option for post_transaction
  • Include JobCompletion
  • Job.config -> data
  • Integration config -> data
  • Expose graphql account

Bug Fixes

  • Lookup in same tx
  • Commit AtomicOperation without events
  • Check-code

Documentation

  • Docs.rs landing page (#95)

Features

  • Add integrations

Refactor

  • Add Jobs service layer

Bug Fixes

  • Sql syntax
  • Expose ledger / types from correct module

Miscellaneous Tasks

  • Expose as_bytes

Miscellaneous Tasks

  • Expose more stuff
  • Expose ledger in CalaApp

Miscellaneous Tasks

  • Enable QueryExtension

Bug Fixes

  • Remove feature in AccountSetRepo

Documentation

  • Fix edit this page links (#91)

Testing

  • Add doc test to ci (#94)

Miscellaneous Tasks

  • Make poll_jobs a trace

Bug Fixes

  • Multiple entries for same account (#92)

Documentation

  • Add website with graphql api demo (#55)

Miscellaneous Tasks

  • Rename encumbered -> encumbrance (#90)
  • Remove CALA_SERVER_ID env variable (#89)

Bug Fixes

  • Cala name (#87)

Features

  • Update set balances (#86)
  • Transitive account sets (#83)

Miscellaneous Tasks

  • 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)

Refactor

  • Prohibit multi-set inclusion (#84)

Bug Fixes

  • Clippy

Refactor

  • Use async_graphql::parser::types prefix
  • Simplify match
  • Handle docs with multiple ops

Features

  • Atomic mutations (#78)
  • Account set member (#76)
  • AccountSet (#74)
  • Transaction_by_external_id
  • Support CEL packages (#72)

Miscellaneous Tasks

  • Rename account -> account set in expect (#81)
  • Remove dummy output
  • Record account set balances (#80)
  • Expose created / modified (#73)
  • Add transaction(id)

Refactor

  • 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

Miscellaneous Tasks

  • Add tracing to balance/mod.rs

Bug Fixes

  • Fmt
  • Query correct table in journals.find_all

Features

  • Add tx template find-by-code query (#71)

Miscellaneous Tasks

  • 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

Testing

  • Initial e2e test setup (#63)

Miscellaneous Tasks

  • No need for sqlx::Type
  • Add FromRow to GenericEvent
  • Make account / balance optional
  • Return Option for queries

Miscellaneous Tasks

  • Add symlink to proto to include proto files in crate

Bug Fixes

  • 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

Documentation

  • Add basic readme

Features

  • 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)

Miscellaneous Tasks

  • 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

Refactor

  • 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

Testing

  • Post_transaction.rs boilerplate (#54)
  • Improve bats idempotency (#42)
  • Complete assertion in example (#40)
  • Bats boilerplate (#17)