v0.0.2rc0
Pre-release
Pre-release
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 #118
- feat: gql interface for timeseries by @mikeldking in #237
- feat: time-windowed euclidean distance by @axiomofjoy in #247
- feat: cluster display by @mikeldking in #249
- feat: resizable panels by @mikeldking in #258
- docs: metrics tech spec by @mikeldking in #236
- fix: fix no console for typescript by @mikeldking in #259
New Contributors
- @mikeldking made their first contribution in #1
- @fjcasti1 made their first contribution in #15
- @axiomofjoy made their first contribution in #41
- @nate-mar made their first contribution in #155
- @RogerHYang made their first contribution in #164
Full Changelog: https://github.com/Arize-ai/phoenix/commits/v0.0.2rc0