Skip to content

Releases: formancehq/payments

v3.0.0

07 Feb 10:19
82b671e
Compare
Choose a tag to compare

Changelog

New Features

  • 4c4844e: feat(validation): Use validation library in API payments initiation endpoint (#308) (@laouji)

Bug fixes

  • f6f0cc9: fix(debug): hide dummypay from configs response when not in debug mode (#316) (@laouji)
  • 1fc4a78: fix(stripe): fix issues when making payouts and transfers using root account (#307) (@laouji)

Other work

What to do next?

v3.0.0-rc.3

31 Jan 17:31
4bb2363
Compare
Choose a tag to compare
v3.0.0-rc.3 Pre-release
Pre-release

Changelog

New Features

Bug fixes

Other work

What to do next?

v3.0.0-rc.2

24 Jan 17:21
edd68b5
Compare
Choose a tag to compare
v3.0.0-rc.2 Pre-release
Pre-release

Changelog

Bug fixes

What to do next?

v3.0.0-rc.1

24 Jan 15:14
1bb1c5b
Compare
Choose a tag to compare
v3.0.0-rc.1 Pre-release
Pre-release

Changelog

New Features

Bug fixes

Other work

What to do next?

v3.0.0-beta.4

09 Jan 16:22
Compare
Choose a tag to compare
v3.0.0-beta.4 Pre-release
Pre-release

Changelog

New Features

Other work

What to do next?

v3.0.0-beta.3

09 Jan 15:13
b7d3fb5
Compare
Choose a tag to compare
v3.0.0-beta.3 Pre-release
Pre-release

Changelog

New Features

  • 3b67420: feat(connector): fix reset connector api (@paul-nicolas)
  • b15472e: feat(openapi): introduce v3 (@paul-nicolas)
  • ad7a898: feat(openapi): override v3 name (@paul-nicolas)
  • e605cb9: feat(service): add tests (@paul-nicolas)
  • 3d65ac8: feat(storage): more tests (@paul-nicolas)
  • 3b09502: feat(tool): add tool to generate openapi connector configs (@paul-nicolas)
  • cf1b430: feat(tools): add connector code generation from template (@paul-nicolas)
  • a464dbb: feat: (polling) add e2e test for new connector config update endpoint (@laouji)
  • 7ddde6a: feat: (polling) add initial delay when being rate-limited by PSP (@laouji)
  • e10af70: feat: (polling) add rate-limiting handling to connectors using SDKs (@laouji)
  • 37b7b5f: feat: (polling) add v3 API endpoint for updating connector config (@laouji)
  • dbef60c: feat: (polling) don't retry scheduled activities when rate-limited (@laouji)
  • 6b231cc: feat: (polling) provide way to update connector configuration (@laouji)
  • b899bf9: feat: (polling) reregister plugin if config has changed (@laouji)
  • cb23586: feat: (polling) update generated mocks (@laouji)
  • a5fe18d: feat: (temporal) allow configuration of rate limit retry delay (@laouji)
  • cbca5d6: feat: (temporal) allow override of existing plugin configuration from onUpdate function (@laouji)
  • 5bc43be: feat: (validation) set max body size for payments v3 connector config (@laouji)
  • fee9380: feat: (validation) validate connector config prior to inserting into the DB (@laouji)
  • e8e808a: feat: (validation) validate plugin-side connector config before db update (@laouji)
  • a6c076b: feat: (worker) add healthcheck route for worker on configured port (@laouji)
  • 380a0b4: feat: (worker) add payments-worker to Earthfile (@laouji)
  • e5060b3: feat: (worker) add start and stop hooks to worker (@laouji)
  • cbef379: feat: (worker) clean up flags definition (@laouji)
  • a963682: feat: (worker) ensure connector engine only instantiated in payments service (@laouji)
  • b351873: feat: (worker) remove api specific fx options from common options (@laouji)
  • 3b14500: feat: (worker) reorganise common code in cmd package (@laouji)
  • 087f622: feat: (worker) separate default worker pool name getter from adding worker to pool (@laouji)
  • de3f84a: feat: (worker) spawn temporal workers only in payments-worker service (@laouji)
  • 3aed7ef: feat: (worker) split out task queue util function from engine (@laouji)
  • 1930e92: feat: (workers) add debug logs to worker notification handles (@laouji)
  • 8d2d106: feat: (workers) use default task queue for everything to make it easier to migrate to a different worker strategy later (@laouji)
  • 6cd4b1f: feat: update e2e tooling to spawn worker with same id as server (@laouji)

Bug fixes

  • c54d2c1: fix(goreleaser): fix project name (@paul-nicolas)
  • 49c3a4d: fix(imports): only use go-libs v2 (@paul-nicolas)
  • aeb57be: fix(openapi): Add nullable on relatedPayments (@BrieucCaillot)
  • 86a1073: fix(payments): fix missing delay when scheduling in the future (@paul-nicolas)
  • b614a0b: fix(temporal): fix missing default worker (@paul-nicolas)
  • 396652a: fix(temporal): fix missing reference storage error (@paul-nicolas)
  • d7433ff: fix: (e2e) add a slightly longer timeout for pool creation (@laouji)
  • 266ba4e: fix: (e2e) reverse statement so we wait for workflow completion before expecting a task to be marked as processed (@laouji)
  • 0aad8f4: fix: (logging) stop using hclog in plugins (@laouji)
  • ffe9fe2: fix: (metrics) address nitpicks (@laouji)
  • 1fd90a3: fix: (metrics) ensure that adyen metrics are consistent with other connectors (@laouji)
  • 0f61586: fix: (metrics) ensure that atlar metrics are consistent with other connectors (@laouji)
  • 01c26eb: fix: (metrics) ensure that generic connector metrics are consistent with other connectors (@laouji)
  • fe696c9: fix: (metrics) ensure that stripe metrics are consistent with other connectors (@laouji)
  • c02ad3c: fix: (metrics) remove metrics attributes logic from non-metrics related packages (@laouji)
  • 664a12f: fix: (metrics) remove metrics constant from httpwrapper package (@laouji)
  • 6850621: fix: (metrics) remove redundant ClientOptions (@laouji)
  • d9bb209: fix: (metrics) update connector templates (@laouji)
  • 30e7a44: fix: (temporal) detect if polled activities were triggered by schedule before disabling retry (@laouji)
  • 4418e36: fix: (uninstall) check if connector has been uninstalled before scheduling more workflows (@laouji)
  • ca9893e: fix: adapt unit tests to activities signature change (@laouji)
  • 916ba71: fix: add more aggressive http client timeout in e2e tests (@laouji)
  • 0a72ef4: fix: address coderabbit comments (@laouji)
  • 5591867: fix: adjust tests for update of plugin constructor (@laouji)
  • 44de6e4: fix: ensure connector install v2 response is compatible to fctl (@laouji)
  • 18f9f1c: fix: fix hang in test worker (@laouji)
  • 4bbcaf1: fix: remove dead code (@laouji)
  • 566bbca: fix: remove unused regexp (@laouji)
  • 694763c: fix: send task periodicty as activity parameter instead of detecting schedule via workflow ID (@laouji)
  • 7c9edd6: fix: undo redundant changes to Earthfile (@laouji)
  • 81824f3: fix: update api tests now that validation logic has been moved to engine (@laouji)
  • c1296ed: fix: update go version in docker-compose (@laouji)

Other work

Read more

v3.0.0-beta.2

17 Dec 10:19
Compare
Choose a tag to compare
v3.0.0-beta.2 Pre-release
Pre-release

Changelog

New Features

Bug fixes

  • 2df9203: fix(pools): do not send event for deletion of not found pools (@paul-nicolas)
  • e65214a: fix: add nolint:gosec for sha1 import since idempotency key is not constructed from sensitive data (@laouji)
  • b2cbfd6: fix: standardize idempotency key length (@laouji)
  • 2769f7f: fix: stop temporal from retrying when foreign key constraint prevents DB operation (@laouji)

Other work

What to do next?

v3.0.0-beta.1

16 Dec 11:06
Compare
Choose a tag to compare
v3.0.0-beta.1 Pre-release
Pre-release

Changelog

New Features

Read more

v0.5.0

11 Jan 15:20
0a8c9cc
Compare
Choose a tag to compare

Changelog

New Features

Bug fixes

Other work

Full Changelog: v0.4.3...v0.5.0

What to do next?

v0.4.3

02 Jan 15:00
597dc59
Compare
Choose a tag to compare

Changelog

Bug fixes

Full Changelog: v0.4.2...v0.4.3

What to do next?