Releases: formancehq/ledger
Releases · formancehq/ledger
v2.1.1
v2.2.0-alpha.3
v2.2.0-alpha.2
Changelog
New Features
- fe85231: Revert "feat: compute hash at core level" (@gfyrag)
- 9752f1e: feat(ledger): make stateless (@gfyrag)
- b051a7f: feat: Add benchmarks to the GoReleaser configuration, allowing packaging and publishing of benchmarks alongside the ledger (#504) (@flemzord)
- bb7fe4d: feat: Add openapi markdown documentation (@gfyrag)
- ebfc7bd: feat: add IdempotencyHash on Log model (@gfyrag)
- e1dbb19: feat: add database connections graph (@gfyrag)
- cf1e25e: feat: add deadlocks metric (@gfyrag)
- cd092af: feat: add doc and fix test (@gfyrag)
- 24a24fb: feat: add doc and remove database exporter from pre-commit (@gfyrag)
- 7ab1e31: feat: add experimental flag to enable features support (@gfyrag)
- 614dd28: feat: add features validation (@gfyrag)
- 8efb6d4: feat: add first_usage filter on accounts (@gfyrag)
- 37127ff: feat: add gomarkdoc (@gfyrag)
- 04cbd94: feat: add goreleaser for benchmarks (@gfyrag)
- 1468814: feat: add log (@gfyrag)
- 0e5358a: feat: add logs memento (@gfyrag)
- 75bf5b0: feat: add migration test using concrete database (@gfyrag)
- eb0a819: feat: add nats server on integration tests (@gfyrag)
- 1d365d3: feat: add otel collector and prom on benchmarks (@gfyrag)
- d13197f: feat: add pprof at common location (@gfyrag)
- e591c39: feat: add report file on benchmarks (@gfyrag)
- f83c104: feat: add some doc (@gfyrag)
- 5b63f49: feat: add some index allowing to quicky retrieve transactions and accounts sequences using their natural identifiers (@gfyrag)
- 4963aff: feat: add some metrics and export them add api level (@gfyrag)
- ad24c16: feat: add some readme (@gfyrag)
- 67879f8: feat: add sql options on WithTX (@gfyrag)
- d6aa843: feat: add tachnymeter (@gfyrag)
- d97a785: feat: add test of events (@gfyrag)
- 2725fb3: feat: add todo (@gfyrag)
- 368434b: feat: add todo (@gfyrag)
- 290eba5: feat: check event schemas and values (@gfyrag)
- c839ff8: feat: completely test events COMITTED_TRANSACTIONS (@gfyrag)
- d084b92: feat: compute hash at core level (@gfyrag)
- cd1cd2b: feat: compute move pcv on the fly (@gfyrag)
- b794b9d: feat: convert post_commit_volumes to jsonb (@gfyrag)
- a691eb0: feat: define insertion date at store level (@gfyrag)
- 50307d9: feat: extract event emission from default controller (@gfyrag)
- bcc61b1: feat: factorize error handling on api (@gfyrag)
- b7feef1: feat: factorize some code (@gfyrag)
- c3c3833: feat: handle errors on create api of v1 api (@gfyrag)
- 10b01d7: feat: handle migration (@gfyrag)
- a310d95: feat: handle too many client connection error (@gfyrag)
- bbffa01: feat: homogeneize volumes names (@gfyrag)
- 3324227: feat: ignore idempotency hash from old data (@gfyrag)
- 07bc0d3: feat: import legacy store (@gfyrag)
- 8ab28a1: feat: introduce acounts_volumes table (@gfyrag)
- b38b09d: feat: introduce feature MOVES_HISTORY (@gfyrag)
- d0bc0fc: feat: let database generate all timestamps (@gfyrag)
- 0264603: feat: let database generate creation date of ledgers (@gfyrag)
- 18b92e9: feat: let database generate dates when updating transactions metadata (@gfyrag)
- 036aa86: feat: let database generate defaults dates for accounts (@gfyrag)
- 931b1b3: feat: let database generate logs dates (@gfyrag)
- 1d0e9bc: feat: let database generate reversal dates (@gfyrag)
- 99470b1: feat: make MachineFactory take TX instead of vm.Store (@ascandone)
- d821df5: feat: make balance aggregation use accounts_volumes table if pit is not defined (@gfyrag)
- f4228fd: feat: make get balances call compat with v2 model (@gfyrag)
- 4594f3d: feat: make idempotency feature check inputs (@gfyrag)
- 5d8b88d: feat: make insertMoves return post commit volumes (@gfyrag)
- a530b4a: feat: make the core defined transactions timestamp (@gfyrag)
- 595806e: feat: make transaction denorm in sql trigger (@gfyrag)
- 2007a08: feat: make transactions pcv computed on the fly (@gfyrag)
- 397327a: feat: merge stores migrations (@gfyrag)
- 908278c: feat: modify stress test parameters (@gfyrag)
- 0c1ab69: feat: move code (@gfyrag)
- 4dd8f2a: feat: move code (@gfyrag)
- 824f003: feat: move code (@gfyrag)
- 6f27088: feat: move ledgers model (@gfyrag)
- ecd8ea2: feat: move logs model (@gfyrag)
- 15ae219: feat: move model in core (@gfyrag)
- 2801e49: feat: move segments generation on a trigger (@gfyrag)
- 9580de2: feat: optimize cache on +generate (@gfyrag)
- 8937067: feat: refine benchmark and add plot script (@gfyrag)
- e9fac06: feat: refine benchmarks (@gfyrag)
- d73a2eb: feat: refine metrics and docker-compose (@gfyrag)
- ccba7b8: feat: refine query in storage (@gfyrag)
- 3e9e94f: feat: refine some metrics (@gfyrag)
- 05f40d8: feat: refine technical urls (@gfyrag)
- 9d46969: feat: refine widdershins parameter (@gfyrag)
- 16c491a: feat: refine widdershins parameter (@gfyrag)
- f2719e6: feat: remove --enable-pprof flag, use --debug (@gfyrag)
- b6c10b6: feat: remove ExpandedTransaction and fetch pc(e)v when inserting moves (@gfyrag)
- ccc85bf: feat: remove MOVES_HISTORY_POST_COMMIT_VOLUMES (@gfyrag)
- 6b0e913: feat: remove automatic pit (@gfyrag)
- 96c977e: feat: remove deprecated package github.com/pkg/errors (@gfyrag)
- f12ab5d: feat: remove global tracer usage (@gfyrag)
- 9c68380: feat: remove needs to pass Dirty workflow to execute Tests workflow on github action (@gfyrag)
- a14530e: feat: remove sequence of accounts (@gfyrag)
- f606b88: feat: remove transaction sequences (@gfyrag)
- 129f97e: feat: remove usage of unified sdk (@gfyrag)
- 861f7f2: feat: rename MachineFactory struct into NumscriptParser (@ascandone)
- 2c87e77: feat: renamed Machine into NumscriptRuntime (@ascandone)
- 03f5c4f: feat: restore removed pg type (keep backward compat with column type) (@gfyrag)
- 1b94951: feat: route storage (@gfyrag)
- fcd1ea4: feat: separate doc (@gfyrag)
- 7a4504c: feat: simplify locking system (@gfyrag)
- e27b872: feat: simplify migration by removing templating (@gfyrag)
- ca4dc6d: feat: simplify some code (@gfyrag)
- 9e843fd: feat: simplify some internals (@gfyrag)
- 5be2e09: feat: store complete log in database (@gfyrag)
- 50d3e7f: feat: store complete revert transaction result into database (@gfyrag)
- ae0ca70: feat: test deleted metadata event for transactions (@gfyrag)
- 7f7f3cd: feat: test save metadata event for transactions (@gfyrag)
- aee56d7: feat: update lib (@gfyrag)
- 9eb3510: feat: upgrade golibs under v2 (@gfyrag)
- f4f49bc: feat: use _test.go suffix on generate mock files to avoid their documentation be parsed by gomarkdoc (@gfyrag)
- 388507a: feat: us...
v2.2.0-alpha.1
What's Changed
- fix(Dockerfile): update CMD instruction to use 'serve' instead of 'cl… by @flemzord in #510
- chore: backport formancehq/stack#1730 by @gfyrag in #512
Full Changelog: v2.1.0-rc.1...v2.2.0-alpha.1
v2.1.0
Changelog
Bug fixes
- 60045a5: fix(Dockerfile): update CMD instruction to use 'serve' instead of 'client' (#510) (@flemzord)
Other work
- 5ee8c59: chore: backport formancehq/stack#1730 (#512) (@gfyrag)
What to do next?
- Read the documentation
- Join our Slack server
v2.1.0-rc.1
Changelog
Other work
- 9426923: chore: update Earthly version and enhance deployment workflow (@flemzord)
- 0ef9d8e: ci: Fix Earthfile (@flemzord)
What to do next?
- Read the documentation
- Join our Slack server
v1.12.0
v1.12.0-beta.1
v1.11.2
Changelog
New Features
- 25e147c: feat(machine): allow to send 0 amount (#482) (@paul-nicolas)
Bug fixes
Want to try this version ?
What to do next?
- Read the documentation
- Join our Discord server