Releases: AtomaAI/atoma-proxy
Releases · AtomaAI/atoma-proxy
v0.1.5
What's Changed
- build: updated observability configs by @maschad in #205
- build: update grafana config by @maschad in #206
- fix: add feature flags and periodic exporter by @maschad in #207
- feat: verification and public url storing through atoma p2p network of peers by @jorgeantonio21 in #64
- feat: update sui version by @jorgeantonio21 in #209
- feat: store node metrics on state manager database by @jorgeantonio21 in #208
- chore(deps): bump tonic from 0.9.2 to 0.12.3 by @dependabot in #214
- fix: add further configs to scrape jobs for tempo and loki by @maschad in #216
- feat: update dependency for atoma-p2p by @jorgeantonio21 in #217
- feat: add toml workspace dependencies for opentelemetry related crates by @jorgeantonio21 in #218
- feat: add p2p configuration section by @jorgeantonio21 in #220
- feat: update cargo lock by @jorgeantonio21 in #221
- feat: update openai api to handle contents in array form by @jorgeantonio21 in #219
- feat: add client message to internal error by @Cifko in #224
- feat: add v1/models auth by @jorgeantonio21 in #226
- feat: add usage examples for responses by @jorgeantonio21 in #228
- feat: add proper title to chat completion message enum fields by @jorgeantonio21 in #229
- feat: add more examples for openapi schema by @jorgeantonio21 in #230
- feat: node scores computation and storage by @jorgeantonio21 in #222
- docs: update
config.example.tomlwith missing params by @maschad in #234 - refactor: add more granular errors by @maschad in #235
- feat: explicity expose p2p service port by @jorgeantonio21 in #236
- feat: add grafana dashboards by @Cifko in #231
- chore(deps): bump itertools from 0.13.0 to 0.14.0 by @dependabot in #239
- chore(deps): bump shared-crypto from testnet-v1.42.1 to testnet-v1.42.2 by @dependabot in #241
- chore(deps): bump atoma-p2p from
dd5f973to39fde0bby @dependabot in #240 - chore(deps): bump atoma-utils from
dd5f973to39fde0bby @dependabot in #238 - chore(deps): bump atoma-sui from
dd5f973to39fde0bby @dependabot in #237 - ci: add docker-compose dev config by @maschad in #242
- build: remove unnecessary docker volumes by @maschad in #243
- feat: bump up the sui version by @Cifko in #245
- build: update proxy dev compose by @maschad in #244
- feat: update .env.example by @jorgeantonio21 in #246
Full Changelog: v0.1.4...v0.1.5
v0.1.4
What's Changed
- feat: add prover service to docker by @Cifko in #156
- feat: make the request non cancellable by @Cifko in #149
- fix: correct indentation in docker-compose.yaml for prover service ne… by @francis2tm in #157
- fix: docker ports by @Cifko in #159
- fix: missing network in docker for prover by @Cifko in #161
- feat: add zklogin support from sui wallet by @Cifko in #160
- feat: handle clippy and improve github ci/cd workflows by @jorgeantonio21 in #162
- docs: update
READMEwith further instructions for setup by @maschad in #164 - docs: update setup script link by @maschad in #165
- chore: example values on inference endpoints by @francis2tm in #163
- feat: change the failed authentication status code to 401 by @jorgeantonio21 in #167
- feat: update sui versions and cargo.lock by @jorgeantonio21 in #169
- feat: add timestamps to users/api_tokens tables by @Cifko in #168
- chore: patch response hash verification for streamed chunks by @jorgeantonio21 in #170
- feat: handle response status code error by @jorgeantonio21 in #171
- feat: update max tokens according to openai api specs to max_completion_tokens by @jorgeantonio21 in #172
- feat: remove default compute units for chat completions by @jorgeantonio21 in #176
- feat: handle partial keep alive chunks by @jorgeantonio21 in #177
- chore: introduce stricter lint checks + fix related issues by @maschad in #175
- ci: add some of the ci checks done on node by @maschad in #174
- fix: update logging by @maschad in #179
- chore(deps): bump codecov/codecov-action from 4 to 5 by @dependabot in #180
- feat: add logging for keep alive partial chunks by @jorgeantonio21 in #186
- chore(deps): bump docker/build-push-action from 5 to 6 by @dependabot in #181
- build: add
docker-compose.test.yamlfor local testing by @maschad in #187 - chore(deps): bump atoma-sui from
86ddee0to6777f7fby @dependabot in #182 - chore(deps): bump thiserror from 1.0.69 to 2.0.11 by @dependabot in #183
- chore(deps): bump atoma-utils from
86ddee0to6777f7fby @dependabot in #184 - chore(deps): bump serde_json from 1.0.137 to 1.0.138 by @dependabot in #185
- feat: update cargo lock file and resolve some unresolved clippy issues by @jorgeantonio21 in #189
- chore: add pre-commit hook for
clippy+vscodesettings by @maschad in #190 - ci: update audit permissions by @maschad in #192
- docs: add
CONTRIBUTING.mdandsetup-hooksscript by @maschad in #191 - feat: oberservability by @francis2tm in #188
- fix postgres docker version to 13 by @jorgeantonio21 in #193
- build: update openssl dep by @maschad in #194
- chore(deps): bump atoma-sui from
6777f7ftod2fa28aby @dependabot in #198 - chore(deps): bump async-trait from 0.1.85 to 0.1.86 by @dependabot in #200
- refactor: better errors by @Cifko in #202
- feat: add cors layer to proxy by @Cifko in #203
- feat: telemetry by @francis2tm in #201
- feat: add proper authentication for models path by @jorgeantonio21 in #204
New Contributors
- @maschad made their first contribution in #164
- @dependabot made their first contribution in #180
Full Changelog: v0.1.3...v0.1.4
v0.1.3
What's Changed
- fix: coin select by @Cifko in #119
- chore: fix openai compatibility and clean descriptions by @francis2tm in #120
- fix: check for response status in chat completions/embeddings/image generation handlers by @jorgeantonio21 in #121
- feat: merge usdc coins by @Cifko in #122
- refactor: models endpoint by @francis2tm in #123
- feat: add update total hash on the proxy service by @jorgeantonio21 in #124
- feat: remove dashboard build by @jorgeantonio21 in #125
- feat: digest table and multiple user with the same wallet by @Cifko in #126
- feat: handle partial chunks by @jorgeantonio21 in #127
- refactor: nodes endpoints by @francis2tm in #128
- feat: get user profile endpoint by @Cifko in #129
- chore: change anyhow to custom error on auth by @Cifko in #130
- fix: balance change can be zero by @Cifko in #134
- chore: create response for nodes_create by @francis2tm in #133
- chore: change default stacks size to buy to 1M by @Cifko in #132
- chore: create health response by @francis2tm in #136
- feat: deduct user balances on acquire new stack for node public url selection by @jorgeantonio21 in #135
- feat: return proper login error by @Cifko in #137
- fix: update API URLs in README and OpenAPI documentation by @francis2tm in #138
- feat: bump stack size to buy constant, and add security check to not buy stacks with less than required compute units by @jorgeantonio21 in #139
- feat: refactor to update tokens correctly on middleware failure by @jorgeantonio21 in #140
- feat: update docs by @jorgeantonio21 in #142
- change the public_key from vec to string by @jorgeantonio21 in #143
- feat: update openapi proxy service docs by @jorgeantonio21 in #144
- refactor: add nodes create lock endpoint by @francis2tm in #145
- feat: add x-speakeasy-sse-sentinel to OpenAPI documentation for chat … by @francis2tm in #146
- chore: remove warnings by @francis2tm in #147
- feat: add signature verifications by @jorgeantonio21 in #148
- fix: users without balance should fail when deducting by @Cifko in #150
- feat: add confidential chat completions streaming endpoint and respon… by @francis2tm in #152
- feat: remove unnecessary logs by @jorgeantonio21 in #153
- feat: google oauth and zklogin by @Cifko in #151
- fix: add google_client_id to config.example.toml by @Cifko in #154
- feat: add google oauth (zklogin) behind feature flag by @Cifko in #155
Full Changelog: v0.1.2...v0.1.3
v0.1.2
What's Changed
- feat: bump tokenizers version by @jorgeantonio21 in #93
- feat: parse chunk str in streamer by @jorgeantonio21 in #97
- feat: better error handling for the proxy service by @jorgeantonio21 in #98
- feat: refactor the confidential compute endpoints by @jorgeantonio21 in #101
- feat: add usdc balance for the user by @Cifko in #99
- feat: get balance and stacks for user by @Cifko in #103
- feat: review atoma proxy by @jorgeantonio21 in #104
- feat: add traefik service to docker compose by @jorgeantonio21 in #106
- feat: return stack timestamp by @Cifko in #109
- feat: add confidential compute response by @jorgeantonio21 in #108
- fix logs on atoma proxy by @fishonamos in #110
- debug to info by @fishonamos in #111
- feat: remove need to pass in max_tokens by @jorgeantonio21 in #112
- feat: add a local deployment docker compose file by @jorgeantonio21 in #113
- feat: make streaming optional by @jorgeantonio21 in #114
- feat: add task non deprecated constraint by @jorgeantonio21 in #115
- feat: hardcode model capabilities into proxy by @Cifko in #116
- feat: update readme with new atoma banner by @jorgeantonio21 in #117
- fix: deduct correct amount of usdc by @Cifko in #118
New Contributors
- @fishonamos made their first contribution in #110
Full Changelog: v0.1.1...v0.1.2
v0.1.1
v0.1.0
What's Changed
- feat: add atoma-state with basic init by @Cifko in #7
- feat: add axum server with node subscription by @Cifko in #9
- feat: update license by @jorgeantonio21 in #8
- feat: add ci/cd for the current repo by @jorgeantonio21 in #11
- Revert "feat: add ci/cd for the current repo" by @jorgeantonio21 in #13
- feat: acquire stacks on chat completions by @Cifko in #10
- feat: filter stacks by sui address by @Cifko in #17
- fix: small fixes by @Cifko in #20
- feat: add tokenizers and estimate token use by @Cifko in #21
- feat: use full db url with the db name by @Cifko in #24
- feat: add proxy deployment by @jorgeantonio21 in #18
- feat: add the ability to override config with env var by @Cifko in #25
- feat: add openai openapi compatible documentation functionality, with utoipa and re-organize server mod by @jorgeantonio21 in #23
- feat: add readme by @jorgeantonio21 in #28
- fix: proper shutdown/failure by @Cifko in #31
- feat: track performance by @Cifko in #32
- fix: split performance into prefill/decode by @Cifko in #33
- feat: allocate stack with best price by @Cifko in #30
- feat: add transaction digest to request header when a new stack is acquired by @jorgeantonio21 in #35
- feat: embeddings and image generations endpoints by @francis2tm in #34
- fix: missing atoma event by @Cifko in #38
- fix: utoipa paths by @Cifko in #39
- feat: parametrize docker postgres port by @jorgeantonio21 in #41
- feat: add daemon by @Cifko in #42
- chore: start confidential compute service and state by @jorgeantonio21 in #40
- fix: resolve bugs with confidential compute by @jorgeantonio21 in #44
- feat: check the signature on updating public address of the node by @Cifko in #37
- feat: add response decryption to existing endpoints by @jorgeantonio21 in #46
- feat: auth module, for jwt and api tokens by @Cifko in #45
- feat: dashboard endpoints by @Cifko in #48
- feat: add utoipa to atoma-proxy-service by @jorgeantonio21 in #51
- feat: revise utoipa tagging by @jorgeantonio21 in #53
- feat: add stats for the dashboard by @Cifko in #52
- feat: update sui dependencies by @jorgeantonio21 in #54
- feat: utoipa bearer auth by @francis2tm in #55
- chore: change endpoints' names in utoipa by @francis2tm in #56
- feat: replace hardcoded values with constants by @jorgeantonio21 in #57
- feat: add sqlx migrations for code cleanance by @jorgeantonio21 in #58
- feat: add support for docker image build on each new release by @jorgeantonio21 in #59
- feat: validate api token on inference request by @Cifko in #62
- feat: add stacks with timestamps for the dashboard by @Cifko in #60
- feat: add country to nodes by @Cifko in #61
- feat: add user_id to stacks by @Cifko in #68
- feat: prepare api for sdk by @francis2tm in #65
- fix: typo in table name by @Cifko in #70
- chore: cleanup the leftovers after static password removal by @Cifko in #69
- fix: table name typos by @Cifko in #71
- feat: add confidential compute endpoints to utoipa by @jorgeantonio21 in #72
- chore: make api more similar to openai by @francis2tm in #73
- feat: quote verification by @jorgeantonio21 in #63
- feat: proxy bearer token by @francis2tm in #74
- feat: add logic for node selection in case of confidential compute by @jorgeantonio21 in #77
- feat: key counter for selecting cheapest nodes for confidential compute by @jorgeantonio21 in #80
- feat: add node public key selection endpoint by @jorgeantonio21 in #82
- feat: add sui address for the user by @Cifko in #81
- feat: update proxy service docs by @jorgeantonio21 in #83
- feat: sse by @francis2tm in #84
- feat: rename price per compute variables by @jorgeantonio21 in #85
- feat: avoid changing sui's client.yaml host file in place by @jorgeantonio21 in #86
- feat: refactor the usage of toma token to usdc by @jorgeantonio21 in #87
- fix: proxy openai compatibility by @francis2tm in #89
- feat: refactor chat completions and expose docker port for proxy service by @jorgeantonio21 in #90
New Contributors
- @Cifko made their first contribution in #7
- @jorgeantonio21 made their first contribution in #8
- @francis2tm made their first contribution in #34
Full Changelog: https://github.com/atoma-network/atoma-proxy/commits/v0.1.0