Releases: Arize-ai/phoenix
Releases · Arize-ai/phoenix
v0.0.2rc5
What's Changed
- docs: main into docs by @mikeldking in #324
- docs: sync 3-14-2023 by @mikeldking in #378
- feat: clean-up tooltip styles by @mikeldking in #382
- feat: add links to app / docs on launch by @mikeldking in #383
Full Changelog: v0.0.2rc4...v0.0.2rc5
v0.0.2rc4
What's Changed
- feat: add cluster drift score by @nate-mar in #338
- feat: color point cloud by different strategy for single dataset by @mikeldking in #352
- fix: make reference optional, help() support by @mikeldking in #351
- chore: move fixtures, expose them via load func by @mikeldking in #353
- feat: granularity for drft timeseries by @RogerHYang in #346
- fix: granularity bug by @RogerHYang in #367
- docs: correct typo in readme by @axiomofjoy in #368
- ci: remove isort by @RogerHYang in #369
- feat: show drift ratio by @mikeldking in #371
- refactor: auto convert NaN to None for graphql by @RogerHYang in #370
- fix: return None in the case of no cluster drift by @mikeldking in #373
- fix: offset direction in granularity grouper by @RogerHYang in #374
- feat: selection details by @mikeldking in #375
Full Changelog: v0.0.2rc3...v0.0.2rc4
v0.0.2rc3
What's Changed
- docs: version info by @mikeldking in #276
- chore: main into docs by @mikeldking in #308
- feat: Move to zustand by @mikeldking in #312
- feat: add dataset visibility toggles by @mikeldking in #313
- feat: resolver for unique values for string dimensions by @RogerHYang in #303
- docs: clean up community resources in readme by @axiomofjoy in #317
- fix: time range for umap by @RogerHYang in #319
- refactor: add top-level imports and remove example notebooks by @axiomofjoy in #320
- chore: fix broken link in readme by @axiomofjoy in #321
- feat: color visibility settings by @mikeldking in #318
- docs: sync by @mikeldking in #309
- fix: remove time filter for ref dataset in UMAP by @RogerHYang in #326
- feat: add min max count to data quality metrics by @RogerHYang in #327
- feat: add DQ time series to embedding by @RogerHYang in #329
- fix: index out of bound by @RogerHYang in #332
- feat: pumb through event ids by @mikeldking in #334
- ci: switch flake8 to ruff by @RogerHYang in #333
- fix: series len check by @RogerHYang in #336
- fix: properly handle missing embedding columns by @mikeldking in #339
- feat: selection gallery by @mikeldking in #330
Full Changelog: v0.0.2rc2...v0.0.2rc3
v0.0.2rc2
v0.0.2rc1
What's Changed
- feat: poll for server to start by @mikeldking in #260
- chore: add docstrings to the schema by @mikeldking in #261
- chore: add logo by @mikeldking in #262
- chore: add logo by @mikeldking in #263
- chore: web assets by @mikeldking in #264
- feat: time series by @RogerHYang in #252
- feat: record level retrieval by @mikeldking in #246
- feat: basic timeseries graph by @mikeldking in #265
- chore: move pages into their own directory by @mikeldking in #271
- docs: documentation sync from gitbook by @mikeldking in #273
- docs: add install guide by @mikeldking in #274
- docs: Small call to action on how to use phoenix (GITBOOK-3) by @mikeldking in #275
- feat: dataset time preset selector by @mikeldking in #285
- feat: timeslice selection by @mikeldking in #298
- chore: add ts aliases by @mikeldking in #300
- chore: sync docs by @mikeldking in #301
- chore: sort imports by @mikeldking in #302
- docs: enhancements to readme by @axiomofjoy in #290
- feat: Embedding Validation by @nate-mar in #248
- docs: sync docs to main by @mikeldking in #307
- chore: minor cleanup of the components by @mikeldking in #306
Full Changelog: v0.0.2rc0...v0.0.2rc1
v0.0.2rc0
The phoenix rises! This is a dev release candidate for:
- Dataset and session initialization
- UMAP and cluster generation
- Dataset schema discovery
What's Changed
- init project by @mikeldking in #1
- feat(2): react inside of notebook by @mikeldking in #5
- feat: #6 point cloud rendering in a .ipnb by @mikeldking in #7
- Improve import paths by @fjcasti1 in #15
- Add CI by @fjcasti1 in #16
- feat: pass umap points to canvas by @mikeldking in #23
- Remove mypy from test actions by @fjcasti1 in #24
- First draft Datasets by @fjcasti1 in #14
- json serialization for point cloud (for demo) by @davidgmonical in #27
- add to_json to umap widget by @davidgmonical in #29
- chore: rename project by @mikeldking in #30
- Implement Euclidean Distance for Embeddings by @axiomofjoy in #41
- docs: Initialize README.md by @mikeldking in #42
- docs: add dataset example by @fjcasti1 in #38
- chore: Structure project by @fjcasti1 in #43
- feat: Parquet support for Datasets by @davidgmonical in #51
- fix: build does not bundle up JS by @mikeldking in #54
- fix: Fix python CI by @fjcasti1 in #56
- fix: python types by @mikeldking in #55
- feat(pointcloud): Add HDBSCAN to point cloud by @fjcasti1 in #57
- refactor: Change return type of Euclidean distance function by @axiomofjoy in #68
- feat: Allow embeddings reads from csv file format by @fjcasti1 in #71
- feat: #47 add lasso selection for UMAP by @mikeldking in #69
- fix: demo_json for showcasing by @mikeldking in #85
- ci: flake8 config in .flake8 file by @fjcasti1 in #86
- refactor: Create InferenceAttributes class by @fjcasti1 in #72
- feat: add dataset persistence by @mikeldking in #87
- feat: Enable hdf5 read from url by @fjcasti1 in #89
- chore: circular imports and name input by @fjcasti1 in #92
- docs: Developer setup guide by @axiomofjoy in #90
- feat: #19 phoenix app service (server) by @mikeldking in #95
- feat: #99 add graphql api by @mikeldking in #100
- chore: enable strict mypy by @mikeldking in #101
- feat: initialize server context by @mikeldking in #105
- chore: Add support for Python 3.8 and 3.9 by @axiomofjoy in #117
- feat: #107 infra web build by @mikeldking in #124
- chore: add dev dependencies to pyproject.toml + remove requirements-dev.txt by @axiomofjoy in #125
- chore: add windows and ubuntu into pipeline test matrix by @axiomofjoy in #129
- feat: graphql scaffolding by @mikeldking in #130
- feat: cardinality metric for categorical data by @axiomofjoy in #128
- chore: #133 add graphql schema-gen by @mikeldking in #134
- chore: update-supported-file-formats by @axiomofjoy in #132
- feat: #127 data fetching by @mikeldking in #135
- fix: cardinality to return num unique values per dimension by @axiomofjoy in #137
- docs: add windows setup instructions to DEVELOPMENT.md by @axiomofjoy in #138
- chore: #141 Add typescript CI by @mikeldking in #145
- chore: remove Dataset.from_csv by @axiomofjoy in #153
- feat: #112 model singleton by @mikeldking in #136
- chore: move loaders and context out of types by @mikeldking in #156
- feat: add license and update pyproject.toml by @axiomofjoy in #157
- feat: #152 node interface by @mikeldking in #158
- feat: Graceful server shutdown and enforce only one running instance of Phoenix at a time by @nate-mar in #155
- feat: pre-commit-python-hooks by @axiomofjoy in #159
- feat: add table by @mikeldking in #151
- feat: add colab proxy url by @RogerHYang in #164
- feat: implement median and add unit tests by @axiomofjoy in #119
- feat: connection from lists by @mikeldking in #173
- chore: change root dir and remove config values by @axiomofjoy in #174
- feat: implement feature discovery & excludes + deprecate parquet class methods by @axiomofjoy in #167
- chore: clean up readme by @axiomofjoy in #179
- feat: implement embedding dimension node by @axiomofjoy in #184
- fix(graphql): support connections on empty lists by @mikeldking in #185
- feat: dataset Prediction Id and Timestamp normalization by @nate-mar in #166
- feat: application routing by @mikeldking in #187
- fix: validation incompatibility by @RogerHYang in #189
- feat: Add breadcrumb nav by @mikeldking in #191
- feat: plumb Dataset start/end times through graphQL by @nate-mar in #194
- chore: hatch scripts for publishing to pypi & pipeline tweaks by @axiomofjoy in #177
- feat: add fixture support to server CLI by @axiomofjoy in #181
- feat: add point-cloud by @mikeldking in #201
- feat: move breadcrumb up into nav by @mikeldking in #202
- feat: add dimension type to gql and schema by @mikeldking in #203
- ci: test only python 3.8 by @RogerHYang in #206
- ci: set python version to 3.8 for hatch test env by @RogerHYang in #208
- feat(gql): schema for UMAPoints by @mikeldking in #196
- ci: pin versions of style checkers by @RogerHYang in #211
- feat: sentiment classification tutorial notebook by @axiomofjoy in #210
- feat: credit card fraud detection notebook by @axiomofjoy in #212
- feat: make the view height configurable by @mikeldking in #213
- fix: missed variable by @RogerHYang in #214
- ci: add py.typed by @RogerHYang in #215
- ci: ignore sdist by @RogerHYang in #216
- fix: prevent crash when you encounter a pid that does not exist by @axiomofjoy in #219
- refactor!: revise point cloud plumbing and add unit tests by @RogerHYang in #205
- feat: wire up umap points to backend by @mikeldking in #220
- feat: wire up euclidean distance by @axiomofjoy in #217
- feat: make dataset B optional by @mikeldking in #221
- feat: event metadata graphql types by @mikeldking in #228
- refactor: graphql metric types + add euc dist to ui by @axiomofjoy in #224
- feat: run umap on graphql query by @RogerHYang in #233
- feat: sort dataframe rows by time by @axiomofjoy in #231
- feat(embeddings): display reference umap data by @mikeldking in #225
- feat: add metadata to umap query by @RogerHYang in #239
- ci: remove non-deterministic tests by @RogerHYang in #238
- ci: pin version of strawberry by @RogerHYang in #240
- feat: color by correctness by @mikeldking in #245
- feat: percent empty by @axiomofjoy in...