Releases: atoma-network/atoma-node
Releases · atoma-network/atoma-node
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
v0.1.1
What's Changed
- feat: add sui timestamp, to stack create/settle by @Cifko in #283
- fix: missing timestamp by @Cifko in #284
- feat: register on proxy by @Cifko in #285
- feat: add prometheus docker service for node performance metrics analytics by @jorgeantonio21 in #287
- fix: node registration by @Cifko in #288
- feat: remove file storing for symmetric key and submit rotate key on node start by @jorgeantonio21 in #289
- feat: add logic to handle node public key submissions only starting from the current key rotation counter by @jorgeantonio21 in #292
- feat: update node logic from contract updates by @jorgeantonio21 in #294
- feat: review atoma daemon api docs and do not panic when connecting to proxy server (at spawn) by @jorgeantonio21 in #297
- feat: vllm increased customization by @francis2tm in #298
- feat: rename stacks pricing by @jorgeantonio21 in #299
- feat: change toma dependency to usdc by @jorgeantonio21 in #300
- feat: refactor docker entrypoint file to not change client.yaml in place by @jorgeantonio21 in #301
- feat: daemon refactor by @jorgeantonio21 in #302
- feat: do not expose daemon port externally by @jorgeantonio21 in #305
- feat: daemon testing by @jorgeantonio21 in #303
Full Changelog: v0.1.0...v0.1.1
v0.1.0
What's Changed
- feat: new subscriber logic by @jorgeantonio21 in #161
- feat: atoma state by @jorgeantonio21 in #162
- feat: handle events logic by @jorgeantonio21 in #163
- feat: add service logic by @jorgeantonio21 in #164
- Revert 165 ja utoipa by @jorgeantonio21 in #171
- feat: improve docs by @jorgeantonio21 in #166
- feat: add sui client for node transactions by @jorgeantonio21 in #169
- feat: merklize request response by @jorgeantonio21 in #170
- feat: remove unnecessary dependencies by @jorgeantonio21 in #175
- fix: clippy issues by @jorgeantonio21 in #179
- feat: atoma daemon by @jorgeantonio21 in #176
- feat: add Cargo.lock file by @jorgeantonio21 in #186
- feat: vllm docker compose by @francis2tm in #174
- feat: add binaries for the atoma node and daemon services by @jorgeantonio21 in #183
- feat: refactor sui subscriber by @jorgeantonio21 in #190
- feat: improve sqlite queries by @jorgeantonio21 in #188
- feat: update read me by @jorgeantonio21 in #189
- test: switch to in memory sqlite by @Cifko in #193
- fix: rename the db indexes to conventional naming by @Cifko in #195
- fix: get tokenizer.json by @Cifko in #196
- feat: docker deployment atoma node and update docker deployment by @jorgeantonio21 in #192
- feat: add new_from_config to AtomaSuiClient by @Cifko in #199
- feat: add sui event cursor saving, to ease the process of rerun nodes by @jorgeantonio21 in #200
- feat: add clone to atoma sui config by @Cifko in #202
- feat: refactor task creation event by @jorgeantonio21 in #203
- feat: make optional node and task small ids by @jorgeantonio21 in #204
- feat: update config.example.toml package ids by @jorgeantonio21 in #201
- fix: deserialization from sui events and database creation by @jorgeantonio21 in #206
- fix: remove page size for cursor by @Cifko in #207
- feat: cargo update by @jorgeantonio21 in #208
- feat: client logic revised by @jorgeantonio21 in #209
- fix: remove public key middleware header and retrieve it from signature by @jorgeantonio21 in #210
- fix: review events by @jorgeantonio21 in #212
- feat: daemon docker by @jorgeantonio21 in #211
- feat: review client by @jorgeantonio21 in #213
- feat: docker daemon revision by @jorgeantonio21 in #220
- fix: atoma node binary lack of models vec by @jorgeantonio21 in #224
- fix: update openai api to deprecated version by @jorgeantonio21 in #225
- fix: sui address instead of pub key by @Cifko in #226
- fix: address node operator issue with docker casting by @jorgeantonio21 in #227
- feat: add the option to override config from env vars by @Cifko in #229
- feat: embeddings and image generations inference services by @francis2tm in #205
- chore: add rustfmt toml by @francis2tm in #230
- feat: inference service endpoints by @francis2tm in #217
- feat: review docker deployment by @jorgeantonio21 in #232
- feat: add sse streaming support to chat completions endpoint by @jorgeantonio21 in #223
- chore: update readme by @francis2tm in #233
- feat: cpu and rocm vllm backends by @francis2tm in #234
- add data/ folder to .gitignore by @jorgeantonio21 in #235
- fix: update gas budget by @jorgeantonio21 in #236
- fix: delete on unsubscribe instead of update by @Cifko in #240
- fix: proper shutdown/failure by @Cifko in #239
- feat: mistralrs cpu backend for aarch64 and x86 by @francis2tm in #241
- feat: add prometheus metrics by @jorgeantonio21 in #242
- fix: add architecture to image generation model by @Cifko in #243
- feat: update config.example.toml by @jorgeantonio21 in #244
- feat: migrate from sqlite to postgres by @jorgeantonio21 in #245
- feat: add missing logic for postgressql integration by @jorgeantonio21 in #246
- feat: do nothing on conflict inserts by @jorgeantonio21 in #250
- feat: only update cursor.toml when there are no more next events to read by @jorgeantonio21 in #249
- feat: add sender to node subscription event by @Cifko in #253
- fix: docker compose postgres volume by @jorgeantonio21 in #255
- feat: add blockchain query for newly created stacks that are requested to the atoma service by @jorgeantonio21 in #248
- chore: move verify signature to atoma-utils by @Cifko in #254
- feat: release docker image ci by @francis2tm in #257
- feat: add atoma node key rotation with intel tdx remote attestation and a tdx service by @jorgeantonio21 in #251
- feat: review postgres url by @jorgeantonio21 in #258
- fix: change field name identifier of new event by @jorgeantonio21 in #259
- feat: cargo update by @jorgeantonio21 in #260
- chore: update docs for manual deployment by @jorgeantonio21 in #261
- feat: add aes/aead data encryption and remote compute data attestation logic by @jorgeantonio21 in #252
- feat: parametrize postgres port by @jorgeantonio21 in #262
- feat: remove node badge id from NodeKeyRotationEvent by @jorgeantonio21 in #263
- feat: confidential endpoints by @jorgeantonio21 in #256
- feat: daemon utoipa by @francis2tm in #264
- feat: point to a well defined sui sdk release by @jorgeantonio21 in #265
- first commit by @jorgeantonio21 in #266
- feat: add .env file as env_file to postgres service in docker by @jorgeantonio21 in #267
- chore: change openapi tags by @francis2tm in #269
- fix: resolve bugs with confidential compute by @jorgeantonio21 in #268
- feat: better error handling for confidential service by @jorgeantonio21 in #270
- feat: add encryption to endpoints by @jorgeantonio21 in #271
- feat: cargo update by @jorgeantonio21 in #279
- update sui dependencies by @jorgeantonio21 in #280
- chore: change endpoint names by @francis2tm in #281
- refactor(atoma-daemon): endpoints by @francis2tm in #282
New Contributors
- @francis2tm made their first contribution in #174
Full Changelog: https://github.com/atoma-net...