What's Changed
- feat: sponsor relays against a workspace's plan allowance by @falvaradorodriguez in #3437
- build(deps-dev): bump unplugin-swc from 1.5.11 to 1.6.0 by @dependabot[bot] in #3435
- build(deps): bump typeorm from 1.1.0 to 1.1.1 by @dependabot[bot] in #3434
- build(deps): bump jose from 6.2.10 to 6.2.12 by @dependabot[bot] in #3430
- build(deps-dev): bump @swc/core from 1.16.1 to 1.16.2 by @dependabot[bot] in #3432
- build(deps-dev): bump @types/node from 26.3.0 to 26.5.0 by @dependabot[bot] in #3431
- build(deps): bump undici from 8.10.0 to 8.10.2 by @dependabot[bot] in #3429
- build(deps): bump the aws-sdk group with 5 updates by @dependabot[bot] in #3428
- build(deps): bump anthropics/claude-code-action from 1.0.216 to 1.0.222 by @dependabot[bot] in #3426
- fix: reject an empty chainId instead of returning 502 by @vseehausen in #3397
- feat(queue-service): Integrate queue service by @PooyaRaki in #3223
- fix(safe-queue): map a null
tofrom the Queue Service to the zero address by @PooyaRaki in #3455 - fix(messages): stop logging signed message content by @vseehausen in #3456
- feat(circuit-breaker): cap in-flight probes while HALF_OPEN by @LucieFaire in #3442
- feat: count a Safe on several chains as one seat by @falvaradorodriguez in #3446
- fix: match the active plan's price, not its display name by @moisses89 in #3445
- fix: use the renamed countSeatsBySpaceId in seat-capacity check by @moisses89 in #3457
- fix(safe-queue): stop parsing tx-service response in postConfirmation by @PooyaRaki in #3458
- fix(transactions): declare TransactionDetails as the add-confirmation response by @PooyaRaki in #3460
- feat(ci): Extract the quality gate into a reusable workflow by @diegopazosrego in #3472
- feat: gate Copilot recipient/counterparty scans by plan entitlement by @moisses89 in #3454
- feat: update Nest to 12 by @vseehausen in #3443
- build(deps): bump docker/build-push-action from 7.3.0 to 7.4.0 by @dependabot[bot] in #3461
- build(deps): bump linear/linear-release-action from 0.17.2 to 0.18.0 by @dependabot[bot] in #3462
- build(deps): bump anthropics/claude-code-action from 1.0.222 to 1.0.231 by @dependabot[bot] in #3477
- build(deps-dev): bump @types/node from 26.5.0 to 26.6.1 by @dependabot[bot] in #3481
- build(deps): bump docker/setup-buildx-action from 4.3.0 to 4.4.1 by @dependabot[bot] in #3463
- build(deps): bump viem from 2.56.3 to 2.56.5 by @dependabot[bot] in #3480
- build(deps): bump bullmq from 6.3.4 to 6.3.6 by @dependabot[bot] in #3479
- build(deps): bump zod from 4.4.3 to 4.6.5 by @dependabot[bot] in #3466
- build(deps): bump the aws-sdk group across 1 directory with 6 updates by @dependabot[bot] in #3465
- build(deps): bump the nest-js group across 1 directory with 7 updates by @dependabot[bot] in #3478
- build(deps): bump @blockaid/client from 1.7.0 to 1.8.0 by @dependabot[bot] in #3468
- feat: expose whether a subscription has a payment method by @falvaradorodriguez in #3485
- fix: pin dd-trace package to load traces in DD by @LucieFaire in #3486
- ci: build an immutable staging image and deploy it via GitOps by @diegopazosrego in #3474
- feat: add the policies entitlement by @vseehausen in #3487
- ci: drop the legacy autodeploy nudge from the staging pipeline by @diegopazosrego in #3488
- ci: retire the last transitional pieces of the staging cutover by @diegopazosrego in #3489
- feat(policies): add the shared policy domain model by @akshay-ap in #3391
- feat(policies): add the policy indexer client for allowance-module state by @akshay-ap in #3392
- feat(policies): serve active spending-limit policies for a space by @akshay-ap in #3393
- feat(policies): fetch proposers in policies api by @akshay-ap in #3451
- fix(policies): type addresses and the enforcement union in the OpenAPI doc by @TimDaub in #3494
- feat: store the plan code of each subscription by @falvaradorodriguez in #3492
- feat(ci): add release-please as an opt-in release pipeline by @diegopazosrego in #3490
- refactor(spaces): consolidate the workspace admin check into assertAdmin by @LucieFaire in #3475
- Policies: Pending policies api by @akshay-ap in #3495
- feat(ci): move production onto the event-driven pipeline and delete ci.yml by @diegopazosrego in #3493
- chore(ci): remove release-please and cut releases by hand by @diegopazosrego in #3522
- feat(policies): add createdAt and updatedAt timestamp to spending limit allowances by @akshay-ap in #3512
- chore(ci): stop mirroring images to the public Docker Hub repository by @diegopazosrego in #3524
- feat(policies): PendingSpendingLimitChangeSchema with detailed discriminator mapping by @akshay-ap in #3525
- chore: remove GTF leftovers by @moisses89 in #3523
- Revert "chore: remove GTF leftovers" by @moisses89 in #3527
- fix(users): return the winning user id on a concurrent wallet insert by @vseehausen in #3506
- feat(billing): remove the given Safes before changing the plan by @PooyaRaki in #3529
- fix(circuit-breaker): stop logging per request during outages by @LucieFaire in #3528
- feat(members): return members addresses by @vmosharova in #3531
- feat: route relays on per-chain gas payment options by @moisses89 in #3530
- feat(spaces): accept address book items when adding Safes (WA-3721) by @vseehausen in #3532
- feat(spaces): return the caller's Safes across all their workspaces by @PooyaRaki in #3533
- feat(entitlements): return entitlements for all the caller's workspaces by @PooyaRaki in #3534
- fix: reset event quotas monthly within the billing cycle by @moisses89 in #3536
- feat(entitlements): expose the subscription status on the plan by @PooyaRaki in #3538
- fix(billing): remove the url from the payment links response by @moisses89 in #3539
- ci: Deploy to the devstaging environment by @diegopazosrego in #3535
- perf: skip the invalidation check when the response is not cached by @Uxio0 in #3537
New Contributors
- @diegopazosrego made their first contribution in #3472
Full Changelog: v1.125.0...v1.126.0