Skip to content

feat(admin): users REST api #7314

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 207 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 201 commits
Commits
Show all changes
207 commits
Select commit Hold shift + click to select a range
0650cfe
cleanup
mikeldking Apr 28, 2025
1976f41
add RBAC
mikeldking Apr 29, 2025
c7e2795
Add error handling
mikeldking Apr 30, 2025
f19a8de
cleanup
mikeldking Apr 30, 2025
904c84c
cleanup
mikeldking Apr 30, 2025
f2975ec
cleanup
mikeldking Apr 30, 2025
ced3874
openapi
mikeldking Apr 30, 2025
f973394
move params arround
mikeldking Apr 30, 2025
47e66b6
feat: Add `SpanQuery` DSL to phoenix client and include `get_spans_da…
anticorrelator Apr 30, 2025
055b260
feat: Add "copy name" button to project menu (#7358)
cephalization Apr 30, 2025
6a3200b
fix(playground): log playground subscription errors (#7353)
axiomofjoy Apr 30, 2025
69cadfa
feat: separate TLS enabled flags for HTTP and gRPC (#7370)
RogerHYang Apr 30, 2025
9854fd0
chore(main): release arize-phoenix 8.30.0 (#7350)
mikeldking Apr 30, 2025
c499fdd
chore: update Phoenix version to 8.30.0 in Kustomize (#7375)
github-actions[bot] Apr 30, 2025
e759b93
feat(components): video for tutorials (#7376)
mikeldking May 1, 2025
7fdc796
fix(subscriptions): make gql subscriptions basename aware (#7382)
mikeldking May 1, 2025
37e8226
chore(main): release arize-phoenix 8.31.0 (#7379)
mikeldking May 1, 2025
db881f0
feat(onboarding): datasets empty (#7380)
mikeldking May 1, 2025
a2431f0
docs: autogen agent notebooks (#7387)
s-yeddula May 2, 2025
c757ff8
chore(deps-dev): bump vite from 6.2.6 to 6.2.7 in /app (#7364)
dependabot[bot] May 2, 2025
5f76f5d
chore: update Phoenix version to 8.31.0 in Kustomize (#7383)
github-actions[bot] May 2, 2025
3c09efa
chore: Add hub links to readme (#7398)
Jgilhuly May 2, 2025
5cd2790
feat: Simple support for message_contents span content in playground …
cephalization May 2, 2025
9d980ac
fix: normalize gemini roles (#7404)
mikeldking May 2, 2025
c7a3472
chore(main): release arize-phoenix-client 1.4.0 (#7299)
mikeldking May 3, 2025
cabf5a9
docs: Pydantic evals nb (#7392)
Jgilhuly May 5, 2025
8f845dc
chore: generate span annotations via plpgsql (#7417)
RogerHYang May 5, 2025
dba7e9f
fix: metadata filters for nested fields (#7408)
ayush3160 May 5, 2025
d55612f
feat: Adding demo_agent project with traces (#7391)
PriyanJindal May 5, 2025
32e6ff3
fix: handle ssl query params in postgresql connection strings (#7428)
RogerHYang May 6, 2025
911c7e5
chore(main): release arize-phoenix 8.32.0 (#7386)
mikeldking May 6, 2025
ca65d13
docs: add google-genai (#7432)
mikeldking May 6, 2025
b5f0377
chore(deps): bump h11 (#7352)
dependabot[bot] May 6, 2025
8abd512
Update README.md
mikeldking May 6, 2025
557d29f
chore: update Phoenix version to 8.32.0 in Kustomize (#7431)
github-actions[bot] May 6, 2025
88e22c1
fix: bump litellm minimum version (#7463)
mikeldking May 7, 2025
371ad5f
fix: cleanup security warnings for js (#7468)
mikeldking May 8, 2025
4cfa985
chore: add codeowners (#7469)
mikeldking May 8, 2025
824c79a
chore: fixed typo parent_id => parent_span_id tracing guide (#7354)
zyxue May 8, 2025
3b01213
fix: add flag for `orphan_span_as_root_span` on client for span query…
RogerHYang May 8, 2025
70730a6
chore(main): release arize-phoenix 8.32.1 (#7436)
mikeldking May 8, 2025
a28ae84
chore: update Phoenix version to 8.32.1 in Kustomize (#7470)
github-actions[bot] May 8, 2025
da8104e
feat(auth): add arize auth, auto trigger login (#7480)
mikeldking May 9, 2025
4c6c117
fix(security): fix for code scanning alert no. 42: Workflow does not …
mikeldking May 9, 2025
da573ea
Add pre requisite build to develop docs (#7490)
CakeCrusher May 9, 2025
7bbffaf
docs: add gemini
mikeldking May 9, 2025
6e65113
fix: take worker timeout as input to allow longer task runtimes (#7488)
damithsenanayake May 9, 2025
e77e98c
Updated final questions to run properly (#7062)
Jgilhuly May 9, 2025
6cf3167
fix: formatting issues incase of escaped characters (#7407)
ayush3160 May 9, 2025
faffcd7
MCP tutorial extended timeout (#7491)
CakeCrusher May 9, 2025
9de2647
docs: new agent notebooks for all OpenAI patterns (#7460)
exiao May 9, 2025
94e98e3
Create annotation configs feature branch
anticorrelator Feb 21, 2025
8ee57d5
feat: Allow multiple annotations per span with the same name (#6573)
anticorrelator Feb 28, 2025
92e0ada
feat: Annotation Configurations (#6495)
anticorrelator Mar 19, 2025
82885d4
fix(annotation-configs): make mutations read-only (#6850)
axiomofjoy Mar 20, 2025
49ca881
feat(annotations): Annotation Config UI (#6856)
cephalization Mar 24, 2025
c0a954c
feat: mutation to remove project annotation config association (#6889)
axiomofjoy Mar 24, 2025
94df16a
feat!: db table for trace data retention policies (#6703)
RogerHYang Mar 25, 2025
02eeb55
feat: graphql queries for trace retention policy CRUD operations (#6875)
RogerHYang Mar 25, 2025
82b34eb
fix(ui): fix import for react router (#6913)
mikeldking Mar 25, 2025
3e8e2d1
feat: Add input for configuring global retention policy (#6957)
cephalization Apr 1, 2025
2d76778
refactor(annotations): annotation config base (#6971)
mikeldking Apr 1, 2025
5c1601b
refactor(annotations): move continuous to inherit (#6974)
mikeldking Apr 1, 2025
e283e46
feat(annotations): project annotation config (#6970)
mikeldking Apr 1, 2025
88e0e6d
unassociate fix (#6977)
axiomofjoy Apr 1, 2025
fe63717
fix(annotations): add fields to annotations table (#6933)
axiomofjoy Apr 2, 2025
ff69c23
feat(annotations): add timestamps to annotation gql type (#7076)
mikeldking Apr 8, 2025
9ddf05f
feat(annotations): add notes UI (#7074)
mikeldking Apr 9, 2025
8780f8a
feat(annotations): Implement annotation config form elements (#7063)
cephalization Apr 9, 2025
0d17ba1
chore: update openapi schema
mikeldking Apr 9, 2025
4cca01e
feat(annotations): full annotations table (#7097)
mikeldking Apr 9, 2025
3002543
feat(retention): Add capability based access to retention policy (#7098)
cephalization Apr 9, 2025
9bdb112
ci: fix tests (#7101)
RogerHYang Apr 10, 2025
7182375
feat(annotations): Associate annotation configs from span aside (#7096)
cephalization Apr 10, 2025
5333fe8
feat(annotations): span annotation filters (#7109)
axiomofjoy Apr 10, 2025
6a28305
feat(admin): system level retention policies table (#7130)
mikeldking Apr 11, 2025
1af154b
feat: graphql query for annotation summaries per span (#7129)
RogerHYang Apr 15, 2025
9f5b081
feat(admin): create retention policy UI (#7145)
mikeldking Apr 15, 2025
fec8ef8
feat(admin): project retention policy for admins (#7162)
mikeldking Apr 17, 2025
7e8c4a4
feat(annotations): Annotate spans based on project annotation configs…
cephalization Apr 18, 2025
4bc0fba
feat: Upsert on annotation identifier conflict (#7082)
anticorrelator Apr 20, 2025
10593a9
fix: forbid deletion of default policy (#7220)
RogerHYang Apr 21, 2025
eaacb90
refactor(annotations): use json column for annotation configs (#7209)
axiomofjoy Apr 21, 2025
f7f8f26
feat(admin): add the ability to edit / delete retention policies (#7225)
mikeldking Apr 21, 2025
6bc0024
refactor(annotations): make single mutations for creating and updatin…
axiomofjoy Apr 21, 2025
02a785a
fix: forbid renaming of default policy (#7221)
RogerHYang Apr 22, 2025
75dd505
fix: Unique annotation per user (#7238)
anticorrelator Apr 22, 2025
b7d8c54
fix(annotations): Truncate long category names in annotation config t…
cephalization Apr 22, 2025
f83be3d
fix(annotations): ensure create annotation mutations do not upsert (#…
axiomofjoy Apr 22, 2025
703f6bd
fix(annotations): validate values for categorical annotation config (…
axiomofjoy Apr 22, 2025
26e393b
refactor(annotations): allow batch deletion of annotation configs (#7…
axiomofjoy Apr 22, 2025
0ecc373
test(annotations): add tests for graphql mutations for annotation con…
axiomofjoy Apr 23, 2025
e47e493
fix(annotations): allow `None` optimization direction (#7258)
axiomofjoy Apr 23, 2025
656f8b4
feat: Add span comment mutation (#7260)
anticorrelator Apr 23, 2025
0f6fe4d
feat: Reserve note annotation name (#7274)
anticorrelator Apr 24, 2025
87d57da
feat(ui): add a link to all retention policies on the settings genera…
mikeldking Apr 24, 2025
c5282d7
feat(annotations): make the project annotation config more clear (#7281)
mikeldking Apr 24, 2025
fd8a14c
fix: db migrate from JSONB to JSON (#7289)
RogerHYang Apr 25, 2025
15a178a
feat: Span note resolver (#7276)
anticorrelator Apr 25, 2025
73b4713
consolidate annotation migrations (#7282)
axiomofjoy Apr 25, 2025
8b3367e
refactor(annotations): consolidate rest routes (#7292)
axiomofjoy Apr 26, 2025
70532e1
paginate list annotation configs route (#7302)
axiomofjoy Apr 28, 2025
67884d3
fix(admin): make retention days step 1 (#7344)
mikeldking Apr 29, 2025
1ee9c5f
feat(annotations): Summarize annotations on spans, tables, project he…
cephalization Apr 29, 2025
b56a78b
feat: Add get span annotations route (#7339)
anticorrelator Apr 29, 2025
961ba36
feat: Summarize dynamic annotation columns (#7346)
cephalization Apr 29, 2025
ee855ea
test(annotations): improve tests for annotation config rest and graph…
axiomofjoy Apr 30, 2025
165bd41
fix: firefox table css compat (#7356)
cephalization Apr 30, 2025
65e1886
feat: span annotation POST methods for client (#7359)
RogerHYang Apr 30, 2025
1a87e39
fix(annotations): Show 0 scores in summary labels (#7371)
cephalization Apr 30, 2025
51b3690
refactor(annotations): Use dedicated createSpanNote mutation in note …
cephalization Apr 30, 2025
ed3999e
refactor: use leading visual for icons (#7373)
mikeldking Apr 30, 2025
c582513
feat(annotations): Paginate between traces on spans table or traces t…
cephalization May 1, 2025
e11e1d0
chore: use phoenix client in notebook for human feedback (#7369)
RogerHYang May 1, 2025
3ab885f
test: ensure 0 score for annotation is not treated as falsey (#7365)
RogerHYang May 1, 2025
7338544
feat: add `get_span_annotations_dataframe` to client (#7366)
anticorrelator May 1, 2025
b9bdeeb
feat: Stabilize categorical annotation summary pie chart colors (#7384)
cephalization May 1, 2025
cf973fd
refactor(annotations): use single unique constraints for identifiers …
axiomofjoy May 2, 2025
8b56924
Update notebook and clean up client ergonomics (#7394)
anticorrelator May 2, 2025
c4669e2
fix(annotations): Safeguard against null spanAnnotationSummaries (#7403)
cephalization May 2, 2025
48cca40
fix: Prevent time range context error when opening trace details slid…
cephalization May 5, 2025
e1f0d77
feat(datasets): support json dataset upload via the ui (#7410)
axiomofjoy May 5, 2025
510e8bc
feat(annotations): ensure all span annotations are included in datase…
axiomofjoy May 5, 2025
ac9f83b
chore: update plpgsql script for span annotations to include identifi…
RogerHYang May 5, 2025
840f97a
ci: clean notebook (#7423)
axiomofjoy May 5, 2025
36d5426
fix(annotations): ensure user identifiers are stable (#7414)
axiomofjoy May 5, 2025
608bb40
fix: use leading visual for the icon (#7427)
mikeldking May 5, 2025
be86df7
ci: phoenix client ci (#7429)
axiomofjoy May 6, 2025
175cbfb
feat: style keyboard tokens to look more like keys (#7442)
mikeldking May 6, 2025
3a9b9d9
fix: Polish annotations UI (#7439)
cephalization May 6, 2025
7e9cc2c
fix(annotations): ensure response types for annotation configs are ne…
axiomofjoy May 6, 2025
8fca17d
feat(ui): Group component with refactored pagination buttons (#7444)
mikeldking May 6, 2025
1a8388f
feat: Add sorting to span annotations table (#7445)
cephalization May 6, 2025
36e37e9
fix(annotations): Write to annotation explanation instead of label fo…
cephalization May 6, 2025
74ed265
refactor(annotations): revert upsert logic (#7447)
axiomofjoy May 6, 2025
cbb1925
fix: Avoid division by zero (#7446)
anticorrelator May 6, 2025
a15ba48
feat: Update spans dsl to search for annotation existence (#7406)
anticorrelator May 6, 2025
fcea8bd
refactor: use eva share icon (#7452)
mikeldking May 7, 2025
c46a62b
pagination visuals (#7457)
mikeldking May 7, 2025
a06e780
fix: pass null user for unauthenticated (#7458)
mikeldking May 7, 2025
ad620c2
fix(annotations): make identifier type non-optional in rest and graph…
axiomofjoy May 7, 2025
5b47d13
docs(annotations): add MIGRATION warning (#7461)
mikeldking May 7, 2025
0ff9316
fix: step for number of days should be 1 (#7464)
mikeldking May 7, 2025
4385cfa
fix: make it clear in the UI that cron expression applies to times in…
mikeldking May 8, 2025
24e0ee9
fix: replace joinedload with selectinload for retention policy query …
RogerHYang May 8, 2025
67991c9
chore: remove stale comment (#7473)
RogerHYang May 8, 2025
47ba82e
chore: add test helpers for db migrations (#7472)
RogerHYang May 8, 2025
ec49148
fix: for identifier column use empty string as db server default (#7475)
RogerHYang May 8, 2025
7b61b99
refactor: move share to the top of the page (#7478)
mikeldking May 8, 2025
bff4d17
refactor: change more places to say annotations (#7479)
mikeldking May 8, 2025
1fbc8d0
refactor(annotations): add helper for generating unique annotation id…
axiomofjoy May 8, 2025
55ce9e1
feat(annotations): associate user with annotation for /v1/span_annota…
axiomofjoy May 8, 2025
0d07376
feat(annotations): record user for /v1/trace_annotations
axiomofjoy May 9, 2025
b902f15
fix: Improve client semantics 2 (#7484)
anticorrelator May 9, 2025
f4f5351
fix(annotations): revert bulk insert (#7456)
axiomofjoy May 9, 2025
1749c42
fix(annotations): ensure default types are compiled as nullable in js…
axiomofjoy May 9, 2025
37b6851
chore: Update phoenix-client version (#7497)
cephalization May 9, 2025
93b628b
fix: add db schema comparison tests before/after migration and drop u…
RogerHYang May 9, 2025
e3c38f3
test: annotations client integration tests (#7498)
anticorrelator May 9, 2025
2b7f1c7
fix(annotations): ensure patching an annotation via UI updates source…
axiomofjoy May 9, 2025
3f15971
ci: fix permissions on CI (#7502)
mikeldking May 9, 2025
c8669f3
cleanup (#7503)
mikeldking May 9, 2025
124d38e
ci: permissions on gh actions for ts publish (#7504)
mikeldking May 9, 2025
aef320d
chore(main): release arize-phoenix 9.0.0 (#7485)
mikeldking May 9, 2025
035f1cb
chore(js): update versions (#7505)
github-actions[bot] May 9, 2025
9dee725
chore(main): release arize-phoenix-client 1.5.0 (#7493)
mikeldking May 9, 2025
9a71e41
ci: only build the dubug variant for experimental docker image (#7507)
RogerHYang May 9, 2025
5d08c7c
chore: add internal vignette for polymorphic user (#7385)
RogerHYang May 9, 2025
5e9f30f
chore: add json vs jsonb demo scripts (#7266)
RogerHYang May 9, 2025
0d248f0
docs: Google genai agent nbs (#7492)
Jgilhuly May 10, 2025
20b3c59
fix: pin strawberry (#7514)
axiomofjoy May 11, 2025
a24a39a
chore(main): release arize-phoenix 9.0.1 (#7515)
mikeldking May 11, 2025
2422382
chore: nix uv lockfile (#7516)
axiomofjoy May 11, 2025
80f1cbf
chore: cleanup JSON block (#7517)
mikeldking May 11, 2025
002009a
fix: content wrap in markdown block (#7508)
ayush3160 May 11, 2025
44cd1c3
feat: Open span details sections when hotkeys are pressed (#7494)
cephalization May 11, 2025
32c7cdb
fix: remove version lowerbound for starlette (#7527)
RogerHYang May 12, 2025
8660d0f
feat(arize-phoenix-client): annotation methods (#7519)
mikeldking May 12, 2025
ea830be
feat: List, sort, and filter projects in UI (#7453)
cephalization May 13, 2025
5fabd2e
chore: Do not require react import (#7533)
cephalization May 13, 2025
881f3d7
chore(main): release arize-phoenix 9.1.0 (#7518)
mikeldking May 13, 2025
cf9d8b4
docs: update readme with agno, mcp (#7532)
mikeldking May 13, 2025
499318f
chore: Update README.md
mikeldking May 13, 2025
64c0000
fix: allow context.span_id as column name (#7368)
RogerHYang May 13, 2025
768ecb9
feat(ui): agno, mcp, gemini integrations (#7537)
mikeldking May 13, 2025
c1d1e2c
chore(main): release arize-phoenix 9.2.0 (#7535)
mikeldking May 13, 2025
6799bb1
docs: update chatbot for annotations (#7531)
Jgilhuly May 13, 2025
3420e79
chore: Sort auto-completion suggestions in IDEs (#7534)
cephalization May 13, 2025
a72a64a
feat: add claude 3.7 (#7539)
mikeldking May 13, 2025
b0ceea8
feat(ts): experiments run in queues (#7541)
mikeldking May 13, 2025
43e953b
feat(api): expose experiment routes (#7543)
mikeldking May 13, 2025
2d1615e
feat(phoenix-client): Record experiment results to Phoenix server (#7…
cephalization May 13, 2025
da4d0de
chore(main): release arize-phoenix 9.3.0 (#7542)
mikeldking May 13, 2025
732bd6d
chore: Pin changesets action sha (#7549)
cephalization May 13, 2025
75230c9
chore(js): update versions (#7550)
github-actions[bot] May 13, 2025
a07122c
feat(dashboards): rudamentary routes for dashboards (#7554)
mikeldking May 14, 2025
0f224ce
wip
RogerHYang May 15, 2025
ceb77af
Merge branch 'main' into mikeldking/user-api
RogerHYang May 26, 2025
6a375e1
clean up
RogerHYang May 27, 2025
8a58bbc
clean up
RogerHYang May 27, 2025
5c550a8
Merge branch 'main' into mikeldking/user-api
RogerHYang May 27, 2025
1a21962
Merge branch 'main' into mikeldking/user-api
RogerHYang May 27, 2025
8462f5c
flatten input to create method
RogerHYang May 27, 2025
a35a2a5
fix mypy
RogerHYang May 27, 2025
31f747c
Merge branch 'main' into mikeldking/user-api
RogerHYang May 28, 2025
71bd49d
remove client methods
RogerHYang May 28, 2025
4de3213
improve tests
RogerHYang May 29, 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
338 changes: 338 additions & 0 deletions js/packages/phoenix-client/src/__generated__/api/v1.ts

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

2 changes: 2 additions & 0 deletions packages/phoenix-client/scripts/codegen/transform.py
Original file line number Diff line number Diff line change
Expand Up @@ -163,6 +163,8 @@ def transform_dataclass(code: str) -> ast.AST:
"Prompt": ["PromptData"],
"PromptVersion": ["PromptVersionData"],
"SpanAnnotation": ["SpanAnnotationData"],
"LocalUser": ["LocalUserData"],
"OAuth2User": ["OAuth2UserData"],
}


Expand Down
Loading
Loading