Skip to content
This repository has been archived by the owner on Oct 5, 2024. It is now read-only.

Latest commit

 

History

History
463 lines (257 loc) · 9.98 KB

CHANGELOG.md

File metadata and controls

463 lines (257 loc) · 9.98 KB

Bug Fixes

  • Var naming (#65)

Miscellaneous Tasks

  • Bump otel tracing, derive-builder and cached (#73)

Miscellaneous Tasks

  • Update opentelemetry and tracing-opentelemetry (#64)

Bug Fixes

  • Current_balance error when executing template (#58)
  • Check-code error on concourse (#57)
  • Account can have multiple currencies (#56)

Miscellaneous Tasks

  • Add flake
  • Update tracing-opentelemetry requirement from 0.20 to 0.21 (#53)

Bug Fixes

  • Formatting in Cargo.toml

Miscellaneous Tasks

  • Add async feature for cached crate
  • Update cached requirement from 0.44 to 0.46

Miscellaneous Tasks

  • [breaking] Update opentelemetry and tracing-opentelemetry (#47)

Miscellaneous Tasks

  • [breaking] Update sqlx to 0.7.1 (#45)

Features

  • Accept IntoIterator for tx_ids

Features

  • Add transactions.list_by_template_id

Miscellaneous Tasks

  • Bump dependencies

Bug Fixes

  • Typo in error.rs

Miscellaneous Tasks

  • Bump lalrpop
  • Update cached requirement from 0.43.0 to 0.44.0

Miscellaneous Tasks

  • Update opentelemetry and tracing-opentelemetry (#35)

Bug Fixes

  • Line up ParamDataType with new Decimal
  • [breaking] Correct numeric types

Refactor

  • Array->List
  • Remove ledger specific literals from cel-interpreter

Miscellaneous Tasks

  • Bump lalrpop

Bug Fixes

  • Add CelArray type

Miscellaneous Tasks

  • Missing Default for CelArray

Miscellaneous Tasks

  • Impl Type on entity ids

Bug Fixes

  • Pass reload to sqlx_ledger_notfification_received

Bug Fixes

  • Make BEGIN marker pub

Bug Fixes

  • Only reload if after_id is set

Miscellaneous Tasks

  • Type safe SqlxLedgerEventId

Miscellaneous Tasks

  • Add otel feature

Miscellaneous Tasks

  • Rename idx -> id

Features

  • [breaking] EventSubscriberOpts to configure event listening

Miscellaneous Tasks

  • Try to use working lalrpop
  • Attempt to pin lalrpop to a ref
  • Temporarily pin lalrpop

Bug Fixes

  • Spelling

Miscellaneous Tasks

  • Bump cached crate

Miscellaneous Tasks

  • Include dec in builtins

Bug Fixes

  • Error output in relation

Miscellaneous Tasks

  • Implement interpretation of some Relations

Miscellaneous Tasks

  • Better bool handling

Features

  • Transactions.list_by_ids

Documentation

  • Link to readme in ledger/Cargo.toml

Documentation

  • Readme + small improvements

Documentation

  • No-deps to cargo doc
  • Add quick-start section
  • Move module docs to repos
  • 1st attempt at documenting tx_template module
  • Adds documentation for 'transaction' module
  • Adds documentation for 'journal' module
  • Adds documentation for 'entry' module
  • Adds documentation for 'balance' module
  • Adds documentation for 'account' module
  • Adds documentation for events module
  • Adds documentation for sqlx-ledger crate

Features

  • Add balances.find_all

Miscellaneous Tasks

  • Simplify as TxTemplateCore is now Send
  • Less cloning within TxTemplateCore

Miscellaneous Tasks

  • Add some trace spans
  • Cache tx_templates.find_core
  • Include current span in SqlxLedgerEvent

Bug Fixes

  • Sqlx_ledger.notification_received tracing name

Miscellaneous Tasks

  • [breaking] Make ids mandatory in tx_template + account

Testing

  • Remove bitfinex from hedging test

Features

  • [breaking] Better event interface

Miscellaneous Tasks

  • Derive Clone for EventSubscriber

Features

  • [breaking] Post_transaction requires tx_id for idempotency

Features

  • Use entry entity outside of crate (#11)

Features

  • List entries by external id (#9)
  • [breaking] Expose ledger.event_stream

Miscellaneous Tasks

  • Clippy
  • Use DESC LIMIT 1 to get current balance
  • Exclude CHANGELOG in typos

Miscellaneous Tasks

  • Expose deserialized metadata on Transaction
  • List_by_external_tx_ids

Bug Fixes

  • Referenced dev versions
  • Balance is unique accross journal_id
  • Updating existing balances
  • Null params should become None
  • .gitignore
  • Unique index on balances

Features

  • Add op to cel
  • Balances e2e
  • Journals
  • Create account

Miscellaneous Tasks

  • Descriptions
  • Fix release of worspace versions
  • Update derive_builder requirement from 0.11.2 to 0.12.0
  • Remove --locked when testing
  • Typos
  • Deps and check-code
  • Expose balance.encumbered
  • Clippy
  • Report original expression in CelError
  • Add ledger/sqlx-data.json
  • Implement Multiply op
  • Add settled to AccountBalance
  • Add From for CelValue
  • Improve tracing
  • Add a bunch of tracing
  • Fix TxTemplateCore not being Send
  • Improve metadata handling
  • Expose AccountBalance
  • Fix timestamp TZ
  • Enable post_transaction in tx
  • Small fixes
  • Add From for CelValue
  • Better error output
  • Support DuplicateKey error
  • Add find_by_code to Accounts
  • Optional settes for tx_input
  • Make SqlxLedger Clone
  • Switch pg settings
  • Update sqlx-data
  • Add create_in_tx to account / journal
  • Add id to journal/account builder
  • Add update-account
  • Remove (n) constraint on columns
  • Rename tables with sqlx_ledger prefix
  • Remove unused make commands
  • Currency from CelValue
  • Clippy
  • OptimisticLockingError
  • Return StagedEntries
  • Persist entries
  • Add EntryInput
  • Validate params against defs
  • E2e post-transaction kind of working
  • Remove ledger/cel module
  • Interpreter can lookup values
  • Interpreter wip
  • Cleanup grammar
  • Workspace
  • Prep TxTemplate.prep_tx
  • Transaction wip
  • Params is optional
  • Tx_template pt 1
  • Cel wip
  • Some account scaffolding
  • Initial commit

Refactor

  • External_id is String
  • Expose BalanceDetails
  • Accept impl Into in post_transaction
  • &str for post_transaction tx_template_code
  • More efficient balance selection
  • Fix parser
  • Rename perm -> core
  • Remove current / history tables

Miscellaneous Tasks

  • Descriptions

Bug Fixes

  • Referenced dev versions

Miscellaneous Tasks

  • Fix release of worspace versions