Releases: atoma-network/atoma-node
Releases · atoma-network/atoma-node
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
NewKeyRotationEvent
by @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
proxy
bootstrap nodes by @maschad in #468 - feat: address parsing of key rotation counter and nonce in
get_last_key_rotation_event
by @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
9b6a8f0
toa827ce1
by @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/amd64
profiles 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
v0.1.5
What's Changed
- feat: add further metrics around requests and token gen times by @maschad in #346
- feat: add prometheus metrics for each possible docker compose profiles by @jorgeantonio21 in #349
- feat: handle lints and refactor intra token timer to inter token timer by @jorgeantonio21 in #350
- ci: update ci job to catch lint errors by @maschad in #351
- docs: update
README
with further instructions for setup by @maschad in #353 - docs: update setup script link by @maschad in #354
- feat: add support for multiple chat completions services by @jorgeantonio21 in #355
- ci: add dependabot by @maschad in #356
- ci: add cargo audit to ci by @maschad in #360
- chore(deps): bump docker/build-push-action from 5 to 6 by @dependabot in #361
- chore(deps): bump thiserror from 1.0.69 to 2.0.11 by @dependabot in #367
- chore(deps): bump http from 0.2.12 to 1.2.0 by @dependabot in #363
- ci: add some dependencies to be ignored by @maschad in #368
- chore(deps): bump rustsec/audit-check from 1 to 2 by @dependabot in #371
- ci: integrated coverage by @maschad in #357
- build: fix issue related to rustls audit by @maschad in #369
- feat: update sui testnet versions and tdx by @jorgeantonio21 in #372
- ci: add e2e test job by @maschad in #366
- chore: update vllm by @francis2tm in #373
- feat: update docker compose test yaml by @jorgeantonio21 in #375
- chore: use stricter linting for builds by @maschad in #358
- ci: cargo deny on push/pull requests by @maschad in #370
- feat: remove the usage removal from the streaming chunk signing by @jorgeantonio21 in #376
- feat: update return of appropriate status code from inference service by @jorgeantonio21 in #377
- feat: deprecate the use of max_tokens to max_completion_tokens, following openai api spec by @jorgeantonio21 in #378
- ci: add workflow dispatch for e2e tests by @maschad in #381
- chore: add pre-commit hooks for
clippy
by @maschad in #382 - feat: resolve issue with hooks doc and grafana incorrect port by @jorgeantonio21 in #383
- feat: update vllm docker image version by @jorgeantonio21 in #384
- ci: update audit permissions +
openssl
dep by @maschad in #389 - chore(deps): bump tempfile from 3.15.0 to 3.16.0 by @dependabot in #385
- chore(deps): bump hyper from 1.5.2 to 1.6.0 by @dependabot in #386
- chore(deps): bump serde_json from 1.0.137 to 1.0.138 by @dependabot in #387
- chore(deps): bump codecov/codecov-action from 4 to 5 by @dependabot in #388
New Contributors
- @maschad made their first contribution in #346
- @dependabot made their first contribution in #361
Full Changelog: v0.1.4...v0.1.5
v0.1.4
What's Changed
- feat: update docker compose to handle both confidential and non-confidential images by @jorgeantonio21 in #329
- feat: improve readme by @jorgeantonio21 in #330
- feat: handle partial chunk streaming by @jorgeantonio21 in #332
- feat: do not panic on database errors and handle trying stack acquiring with more estimated compute units than those bought for by @jorgeantonio21 in #333
- feat: allow for stack creation id check in the sui subscriber by @jorgeantonio21 in #335
- feat: update readme by @jorgeantonio21 in #337
- feat: update node url registration to proxy by @jorgeantonio21 in #339
- feat: handle errors on streaming and update number of tokens on error by @jorgeantonio21 in #336
- feat: handle error status by @jorgeantonio21 in #338
- fix: update local server URL from 8080 to 3001 in OpenAPI documentati… by @francis2tm in #340
- feat: add signature and response to every streaming chunk by @jorgeantonio21 in #341
- feat: renaming proxy pk to client pk by @jorgeantonio21 in #342
- feat: use base64 encoding and do not use accumualted responses by @jorgeantonio21 in #343
- feaet: correct hash computation for final encrypted chunk, while streaming by @jorgeantonio21 in #344
- feat: country code is required by @Cifko in #348
Full Changelog: v0.1.3...v0.1.4
v0.1.3
What's Changed
- feat: log total number of tokens processed by @jorgeantonio21 in #310
- feat: add vllm backend environment variable by @jorgeantonio21 in #311
- fix: resolve labelling bug with prometheus by @jorgeantonio21 in #312
- feat: update tokenizers version by @jorgeantonio21 in #314
- feat: improve atoma service error handling by @jorgeantonio21 in #313
- feat: update api docs by @jorgeantonio21 in #315
- feat: refactor update compute units logical flow by @jorgeantonio21 in #317
- fix logging on atoma node by @fishonamos in #321
- feat: resolve some build issues when --features tdx is on by @jorgeantonio21 in #320
- feat: refactor confidential compute endpoints by @jorgeantonio21 in #319
- fix: resolve issue with node public key rotations db by @jorgeantonio21 in #323
- Fix by @fishonamos in #324
- feat: deal with mistralrs
keep-alive-text
streaming hang message by @jorgeantonio21 in #325 - fix: release yaml syntax error by @jorgeantonio21 in #326
- fix: yaml syntax by @jorgeantonio21 in #327
- fix: dockerfile by @jorgeantonio21 in #328
New Contributors
- @fishonamos made their first contribution in #321
Full Changelog: v0.1.2...v0.1.3
v0.1.2
What's Changed
- feat: bump vllm version and add local port accessing to inference services by @jorgeantonio21 in #306
- feat: remove port specification for inference containers by @jorgeantonio21 in #307
- feat: remove foreign keys by @jorgeantonio21 in #308
Full Changelog: v0.1.1...v0.1.2