Releases: formancehq/payments
Releases · formancehq/payments
v3.1.0-rc.3
Fix timezone issue
Full Changelog: v3.1.0-rc.2...v3.1.0-rc.3
v3.1.0-rc.2
What's Changed
- chore(release): Add OB balances, reworked migration flow and minor fixes by @Quentin-David-24 in #561
Full Changelog: v3.1.0-rc.1...v3.1.0-rc.2
v3.1.0-rc.1
What's Changed
- chore(deps): bump golang.org/x/text from 0.25.0 to 0.26.0 by @dependabot[bot] in #461
- chore(deps): bump go.temporal.io/api from 1.49.1 to 1.50.0 by @dependabot[bot] in #462
- feat: add Increase Connector for the Payments Service by @gitstart-app[bot] in #322
- chore(deps): bump github.com/uptrace/bun/dialect/pgdialect from 1.2.11 to 1.2.12 by @dependabot[bot] in #463
- chore(deps): bump github.com/uptrace/bun/extra/bundebug from 1.2.11 to 1.2.12 by @dependabot[bot] in #464
- chore(deps): bump github.com/uptrace/bun/dialect/pgdialect from 1.2.12 to 1.2.13 by @dependabot[bot] in #468
- chore(deps): bump github.com/uptrace/bun/extra/bundebug from 1.2.12 to 1.2.13 by @dependabot[bot] in #469
- docs: Autogenerate list of connector capabilities for docs generation by @laouji in #466
- chore(deps): bump github.com/uptrace/bun/dialect/pgdialect from 1.2.13 to 1.2.14 by @dependabot[bot] in #471
- chore(deps): bump github.com/uptrace/bun/extra/bundebug from 1.2.13 to 1.2.14 by @dependabot[bot] in #472
- fix(api): PMNT-121 Return 400 when connector cannot create account by @Quentin-David-24 in #473
- chore(deps): bump github.com/go-chi/chi/v5 from 5.2.1 to 5.2.2 by @dependabot[bot] in #474
- chore(deps): bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.61.0 to 0.62.0 in the otel-instrumentation group by @dependabot[bot] in #476
- feat: devenvs by @gfyrag in #478
- fix: update connector template by @altitude in #477
- fix(connectors): increase connector's timeout by @paul-nicolas in #480
- fix: Increase Stripe client timeout to Stripe default value by @laouji in #481
- chore(deps): bump github.com/go-playground/validator/v10 from 10.26.0 to 10.27.0 by @dependabot[bot] in #483
- chore(deps): bump github.com/ThreeDotsLabs/watermill from 1.4.6 to 1.4.7 by @dependabot[bot] in #484
- fix: invalid deployment branch by @gfyrag in #485
- feat(openapi): Update openapi specs for v2 pool balances by @laouji in #487
- chore(deps): bump golang.org/x/sync from 0.15.0 to 0.16.0 by @dependabot[bot] in #488
- chore(deps): bump go.temporal.io/sdk from 1.34.0 to 1.35.0 by @dependabot[bot] in #486
- chore(deps): bump golang.org/x/text from 0.26.0 to 0.27.0 by @dependabot[bot] in #489
- fix(CONN-107): added missing indices by @fguery in #492
- chore(deps): bump github.com/formancehq/go-libs/v3 from 3.0.0-20250407134146-8be8ce3ddc42 to 3.0.0 by @dependabot[bot] in #490
- chore: Configure Renovate by @NumaryBot in #493
- fix(deps): update github.com/jackc/pgxlisten digest to 1d6f665 by @NumaryBot in #494
- chore: Remove dependabot by @gfyrag in #496
- fix(deps): update all patched dependencies to v1.2.15 by @NumaryBot in #497
- chore: Replace local currency package with go-libs version by @laouji in #500
- feat(*): add plaid bank bridge connector and boilerplate by @paul-nicolas in #499
- fix(deps): update module github.com/emvi/iso-639-1 to v1.1.1 by @NumaryBot in #502
- fix(BAN-40): use go-lib postgres errors to figure out storage error types by @fguery in #503
- fix(plaid): fix name displayed when launching plaid link by @paul-nicolas in #504
- fix(deps): update github.com/jackc/pgxlisten digest to 12b9242 by @NumaryBot in #506
- fix(Stripe): Reverse order of items returned by Stripe List APIs by @laouji in #505
- feat(webhooks): allow big sized webhooks by @paul-nicolas in #507
- fix(deps): update github.com/formancehq/go-libs/v3 digest to 6e6a15d by @NumaryBot in #508
- fix(deps): update module google.golang.org/protobuf to v1.36.7 by @NumaryBot in #510
- feat(*): add powens bank bridge by @paul-nicolas in #509
- fix(deps): update github.com/formancehq/go-libs/v3 digest to eda2c38 by @NumaryBot in #511
- fix(deps): update github.com/formancehq/go-libs/v3 digest to b74d714 by @NumaryBot in #513
- fix(deps): update github.com/formancehq/go-libs/v3 digest to 0f5bb98 by @NumaryBot in #514
- fix: Handle invalid json sent to connector install endpoint with 400 by @laouji in #515
- fix(column): validate url in config by @paul-nicolas in #516
- fix(deps): update module google.golang.org/protobuf to v1.36.8 by @NumaryBot in #517
- feat(*): add tink bank bridge by @paul-nicolas in #512
- fix(bankbridges): fix wrong 500 in case of validation errors by @paul-nicolas in #518
- fix(deps): update module github.com/go-chi/chi/v5 to v5.2.3 by @NumaryBot in #523
- fix(adyen): check liveEndpointPrefix for url unsafe values by @laouji in #524
- docs: Migrate all references to our old community Slack to the new GitHub Discussions by @UncannyBingo in #520
- chore: rename adjustement to adjustment sdk generation by @laouji in #521
- test: improve e2e error handling by @laouji in #525
- feat(openapi): add bank bridge methods by @paul-nicolas in #519
- fix(bankbridge): fix missing capabilities by @paul-nicolas in #527
- fix(openapi): fix wrong status code and add validator by @paul-nicolas in #529
- fix(connectors): prevent injection of arbitrary json keys in connector config by @laouji in #526
- fix(engine): fix missing listener on connector changes by @paul-nicolas in #533
- feat(bankbridges): upsert connection if it does exists by @paul-nicolas in #536
- feat(bankbridges): add error type when a connection is disconnected by @paul-nicolas in #531
- feat(plugins): add open banking dummy pay connector + e2e tests by @paul-nicolas in #530
- fix(deps): update module github.com/jackc/pgx/v5 to v5.7.6 by @NumaryBot in #540
- chore(sdk): Add frontend to review when SDK changes by @Quentin-David-24 in #537
- fix(powens): fetch all data from connection synced by @paul-nicolas in #541
- chore(deps): update module github.com/go-viper/mapstructure/v2 to v2.4.0 [security] by @NumaryBot in #542
- feat(*): add psu_id and connection_id fk references by @paul-nicolas in #538
- chore(CONN-122): Rename bank bridge to open banking by @Quentin-David-24 in #532
- feat(powens): add source/destination account references for payments by @paul-nicolas in #544
New Contributors
- @Quentin-David-24 made their first contribution in #473
- @NumaryBot made their first contribution in #493
- @UncannyBingo made their first contribution in #520
Full Changelog: v3.0.18...v3.1.0-rc.1
v3.0.18
v3.0.17
Changelog
Bug fixes
- e20fa67: fix(stripe): Increase Stripe client timeout to Stripe default value (#482) (@paul-nicolas)
What to do next?
- Read the documentation
- Join our Slack server
v3.0.16
Changelog
Bug fixes
- c18c002: fix(stripe): increase connector timeout (#479) (@paul-nicolas)
What to do next?
- Read the documentation
- Join our Slack server
v3.0.15
Changelog
New Features
- 78aec97: feat(api): Allow payment initiation list endpoint to query by adjustment status (#365) (@laouji)
- 98accca: feat(connectors): Add more validation constraints to connector config base fields (#444) (@laouji)
- ad2275b: feat(e2e): clean connector with each tests (#409) (@paul-nicolas)
- 4448260: feat(events): add task updated events (#457) (@paul-nicolas)
- dadc6db: feat(events): cleanup events for v3 (#393) (@paul-nicolas)
- 4e34285: feat(pools): Add new endpoint that returns latest pool balance (#442) (@laouji)
- 8e1e1e0: feat(psu): add payment service user entity (#424) (@paul-nicolas)
- 09ec0e4: feat(storage): better fk violation errors and avoid exposing internal errors (#372) (@paul-nicolas)
- c4d0faa: feat(temporal): return an error when error translating PSP data (#416) (@paul-nicolas)
- 65f920d: feat(temporal): return an error when error translating PSP data (#416) (@paul-nicolas)
- e678660: feat: Column Connector for Payments (#351) (@gitstart-app[bot])
- 947efe3: feat: add list of tests when developing a connector (#411) (@paul-nicolas)
- 0381e12: feat: combine psp and banking bridge interface into plugin (#430) (@paul-nicolas)
- 7932cd2: feat: connectors sdks test e2e (#401) (@paul-nicolas)
Bug fixes
- 55e6eb5: fix(SDK): inject provider tag into connector config response for SDK (#375) (@laouji)
- 89ca816: fix(adyen): fix missing hmac key when pod is restarted (#446) (@paul-nicolas)
- 778d066: fix(api): Return a validation error when attempting to fetch future pool balances (#419) (@laouji)
- dea78b4: fix(api): fix missing provider in connector config (#384) (@paul-nicolas)
- 186177b: fix(apispec): Make error an optional field in API v1 specs for payments objects (#385) (@laouji)
- 6dcb32c: fix(atlar): fix json tag with backweard compatibility (#366) (@paul-nicolas)
- 296ec3f: fix(column): Various fixes for Column Payments (#431) (@laouji)
- d238a9a: fix(connectors): fix inconsistency for connector provider (#440) (@paul-nicolas)
- 9dbfa28: fix(connectors): fix webhook idempotency key and tests (#445) (@paul-nicolas)
- 778b4d7: fix(connectors): provider should always be lowercase in v3 (#389) (@paul-nicolas)
- 95e9624: fix(generic): fix missing sorting query param (#449) (@paul-nicolas)
- b06b085: fix(local): fix missing doc and target about plugin compilation (#422) (@paul-nicolas)
- d528978: fix(models): fix bank account ik and internal error not logging (#420) (@paul-nicolas)
- 0d83684: fix(openapi): Typing error on udpatedAt instead of updatedAt (#378) (@BrieucCaillot)
- f15bdd5: fix(openapi): fix connector config that should be a oneof (#371) (@paul-nicolas)
- 6266193: fix(openapi): remove not valid status when updating transfers (#367) (@paul-nicolas)
- 43a2a1d: fix(polling): Ensure non-periodic tasks continue polling after ContinueAsNew (#453) (@laouji)
- c177643: fix(pool): only allow internal accounts to be added to pool (#428) (@paul-nicolas)
- 11347f8: fix: change const case to camelCase (#454) (@fguery)
- 2f41e92: fix: missing earthly target (#408) (@gfyrag)
- 9e1ef15: fix: some tests were failing, probably because of a conflict (#432) (@fguery)
Other work
- 77d40d0: Ensure that payment adjustment references are persisted (#429) (@laouji)
- 50487d7: Revert "feat(*): support v2 events as well as v3 events (#394)" (#395) (@paul-nicolas)
- b63c88b: chore(deps): bump codecov/codecov-action from 5.4.0 to 5.4.2 (#413) (@dependabot[bot])
- 355f974: chore(deps): bump codecov/codecov-action from 5.4.2 to 5.4.3 (#451) (@dependabot[bot])
- 4562287: chore(deps): bump github.com/ThreeDotsLabs/watermill from 1.4.5 to 1.4.6 (#370) (@dependabot[bot])
- fe8fd7f: chore(deps): bump github.com/go-playground/validator/v10 from 10.25.0 to 10.26.0 (#391) (@dependabot[bot])
- 3192c63: chore(deps): bump github.com/jackc/pgx/v5 from 5.7.2 to 5.7.3 (#380) (@dependabot[bot])
- d0539aa: chore(deps): bump github.com/jackc/pgx/v5 from 5.7.3 to 5.7.4 (#386) (@dependabot[bot])
- 31521dd: chore(deps): bump github.com/jackc/pgx/v5 from 5.7.4 to 5.7.5 (#450) (@dependabot[bot])
- a46cde4: chore(deps): bump github.com/nats-io/nats.go from 1.39.1 to 1.40.0 (#379) (@dependabot[bot])
- 877434d: chore(deps): bump github.com/nats-io/nats.go from 1.40.0 to 1.40.1 (#387) (@dependabot[bot])
- 9347ca6: chore(deps): bump github.com/nats-io/nats.go from 1.40.1 to 1.41.0 (#398) (@dependabot[bot])
- 4684930: chore(deps): bump github.com/nats-io/nats.go from 1.41.0 to 1.41.1 (#410) (@dependabot[bot])
- 1bf224c: chore(deps): bump github.com/nats-io/nats.go from 1.41.1 to 1.41.2 (#417) (@dependabot[bot])
- 351ba0a: chore(deps): bump github.com/nats-io/nats.go from 1.41.2 to 1.42.0 (#434) (@dependabot[bot])
- 5e6dc37: chore(deps): bump github.com/nats-io/nats.go from 1.42.0 to 1.43.0 (#459) (@dependabot[bot])
- da2a1e6: chore(deps): bump github.com/onsi/ginkgo/v2 from 2.23.0 to 2.23.1 (#369) (@dependabot[bot])
- 9c93932: chore(deps): bump github.com/onsi/ginkgo/v2 from 2.23.1 to 2.23.3 (#383) (@dependabot[bot])
- a829895: chore(deps): bump github.com/onsi/ginkgo/v2 from 2.23.3 to 2.23.4 (#404) (@dependabot[bot])
- 424b7bd: chore(deps): bump github.com/onsi/gomega from 1.36.2 to 1.36.3 (#381) (@dependabot[bot])
- 0573d45: chore(deps): bump github.com/onsi/gomega from 1.36.3 to 1.37.0 (#396) (@dependabot[bot])
- 46f6b13: chore(deps): bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp (#456) (@dependabot[bot])
- 275e82a: chore(deps): bump go.temporal.io/api from 1.45.0 to 1.46.0 (#376) (@dependabot[bot])
- 09bd081: chore(deps): bump go.temporal.io/api from 1.46.0 to 1.47.0 (#400) (@dependabot[bot])
- 38f07b3: chore(deps): bump go.temporal.io/api from 1.47.0 to 1.48.0 (#418) (@dependabot[bot])
- 44554ef: chore(deps): bump go.temporal.io/api from 1.48.0 to 1.49.0 (#433) (@dependabot[bot])
- 0a8ab00: chore(deps): bump go.temporal.io/api from 1.49.0 to 1.49.1 (#448) (@dependabot[bot])
- 98c18e5: chore(deps): bump go.temporal.io/sdk from 1.33.0 to 1.33.1 (#397) (@dependabot[bot])
- 7518114: chore(deps): bump go.temporal.io/sdk from 1.33.1 to 1.34.0 (#415) (@dependabot[bot])
- 6c2c89f: chore(deps): bump go.uber.org/fx from 1.23.0 to 1.24.0 (#447) (@dependabot[bot])
- 2ace5d4: chore(deps): bump go.uber.org/mock from 0.5.0 to 0.5.1 (#407) (@dependabot[bot])
- 0a6a47a: chore(deps): bump go.uber.org/mock from 0.5.1 to 0.5.2 (#426) (@dependabot[bot])
- 51e75e3: chore(deps): bump golang.org/x/oauth2 from 0.28.0 to 0.29.0 (#405) (@dependabot[bot])
- a192a67: chore(deps): bump golang.org/x/oauth2 from 0.29.0 to 0.30.0 (#436) (@dependabot[bot])
- 6cc4215: chore(deps): bump golang.org/x/text from 0.23.0 to 0.24.0 (#406) (@dependabot[bot])
- 6131a56: chore(deps): bump golang.org/x/text from 0.24.0 to 0.25.0 (#437) (@dependabot[bot])
- dd55344: chore(deps): bump google.golang.org/protobuf from 1.36.5 to 1.36.6 (#382) (@dependabot[bot])
- 768d0a2: chore(deps): bump the otel group with 3 updates (#455) (@dependabot[bot])
- cb23551: chore: upgrade under go-libs v3 (#402) (@gfyrag)
- cb73f62: feat(*): add events for payment initiations (#390) (@paul-nicolas)
- 54efa89: feat(*): improve connector errors (#388) (@paul-nicolas)
- 8aa0af1: feat(*): support v2 events as well as v3 events (#394) (@paul-nicolas)
- 8badfdb: feat(CONN-92): qonto connector (#427) (@fguery)
- f93d58c: fix(*): payment initiations fixes (#374) (@paul-nicolas)
- 998ec0a...
v3.0.14
Changelog
Bug fixes
- 4ff47bd: fix(connectors): fix inconsistency for connector provider (#440) (@paul-nicolas)
What to do next?
- Read the documentation
- Join our Slack server
v3.0.13
Changelog
Bug fixes
- 2513509: fix(pool): only allow internal accounts to be added to pool (#428) (@paul-nicolas)
Other work
What to do next?
- Read the documentation
- Join our Slack server
v3.0.12
Changelog
New Features
- 9065e97: feat(e2e): clean connector with each tests (#409) (@paul-nicolas)
- d18220f: feat(temporal): return an error when error translating PSP data (#416) (@paul-nicolas)
- d9ec2f3: feat: connectors sdks test e2e (#401) (@paul-nicolas)
Bug fixes
- 531ff2a: fix(api): Return a validation error when attempting to fetch future pool balances (#419) (@laouji)
- f00461e: fix(models): fix bank account ik and internal error not logging (#420) (@paul-nicolas)
- 9eea788: fix: missing earthly target (#408) (@gfyrag)
Other work
What to do next?
- Read the documentation
- Join our Slack server