Releases: WalletConnect/walletconnect-monorepo
Releases · WalletConnect/walletconnect-monorepo
2.1.3
What's Changed
- fix: x region tests transport disconnnect by @ganchoradkov in #1627
- fix(deps): ensure pino import resolves at runtime by @bkrem in #1635
Full Changelog: 2.1.2...2.1.3
2.1.2
What's Changed
- chore: v2.1.1 by @ganchoradkov in #1593
- fix: universal provider persistance by @ganchoradkov in #1598
- feat(test): cover reconnection lifecycle by @arein in #1599
- chore: logger update by @ganchoradkov in #1616
Full Changelog: 2.1.1...2.1.2
2.1.1
What's Changed
- chore: 2.1.0 by @ganchoradkov in #1544
- linting errors, async issues async not needed or await missing by @bws9000 in #1563
- fix(types): removes leftover
pairing_
references in client types by @bkrem in #1577 - feat(o11y): integrate with statuspage by @arein in #1585
- fix: socket transport manual start/stop by @ganchoradkov in #1590
- feat: connect & disconnect fx types by @ganchoradkov in #1591
New Contributors
Full Changelog: 2.1.0...2.1.1
2.1.0
2.0.0
What's Changed
- fix: speed up validation tests by @ganchoradkov in #1515
- chore: a comment to explain why await is ommited by @ganchoradkov in #1516
- chore: adds universal-provider to workspaces by @ganchoradkov in #1517
- fix(core): fixes missing
isInitialized
check onstore.getAll
by @bkrem in #1523 - fix: universal provider required test params by @ganchoradkov in #1524
- fix(deps): fixes stale keyvaluestorage storage due to types deps by @bkrem in #1535
- feat: Pairing API by @bkrem in #1536
Important changes when upgrading from 2.0.0-rc.x
to 2.0.0 (stable)
- Pairings are now managed by the Pairing API (see docs)
- We recommend accessing all pairing-related values and methods via the
SignClient.core.pairing
interface going forward. - BREAKING CHANGE: Pairing events (
pairing_create
,pairing_delete
,pairing_expire
) are now managed by thecore/pairing
EventEmitter:- Before:
signClient.on(“pairing_delete”, …)
- After:
signClient.core.pairing.events.on(“pairing_delete”, …)
- Before:
- Pairing methods are now managed by the
core/pairing
controller:- Before:
signClient.pair(…)
- After:
signClient.core.pairing.pair(…)
- Calling pairing-specific methods directly on
signClient
will continue to work, but is considered deprecated and will be removed in a future major version.
- Before:
- Pairing values are now managed by the
core/pairing
controller and have a dedicated getter:signClient.core.pairing.getPairings()
- Accessing stored pairings via
SignClient.pairing
will continue to work, but is considered deprecated and will be removed in a future major version.
- Accessing stored pairings via
Full Changelog: 2.0.0-rc.4...2.0.0
2.0.0-rc.4
What's Changed
- feat: don't export metrics in dev by @arein in #1426
- feat: more precise canary metrics by @ennmichael in #1401
- feat: introduce qr code scan time by @arein in #1442
- feat(canary): granular latency metrics by @arein in #1444
- feat(canary): cover session_ping by @arein in #1446
- feat(test): extend some timeouts by @arein in #1448
- test: adds
test:ignoreUnhandled
script to unblock rs-relay pipeline by @bkrem in #1449 - feat(canary): timeout connect by @arein in #1453
- feat: log client ids when tests fail by @arein in #1455
- feat: log client id when pairing fails by @arein in #1456
- feat: timeout pair() by @arein in #1457
- feat: log client ids when restart tests fail by @arein in #1458
- fix(engine): avoids unwanted expirer deletion attempts post-expiry by @bkrem in #1459
- chore: storage update by @ganchoradkov in #1461
- fix(test): ensure generated persistent DBs are always unique by @bkrem in #1462
- feat(test): log client ids by @arein in #1464
- chore(test): log client ids proper when tests fail by @arein in #1466
- fix(test): push test fails occasionally by @arein in #1468
- feat(tests): Add xregion testing for new relayerURLs by @crypblizz8 in #1460
- chore(test): disable flaking persistent storage test temporarily by @bkrem in #1470
- chore(test): debug output when restart tests fail by @arein in #1469
- chore: re storage update by @ganchoradkov in #1473
- Fix/restart test by @arein in #1483
- fix: pings race condition by @ganchoradkov in #1484
- fix: sockets remain open after test completion by @ganchoradkov in #1487
- fix: Skip Push Tests in v2 by @HarryET in #1492
- Add Solana universal provider by @devceline in #1495
- feat: reenable TTL by @ganchoradkov in #1502
- feat(test): cover pairing/ping in xregion test by @arein in #1504
- Fix providers not initialized correctly by @devceline in #1509
- chore: socket hang up investigation by @ganchoradkov in #1494
New Contributors
- @ennmichael made their first contribution in #1401
- @crypblizz8 made their first contribution in #1460
- @HarryET made their first contribution in #1492
Full Changelog: 2.0.0-rc.3...2.0.0-rc.4
2.0.0-rc.3
What's Changed
- README: Fix relay link to point to correct repo by @OfriHarlev in #1353
- feat: distinguish canary target in metrics by @arein in #1378
- chore: allot 10s to tests by @arein in #1380
- chore: logs relay url by @arein in #1381
- chore: increase canary timeout by @arein in #1382
- feat: connect in batches by @arein in #1388
- chore: less noise in load test by @arein in #1383
- chore: log topics by @arein in #1384
- feat: extend more time to connect by @arein in #1391
- feat(loadtest): publish to cloudwatch by @arein in #1392
- feat: universal provider by @ganchoradkov in #1350
- fix: not filtering out unsuccessful values by @arein in #1393
- chore: improve syntax by @arein in #1398
- fix(test): fixes separate clients using same persistent DB by @bkrem in #1397
- chore: log runtime by @arein in #1399
- fix(test): avoids race condition when binding
session_proposal
listener by @bkrem in #1404 - fix(engine): avoids race condition when deleting pairing/session by @bkrem in #1408
- fix(engine): ensure requesting client sets own record pre
sendRequest
by @bkrem in #1411 - fix(tests): ensures expected test env vars are passed to Relayer by @bkrem in #1412
- feat: print client ids by @arein in #1417
- feat(canary): log client id by @arein in #1400
- feat(canary): depict region by @arein in #1423
- Set build target to ES2020 by @iljadaderko in #1433
- fix(engine): ensure proposal/session expiry is calculated dynamically by @bkrem in #1424
New Contributors
- @OfriHarlev made their first contribution in #1353
Full Changelog: 2.0.0-rc.2...2.0.0-rc.3
1.8.0
What's Changed
- fix(): signTypedData_v4 for metamask by @midgerate in #1191
- Handle JSON-RPC Error data by @pedrouid in #1151
New Contributors
- @midgerate made their first contribution in #1191
Full Changelog: 1.7.8...1.8.0
v2.0.0-rc.1
What's Changed
- refactor: disconnect clients to canary test by @ganchoradkov in #1272
- fix: pending subscription resolve by @ganchoradkov in #1271
- chore: logs more verbosely to narrow down issue by @arein in #1287
- [v2 experiment] new build tooling by @iljadaderko in #1196
- Format readme by @iljadaderko in #1288
- Update Dockerfile by @iljadaderko in #1289
- Update canary tests by @iljadaderko in #1290
- fix: canary test duration by @ganchoradkov in #1295
- fix: canary log by @ganchoradkov in #1296
- 2.0.0-rc.1 by @iljadaderko in #1294
Full Changelog: 2.0.0-rc.0...2.0.0-rc.1
v2.0.0-rc.0
What's Changed
- feat: concurrency test by @ganchoradkov in #1224
- Add Tags per RPC method for Sign Client by @pedrouid in #1244
- Add SDK user-agent support by @pedrouid in #1251
- refactor: loadtest by @ganchoradkov in #1240
- fix: tests not running by @arein in #1225
- fix: concurrency test time breaking other tests by @arein in #1227
- fix: loadtest fails to compile by @arein in #1237
- fix: load test parameters not parsed correctly by @arein in #1247
- fix: loadtest getting stuck by @ganchoradkov in #1249
- fix: sign-client build is broken by @arein in #1248
- fix: missing metadata by @ganchoradkov in #1243
- update NPM tagging by @pedrouid in #1256
Full Changelog: 2.0.0-beta.102...2.0.0-rc.0