Skip to content

Releases: interledger/rafiki

v1.0.0-alpha.19

02 Oct 11:40
98ceece
Compare
Choose a tag to compare
v1.0.0-alpha.19 Pre-release
Pre-release

What's Changed

General Changes

Full Changelog: v1.0.0-alpha.18...v1.0.0-alpha.19

v1.0.0-alpha.18

23 Sep 09:42
83ae5e6
Compare
Choose a tag to compare
v1.0.0-alpha.18 Pre-release
Pre-release

What's Changed

Breaking Changes

  • fix(backend): make the rafiki wallet url case insensitive by @s100tist in #2833
    Wallet address creation via createWalletAddress mutation (as well as the getting of the wallet address through Admin API & Open Payments) now treats the URL as case insensitive, e.g. you cannot create https://rafiki.money/AccOunt and https://rafiki.money/account as separate wallet addresses. Please handle this appropriately, if you have multiple wallet addresses with the same underlying URL, merge them/delete them as necessary in your system.

General Changes

New Contributors

Full Changelog: v1.0.0-alpha.17...v1.0.0-alpha.18

v1.0.0-alpha.17

27 Aug 15:35
e20228f
Compare
Choose a tag to compare
v1.0.0-alpha.17 Pre-release
Pre-release

What's Changed

Hotfix

  • fix: always pass in identifier into token introspection by @mkurapov in #2907

General Changes

  • feat(backend): add trace to outgoing payment lifecycle by @njlie in #2884

Full Changelog: v1.0.0-alpha.16...v1.0.0-alpha.17

v1.0.0-alpha.16

27 Aug 06:35
3bc368a
Compare
Choose a tag to compare
v1.0.0-alpha.16 Pre-release
Pre-release

What's Changed

Breaking Changes

  • feat(quote)!: remove internal fields from schema by @golobitch in #2858
    • We no longer return ILP-specific fields in the Quote model for the backend Admin API. References to resolve highEstimatedExchangeRate lowEstimatedExchangeRate maxPacketAmount minExchangeRate should be deleted.
  • fix(wallet-address)!: additional properties by @golobitch in #2880
    • We now correctly return additional properties for the Open Payments wallet address GET as { key: value }, instead of outputting the whole DB model. See issue for more details.

New Features

  • feat(interaction): return grantId by @golobitch in #2843
    • We now return grantId when doing the grant look up using the interactionId
  • feat(outgoing-payment): add grantId to admin api by @golobitch in #2841
    • grantId is now available as a field to resolve under the Outgoing Payment model in the GraphQL backend Admin API. This is the grantId of the grant that the user did the interaction for
  • feat(auth): soft delete access tokens and grant accesses by @njlie in #2837
    • We no longer hard delete grant accesses (& tokens). This enables querying grants by wallet address, even if the grants are revoked.
  • feat(incoming-payment): make it actionable by @golobitch in #2827
    • The receiving ASE can now "action" incoming payments. This means, that when a incoming payment is created via Open Payments, Rafiki backend will poll for the result of one of two mutations: approveIncomingPayment or cancelIncomingPayment. Approving an incoming payment will allow the creation of it to proceed (and the Open Payments client gets a success response), while cancelIncomingPayment will mark the payment as cancelled, and return a 403 error). This behaviour can be enabled via POLL_INCOMING_PAYMENT_CREATED_WEBHOOK and configured via INCOMING_PAYMENT_CREATED_POLL_TIMEOUT_MS & INCOMING_PAYMENT_CREATED_POLL_FREQUENCY_MS
  • feat(backend): outgoing payments page resolver by @njlie in #2872
    • Now, you can paginate over outgoing payments via outgoingPayments query. It allows filtering by states, walletAddressIds and receivers (incoming payment url).
  • feat: make rafiki admin auth optional by @JoblersTune in #2883
    • You can now run the frontend project without needing kratos via AUTH_ENABLED flag. This is enabled by default.
  • feat(backend): improve PSQL balance calculation by @mkurapov in #2881
    • Should greatly improve the performance of PSQL balance calculation, and as a result, the speed of payments

General Changes

Dependency Updates

  • chore(deps): update dependency @types/node to ^20.14.13 by @renovate in #2823
  • chore(deps): update dependency yaml to ^2.5.0 by @renovate in #2824
  • chore(deps): update dependency @apollo/client to ^3.11.2 by @renovate in #2822
  • chore(deps): update dependency @types/node to ^20.14.15 by @renovate in #2838
  • chore(deps): update dependency @apollo/client to ^3.11.4 by @renovate in #2845

New Contributors

Full Changelog: v1.0.0-alpha.15...v1.0.0-alpha.16

Rafiki v1.0.0-alpha.15

24 Jul 12:59
ce66ab8
Compare
Choose a tag to compare
Pre-release

What's Changed

General Changes

Dependency Updates

Full Changelog: v1.0.0-alpha.14...v1.0.0-alpha.15

Rafiki v1.0.0-alpha.14

27 Jun 10:18
48a286b
Compare
Choose a tag to compare
Pre-release

What's Changed

Breaking Changes

  • fix!: typo in KRATOS_CONTAINER_PULIC_URL by @JoblersTune in #2755

  • feat(backend)!: update and rename env variables by @golobitch in #2749

    • Renamed ILP_CONNECTOR_ADDRESS environment variable to ILP_CONNECTOR_URL
    • Made several environment variables required (application will not start up without them). Error with the missing environment variable will be logged in the backend container if they are not provided.
  • feat(backend)!: logging plugin for graphql resolvers, remove error resolver responses by @njlie in #2768

    • Big changes to the backend GraphQL Admin API: instead of returning success code message in Mutation responses, we will now throw GraphQL errors instead. Please check https://rafiki.dev/apis/backend/mutations/ for the correct mutation responses.

General Changes

Dependency Updates

  • chore(deps): update dependency @types/node to ^20.14.5 by @renovate in #2754
  • chore(deps): update dependency @apollo/client to ^3.10.5 by @renovate in #2775
  • chore(deps): update dependency @types/node to ^20.14.8 by @renovate in #2780
  • chore(deps): update dependency @apollo/client to ^3.10.6 by @renovate in #2781

Full Changelog: v1.0.0-alpha.13...v1.0.0-alpha.14

Rafiki v1.0.0-alpha.13

12 Jun 08:11
10c3a20
Compare
Choose a tag to compare
Pre-release

What's Changed

General Changes

Dependency Updates

Full Changelog: v1.0.0-alpha.12...v1.0.0-alpha.13

Rafiki v1.0.0-alpha.12

29 May 12:02
769c8fa
Compare
Choose a tag to compare
Pre-release

What's Changed

Breaking Changes

  • feat(auth)!: move consent interaction to different port by @golobitch in #2665
  • feat(auth)!: update default values for env variables by @golobitch in #2728

General Changes

Dependency Updates

  • chore(deps): update dependency @apollo/client to ^3.10.4 by @renovate in #2713
  • chore(deps): update dependency @types/node to ^20.12.12 by @renovate in #2714

Full Changelog: v1.0.0-alpha.11...v1.0.0-alpha.12

Rafiki v1.0.0-alpha.11

16 May 08:59
946fb7c
Compare
Choose a tag to compare
Pre-release

What's Changed

Breaking Changes

General Changes

Dependency Updates

  • chore(deps): update dependency yaml to ^2.4.2 by @renovate in #2682
  • chore(deps): update dependency @apollo/client to ^3.10.2 by @renovate in #2703
  • chore(deps): update dependency @types/node to ^20.12.10 by @renovate in #2698

New Contributors

Full Changelog: v1.0.0-alpha.10...v1.0.0-alpha.11

Rafiki v1.0.0-alpha.10

02 May 13:53
c510c8f
Compare
Choose a tag to compare
Pre-release

What's Changed

Breaking Changes

General Changes

  • feat(workflows): improve existing pipeling and schedule nightly builds by @golobitch in #2660
  • feat(2479): add client to outgoing/incoming payments / webhooks and outgoing tests. by @koekiebox in #2487
  • fix: exit run-tests.sh with test exit code by @BlairCurrey in #2669
  • feat(walletAddressKeys): list wallet address keys by @golobitch in #2643
  • fix(workflows): change docker build timeout to 10min by @golobitch in #2674
  • feat(backend,frontend,mock-ase): use hmac signature to secure admin api by @njlie in #2632
  • chore: bump docs dependencies to the latest versions by @huijing in #2677
  • chore: update codeowners & labeler by @mkurapov in #2687
  • feat(backend): make quote step optional by @BlairCurrey in #2654
  • chore: bump dependencies to latest versions by @huijing in #2692

Dependency Updates

Full Changelog: v1.0.0-alpha.9...v1.0.0-alpha.10