- Var naming (#65)
- Bump otel tracing, derive-builder and cached (#73)
- Update opentelemetry and tracing-opentelemetry (#64)
- Current_balance error when executing template (#58)
- Check-code error on concourse (#57)
- Account can have multiple currencies (#56)
- Add flake
- Update tracing-opentelemetry requirement from 0.20 to 0.21 (#53)
- Formatting in Cargo.toml
- Add async feature for cached crate
- Update cached requirement from 0.44 to 0.46
- [breaking] Update opentelemetry and tracing-opentelemetry (#47)
- [breaking] Update sqlx to 0.7.1 (#45)
- Accept IntoIterator for tx_ids
- Add transactions.list_by_template_id
- Bump dependencies
- Typo in error.rs
- Bump lalrpop
- Update cached requirement from 0.43.0 to 0.44.0
- Update opentelemetry and tracing-opentelemetry (#35)
- Line up ParamDataType with new Decimal
- [breaking] Correct numeric types
- Array->List
- Remove ledger specific literals from cel-interpreter
- Bump lalrpop
- Add CelArray type
- Missing Default for CelArray
- Impl Type on entity ids
- Pass reload to sqlx_ledger_notfification_received
- Make BEGIN marker pub
- Only reload if after_id is set
- Type safe SqlxLedgerEventId
- Add otel feature
- Rename idx -> id
- [breaking] EventSubscriberOpts to configure event listening
- Try to use working lalrpop
- Attempt to pin lalrpop to a ref
- Temporarily pin lalrpop
- Spelling
- Bump cached crate
- Include dec in builtins
- Error output in relation
- Implement interpretation of some Relations
- Better bool handling
- Transactions.list_by_ids
- Link to readme in ledger/Cargo.toml
- Readme + small improvements
- 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
- Add balances.find_all
- Simplify as TxTemplateCore is now Send
- Less cloning within TxTemplateCore
- Add some trace spans
- Cache tx_templates.find_core
- Include current span in SqlxLedgerEvent
- Sqlx_ledger.notification_received tracing name
- [breaking] Make ids mandatory in tx_template + account
- Remove bitfinex from hedging test
- [breaking] Better event interface
- Derive Clone for EventSubscriber
- [breaking] Post_transaction requires tx_id for idempotency
- Use entry entity outside of crate (#11)
- List entries by external id (#9)
- [breaking] Expose ledger.event_stream
- Clippy
- Use DESC LIMIT 1 to get current balance
- Exclude CHANGELOG in typos
- Expose deserialized metadata on Transaction
- List_by_external_tx_ids
- Referenced dev versions
- Balance is unique accross journal_id
- Updating existing balances
- Null params should become None
- .gitignore
- Unique index on balances
- Add op to cel
- Balances e2e
- Journals
- Create account
- 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
- 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
- Descriptions
- Referenced dev versions
- Fix release of worspace versions