Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
0c757b4
deps: install utoipa
philipithomas Feb 14, 2025
87ce3b8
api docs: minimal integration
philipithomas Feb 14, 2025
0d6827b
openapi: basic compiling example
philipithomas Feb 14, 2025
bb530e0
frontend: refactor routes for axum 0.8
philipithomas Feb 14, 2025
036189b
frontend: clean up tests + linting
philipithomas Feb 18, 2025
cf31ba6
openapi: add pre-flight checks and reset to spec
philipithomas Feb 18, 2025
ec014a4
openapi: add version and identity endpoints
philipithomas Feb 19, 2025
7307bf8
openapi: add create_tenant to spec
philipithomas Feb 19, 2025
eb3eb22
openapi: add tenant endpoints
philipithomas Feb 19, 2025
70ae50a
openapi: add database endpoints
philipithomas Feb 19, 2025
15fb7e6
openapi: add collection endpoints
philipithomas Feb 19, 2025
259d818
openapi: add collection_add and collection_update endpoints
philipithomas Feb 19, 2025
63dd4a6
openapi: add collection_upsert and collection_delete methods
philipithomas Feb 19, 2025
2ca496b
openapi: add collection_count and collection_get endpoints
philipithomas Feb 19, 2025
da9e96c
openapi: add collection_query endpoint
philipithomas Feb 19, 2025
3e089bf
openapi: add api key
philipithomas Feb 19, 2025
d0cb299
openapi: fix list_databases and collection endpoints
philipithomas Feb 19, 2025
db04232
openapi: clean up
philipithomas Feb 19, 2025
562f0a5
openapi: clean up
philipithomas Feb 19, 2025
6c2aef0
openapi: clean up heartbeat
philipithomas Feb 19, 2025
54a801f
openapi: clean up docs
philipithomas Feb 19, 2025
18d600d
openapi: refine returned values
philipithomas Feb 19, 2025
f2b4afd
merge main branch
philipithomas Feb 19, 2025
9ae1d2c
server: revert reset endpoint
philipithomas Feb 19, 2025
0e4345b
openapi: fix clippy errors
philipithomas Feb 19, 2025
8bfcb48
frontend + openapi: standardize to `tenant` and `database` as path pa…
philipithomas Feb 20, 2025
ebf3cfb
openapi: update Heartbeat description
philipithomas Feb 20, 2025
6da8d2f
frontend: document + handle unwrap of components
philipithomas Feb 20, 2025
8cf8daf
frontend: simplify heartbeat error
philipithomas Feb 20, 2025
1aa91c9
frontend: fix get_tenant endpoint to use name
philipithomas Feb 21, 2025
f501bf5
errors: fix spelling mistake
philipithomas Feb 21, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
210 changes: 201 additions & 9 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 2 additions & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ members = ["rust/benchmark", "rust/blockstore", "rust/cache", "rust/chroma", "ru
[workspace.dependencies]
arrow = "52.2.0"
async-trait = "0.1"
axum = { version = "0.7", features = ["macros"] }
axum = { version = "0.8", features = ["macros"] }
chrono = { version = "0.4", features = ["serde"] }
clap = { version = "4", features = ["derive"] }
criterion = { version = "0.5", features = ["async_tokio"] }
Expand Down Expand Up @@ -38,6 +38,7 @@ tracing-bunyan-formatter = "0.3"
tracing-opentelemetry = "0.28.0"
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
uuid = { version = "1.11.0", features = ["v4", "fast-rng", "macro-diagnostics", "serde"] }
utoipa = { version = "5.0.0", features = ["macros", "axum_extras", "debug", "uuid"] }
sqlx = { version = "0.8.3", features = ["runtime-tokio", "sqlite"] }
sha2 = "0.10.8"
md5 = "0.7.0"
Expand Down
3 changes: 3 additions & 0 deletions rust/frontend/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -42,3 +42,6 @@ chroma-system = { workspace = true }
chroma-tracing = { workspace = true }
chroma-types = { workspace = true }
chroma-sqlite = { workspace = true }
utoipa = { workspace = true }
utoipa-axum = { version = "0.2.0", features = ["debug"] }
utoipa-swagger-ui = { version = "9", features = ["axum"] }
Loading
Loading