Changelog
- 64eb591 AccessPass Added as User Access Control System (#1380)
- 7fc08b6 Add Solana validator identity to
SolanaValidatorAccessPass and include AccessPass in user listing commands. (#1425) - f8518a0 Add max_users field to device list and update commands (#1315)
- 977f10a Fix 'cannot find function size_of in this scope' (#1288)
- 6f9a44b Fixture loop rollup phase 1: e2e (#1330)
- f4d7ba1 Jo/access pass activator (#1343)
- b904293 Make new operator airdrops globally managed (#1361)
- 03d8e1b Move serialization and network_v4 to program-common (#1303)
- 549e899 Refactor account type assertions in processors and state modules (#1302)
- 8bfa3fb Reorganize validation logic in process_accept_link function (#1382)
- e923f48 Single device stress test (#1374)
- d9c3d5b build(deps): bump anyhow from 1.0.98 to 1.0.99 (#1420)
- 66a3fb0 build(deps): bump async-trait from 0.1.88 to 0.1.89 (#1404)
- 2ad8bda build(deps): bump bytemuck from 1.23.1 to 1.23.2 (#1412)
- e486836 build(deps): bump clap from 4.5.43 to 4.5.45 (#1421)
- 25b4ece build(deps): bump clap_complete from 4.5.56 to 4.5.57 (#1396)
- 59589d5 build(deps): bump github.com/ClickHouse/clickhouse-go/v2 from 2.37.2 to 2.40.1 (#1390)
- 0d5a642 build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0 (#1400)
- 774fdea build(deps): bump github.com/twmb/franz-go/pkg/kadm from 1.16.0 to 1.16.1 (#1403)
- 15ffffb build(deps): bump github.com/twmb/franz-go/plugin/kprom from 1.2.1 to 1.3.0 (#1393)
- 33843ed build(deps): bump google.golang.org/grpc from 1.74.2 to 1.75.0 (#1388)
- a3b69bf build(deps): bump google.golang.org/protobuf from 1.36.6 to 1.36.8 (#1394)
- 31cb741 build(deps): bump hyper from 1.6.0 to 1.7.0 (#1410)
- c717a46 build(deps): bump hyper-util from 0.1.15 to 0.1.16 (#1411)
- 8d3068c build(deps): bump indexmap from 2.10.0 to 2.11.0 (#1414)
- 531832f build(deps): bump regex from 1.11.1 to 1.11.2 (#1409)
- 823ed8e build(deps): bump serde_json from 1.0.142 to 1.0.143 (#1397)
- a0e2124 build(deps): bump tempfile from 3.20.0 to 3.21.0 (#1395)
- e93f052 build(deps): bump thiserror from 2.0.12 to 2.0.16 (#1398)
- 7e6e3ee changelog: backfill unreleased notes since v0.5.3 (#1401)
- 45e6627 cli: config set --env (#1373)
- 4613522 client: doublezerod network env flag (#1379)
- f7f485c client: increase timeout for fetch program data (#1294)
- 5564f4b config: remove whirligig path from mainnet WS RPC URL (#1306)
- 832491c config: rename mainnet env code to mainnet-beta (#1322)
- 0260ad7 controller: Update iBGP and IS-IS Timers (#1402)
- fb47aa4 controller: mpls icmp ttl-exceeded tunneling (#1442)
- 4eada77 controller: user tunnel acls (#1106)
- cf792f0 devcontainer: re-add nightly toolchain for rustfmt config (#1351)
- 4615e6c device/telemetry: periodically recreate sender instances (#1383)
- 36c16f6 e2e: add helper scripts (#1376)
- 94c30c0 e2e: deflake device interface assigned ip race (#1298)
- 7edc33b e2e: deflake user reconnect race (#1338)
- 8497d92 e2e: mitigate concurrent device interface creation issue (#1342)
- 8242048 e2e: user ban test (#1350)
- b790b6f feat: Implement access pass management commands and global state authority updates (#1272)
- 4b61dfa feat: Update access pass PDA function to include payer parameter (#1300)
- 3112388 fix: User creation must verify that last epoch 0 blocks the user. (#1435)
- 0141ed8 fix: ensure access pass account is initialized with lamports check (#1452)
- b06dfbb fix: update owner assignment in process_set_accesspass function (#1311)
- 453ec94 internet-latency-collector: monitoring improvements (#1384)
- e7fca57 monitor: initial implementation (#1307)
- 4a8021d monitor: release configs (#1339)
- 1e7f111 move new user funding into the access pass set ix (#1335)
- 022e6c6 qa: increase timeout to 60s (#1293)
- bf9de54 refactor: Update SetAccessPassCliCommand to use 'epochs' instead of 'last_access_epoch' and set default values (#1386)
- e4af5ea refactor: remove redundant owner check for link account in process_update_link (#1332)
- fa60587 refactor: rename payer to user_payer in access pass structures and commands (#1318)
- 7dfaa9a sc: Add BTreeMap serialization support for Pubkey keys (#1381)
- 7b6ce4a smartcontract: Add custom deserializers for Pubkey fields (#1326)
- 280bfa9 smartcontract: Add support for custom deserializers (#1324)
- 5c702ea telemetry/data: smaller api responses with field filtering (#1399)
- a807307 telemetry/data: support grafana pagination via circuit set partitions (#1448)
- d9a213b twamp: fallback to userspace recv time (#1443)
- 444c0aa update cargo version for all components (#1455)