Releases: AtomaAI/atoma-node
Releases · AtomaAI/atoma-node
v0.1.15
What's Changed
- Revert "fix: normalize model strings to lowercase in request handlers… by @Cifko in #663
- fix: small fixes by @Cifko in #664
- chore(deps): bump flate2 from 1.1.1 to 1.1.2 by @dependabot in #667
- chore(deps): bump tower-http from 0.6.5 to 0.6.6 by @dependabot in #666
- chore(deps): bump clap from 4.5.39 to 4.5.40 by @dependabot in #673
- chore(deps): bump reqwest from 0.12.19 to 0.12.20 by @dependabot in #672
- release v0.1.15 by @jorgeantonio21 in #669
Full Changelog: v0.1.14...v0.1.15
v0.1.14
What's Changed
- chore(deps): bump clap from 4.5.38 to 4.5.39 by @dependabot in #653
- chore(deps): bump tower-http from 0.6.4 to 0.6.5 by @dependabot in #652
- Release/v0.1.14 by @jorgeantonio21 in #648
Full Changelog: v0.1.13...v0.1.14
v0.1.13
What's Changed
- feat: add a new constant for middleware authentication by @jorgeantonio21 in #637
- feat: release v0.1.13 by @jorgeantonio21 in #640
Full Changelog: v0.1.12...v0.1.13
v0.1.12
What's Changed
- chore: openapi update router by @Cifko in #516
- feat: refactor router logic by @jorgeantonio21 in #518
- feat: updated logic for stack get and update operation, fully atomic by @jorgeantonio21 in #519
- feat: handles cases where stream is drop by client by @jorgeantonio21 in #521
- feat: add instrument errors by @jorgeantonio21 in #523
- feat: handle concurrency request counter in a single atomic logical flow by @jorgeantonio21 in #525
- feat: change order of middleware by @jorgeantonio21 in #530
- chore: add more connection libp2p logs by @maschad in #532
- ci: add Sui related security alerts to audit ignore by @maschad in #531
- chore(deps): bump blake3 from 1.7.0 to 1.8.0 by @dependabot in #527
- chore(deps): bump clap from 4.5.32 to 4.5.34 by @dependabot in #528
- chore(deps): bump once_cell from 1.21.1 to 1.21.3 by @dependabot in #529
- feat: handle unavailable stacks as non locked by @jorgeantonio21 in #535
- feat: reswap middleware by @jorgeantonio21 in #537
- build: allow for non-nvidia runtime builds by @maschad in #539
- feat: handle streamer synchronization for proxy and node by @jorgeantonio21 in #540
- ci: updated security advisories by @maschad in #549
- chore(deps): bump flate2 from 1.1.0 to 1.1.1 by @dependabot in #545
- chore(deps): bump blake3 from 1.8.0 to 1.8.1 by @dependabot in #547
- chore(deps): bump clap from 4.5.34 to 4.5.35 by @dependabot in #548
- feat: add confidential and non-confidential latency metrics by @maschad in #557
- feat: openrouter integration by @jorgeantonio21 in #543
- feat: update contract info by @jorgeantonio21 in #562
- deps: upgrade crossbeam-channel due to advisory by @maschad in #566
- chore(deps): bump sqlx from 0.8.3 to 0.8.4 by @dependabot in #565
- chore(deps): bump anyhow from 1.0.97 to 1.0.98 by @dependabot in #563
- chore(deps): bump clap from 4.5.35 to 4.5.36 by @dependabot in #564
- feat: update sui crates by @jorgeantonio21 in #568
- chore(deps): bump nvml-wrapper from
7552dacto0d41643by @dependabot in #573 - chore(deps): bump blake3 from 1.8.1 to 1.8.2 by @dependabot in #569
- chore(deps): bump clap from 4.5.36 to 4.5.37 by @dependabot in #570
- build: changes needed for testground e2e test by @maschad in #567
- feat: add heartbeat service by @maschad in #574
- feat: lock the concurrent request counter #579 by @Cifko in #580
- feat: add middleware metrics by @Cifko in #576
- feat: check failed status of streamer by @jorgeantonio21 in #582
- fix: 0 concurrent requests by @Cifko in #583
- fix: concurrent release lock too soon by @Cifko in #584
- chore: integrate Sentry SDK by @maschad in #577
- feat: add nvswitch remote attestation generation for multi-gpu ppcie setups by @jorgeantonio21 in #575
- chore: polluted logs by @Cifko in #585
- feat: revert concurrent access block and allow for failing txs by @jorgeantonio21 in #587
- feat: update prometheus url by @jorgeantonio21 in #588
- feat: review prometheus vllm metrics by @jorgeantonio21 in #589
- fix: propagate too many requests to proxy by @Cifko in #590
- feat: change prometheus url by @jorgeantonio21 in #591
- feat: join metric queries for prometheus into one by @Cifko in #595
- fix: get_metrics job url order by @Cifko in #596
- fix: update message returned for too many requests by @maschad in #597
- fix: add prom metrics querying to background tasks by @maschad in #598
- chore: update too many requests code by @maschad in #599
- chore(deps): bump chrono from 0.4.40 to 0.4.41 by @dependabot in #601
- chore(deps): bump sha2 from 0.10.8 to 0.10.9 by @dependabot in #602
- chore(deps): bump axum from 0.8.3 to 0.8.4 by @dependabot in #603
- build: fix build by @maschad in #606
- fix: optimize prom querying for vllm instances by @maschad in #605
- fix: Remove unused
total_hashcolumn by @maschad in #609 - feat: add node exporter for observability by @maschad in #608
- feat: handle completions endpoint by @jorgeantonio21 in #611
- build: add log collection for vllm instances by @maschad in #612
- chore(deps): bump tower-http from 0.6.2 to 0.6.4 by @dependabot in #614
- chore(deps): bump clap from 4.5.37 to 4.5.38 by @dependabot in #615
- chore(deps): bump tempfile from 3.19.1 to 3.20.0 by @dependabot in #616
- chore: update openapi.yml by @Cifko in #617
- chore: attempt to parse error messages by @maschad in #613
- feat: integrate develop branch by @maschad in #607
- chore(deps): bump utoipa-swagger-ui from 9.0.1 to 9.0.2 by @dependabot in #626
- chore(deps): bump tokio from 1.45.0 to 1.45.1 by @dependabot in #627
- chore(deps): bump sqlx from 0.8.5 to 0.8.6 by @dependabot in #628
- fix: completions estimations not triggered by @Cifko in #634
- feat: merge develop into main branch by @jorgeantonio21 in #629
Full Changelog: v0.1.11...v0.1.12
v0.1.11
What's Changed
- update vllm version by @jorgeantonio21 in #491
- feat: resolve issues with respect to logs and local key mapping by @jorgeantonio21 in #492
- feat: local key path from config by @Cifko in #493
- feat: update sui package version and handle new network key rotation even appropriately for the proxy by @jorgeantonio21 in #494
- feat: add both get and set cc ready state for nvml cc by @jorgeantonio21 in #495
- chore: add configurable logs for docker containers by @maschad in #496
- feat: test cc attestation by @jorgeantonio21 in #497
- feat: update banners by @jorgeantonio21 in #498
- feat: update sui by @jorgeantonio21 in #500
- feat: update contract events and daemon claim funds for cc node by @jorgeantonio21 in #501
- feat: keep usage in encrypted chunk message by @jorgeantonio21 in #502
- chore: add atoma log levels flags by @maschad in #504
- chore: add taplo fmt by @maschad in #505
- feat: automatize the process of claiming stacks for confidential compute tasks by @jorgeantonio21 in #503
Full Changelog: v0.1.10...v0.1.11
v0.1.10
What's Changed
- feat: remove label section from otel loki config by @jorgeantonio21 in #457
- fix: temporarily remove outgoing connection log by @maschad in #459
- feat: update docker file for cc containers by @jorgeantonio21 in #458
- feat: expose 4001 tcp port on docker by @jorgeantonio21 in #460
- chore: remove expired MDNS peers from gossipsub to reduce outbound streams by @maschad in #462
- feat: map cursor file to host directory on docker compose file by @jorgeantonio21 in #463
- chore: updated logging to be console favourable by @maschad in #464
- chore: fix issue with loki logs by @maschad in #466
- chore: add debugging logs for incoming connections by @maschad in #467
- chore(deps): bump tempfile from 3.17.1 to 3.18.0 by @dependabot in #471
- chore(deps): bump serde from 1.0.218 to 1.0.219 by @dependabot in #472
- chore(deps): bump tokio from 1.43.0 to 1.44.0 by @dependabot in #473
- chore(deps): bump EmbarkStudios/cargo-deny-action from 2.0.6 to 2.0.10 by @dependabot in #474
- feat: refactor tei prometheus metrics by @jorgeantonio21 in #470
- feat: add support for nvidia attestation generation and on-chain attestation submission by @jorgeantonio21 in #465
- fix: fix nonce deseriailization for
NewKeyRotationEventby @jorgeantonio21 in #475 - feat: remove task small id from rotate public keys by @jorgeantonio21 in #476
- feat: add cert chain to key rotation by @jorgeantonio21 in #477
- feat: change database state to store the full evidence list by @jorgeantonio21 in #478
- feat: move compression logic to atoma-utils crate by @jorgeantonio21 in #479
- feat: delete tdx.rs file and update cargo lock file by @jorgeantonio21 in #480
- feat: remove non-confidential naming by @jorgeantonio21 in #481
- feat: improve confidential compute logging by @jorgeantonio21 in #482
- feat: pass nvidia devices to atoma-node in docker by @Cifko in #483
- feat: add
proxybootstrap nodes by @maschad in #468 - feat: address parsing of key rotation counter and nonce in
get_last_key_rotation_eventby @jorgeantonio21 in #484 - feat: allow unique nonce per evidence array by @jorgeantonio21 in #485
- chore(deps): bump EmbarkStudios/cargo-deny-action from 2.0.10 to 2.0.11 by @dependabot in #486
- chore: update log levels on p2p by @maschad in #487
- feat: update sui dependencies by @jorgeantonio21 in #488
- feat: add device type for nonce calculation by @jorgeantonio21 in #490
Full Changelog: v0.1.9...v0.1.10
v0.1.9
What's Changed
- chore(deps): bump blake3 from 1.5.5 to 1.6.0 by @dependabot in #442
- chore(deps): bump tempfile from 3.17.0 to 3.17.1 by @dependabot in #438
- chore(deps): bump EmbarkStudios/cargo-deny-action from 2.0.4 to 2.0.6 by @dependabot in #443
- chore(deps): bump serde from 1.0.217 to 1.0.218 by @dependabot in #439
- chore(deps): bump serde_json from 1.0.138 to 1.0.139 by @dependabot in #440
- chore(deps): bump clap from 4.5.29 to 4.5.31 by @dependabot in #444
- fix: address issues with
loki+ more p2p logging by @maschad in #445 - feat: extract vllm gpu metrics by @jorgeantonio21 in #433
- feat: refactor atoma p2p to use Bytes instead of Vec by @jorgeantonio21 in #446
- feat: add p2p tester crate by @maschad in #448
- feat: update the readme file by @jorgeantonio21 in #449
- feat: update config on readme by @jorgeantonio21 in #450
- chore(deps): bump blake3 from 1.6.0 to 1.6.1 by @dependabot in #452
- chore(deps): bump chrono from 0.4.39 to 0.4.40 by @dependabot in #453
- chore(deps): bump anyhow from 1.0.96 to 1.0.97 by @dependabot in #454
- chore(deps): bump thiserror from 2.0.11 to 2.0.12 by @dependabot in #455
- chore(deps): bump serde_json from 1.0.139 to 1.0.140 by @dependabot in #456
Full Changelog: v0.1.8...v0.1.9
v0.1.8
What's Changed
- fix: update otel-collector fix + fix docker warning by @maschad in #434
- build: add internal port for CI runs by @maschad in #430
- feat: bump vllm version by @jorgeantonio21 in #436
- fix: update logging name by @maschad in #437
- feat: add initial metrics for p2p comms by @maschad in #435
Full Changelog: v0.1.7...v0.1.8
v0.1.7
v0.1.6
What's Changed
- feat: add cors policy layer to the node openai api axum service by @jorgeantonio21 in #391
- chore: add more metrics for alerts on failed requests by @maschad in #392
- feat: logic for atoma p2p for gossip nodes public urls by @jorgeantonio21 in #286
- build: add observability configs by @maschad in #393
- feat: update to new vllm release by @jorgeantonio21 in #394
- feat: add proper metadata about the node for p2p communication by @jorgeantonio21 in #395
- feat: add country isocode validation to the atoma p2p service by @jorgeantonio21 in #396
- fix: add p2p config fixes by @maschad in #397
- chore(deps): bump once_cell from 1.20.2 to 1.20.3 by @dependabot in #401
- chore(deps): bump tdx from
9b6a8f0toa827ce1by @dependabot in #400 - feat: update sui version by @jorgeantonio21 in #402
- feat: add more detailed node metrics for p2p broadcasting by @jorgeantonio21 in #398
- feat: allow for optional configuration p2p values, for clients by @jorgeantonio21 in #404
- feat: remove shutdown signal from atoma p2p service run tracing span by @jorgeantonio21 in #405
- feat: migrate to opentelemetry by @maschad in #403
- refactor: implement custom deserialization for signed messages by @maschad in #406
- feat: improve logic for compute units calculation by @jorgeantonio21 in #407
- feat: update openai api, in accordance to the work done in the atoma proxy by @jorgeantonio21 in #408
- feat: add cpu frequency to collected node metrics values by @jorgeantonio21 in #411
- build: compose file fixes by @maschad in #409
- build: allow for
linux/amd64profiles on docker builds by @maschad in #412 - feat: explicitly expose atoma p2p service port by @jorgeantonio21 in #413
- feat: add vllm to prometheus by @Cifko in #423
- chore(deps): bump tempfile from 3.16.0 to 3.17.0 by @dependabot in #422
- chore(deps): bump clap from 4.5.28 to 4.5.29 by @dependabot in #419
- build: add dev compose config by @maschad in #424
- build: remove unnecessary volumes from dev compose by @maschad in #425
- feat: bump up the sui version by @Cifko in #427
- build: add grafana root url for deployed instances by @maschad in #426
Full Changelog: v0.1.5...v0.1.6