Releases: Arize-ai/phoenix
Releases · Arize-ai/phoenix
arize-phoenix: v5.1.3
arize-phoenix: v5.1.2
arize-phoenix: v5.1.1
arize-phoenix: v5.1.0
arize-phoenix-evals: v0.16.1
arize-phoenix: v5.0.0
5.0.0 (2024-09-26)
Phoenix 5.0 ships with authentication. Once enabled, Phoenix's UI and APIs (REST, GraphQL, and gRPC) are accessible only to users who present valid access and refresh tokens issued at sign in (session-based authentication) or API keys created within the app (key-based authentication).
Phoenix 5.0 also introduces basic RBAC (role-based access control). With RBAC you get admins (who can create, edit, and delete users) and members (who can edit only their own profile).
Phoenix 5.0 adds API keys so that you can securely ingest and query for data.
Phoenix 5.0 also adds OAuth2 (Google, AWS Cognito, Auth0) support as well as SMTP for password resets.
⚠ BREAKING CHANGES
Features
- Add CreateUserApiKey mutation (#4476) (ecd7a39)
- api keys on viewer node (#4486) (366a1ec)
- api-key for client headers (#4460) (7fcacff)
- auth for swagger UI (#4459) (b54d6f7)
- Auth prometheus metrics (#4725) (c4da0c7)
- auth: add admin user management ui (#4631) (b4423ca)
- auth: Add API key guidance (#4566) (31ac385)
- auth: add cancel for reset password page (#4735) (fe5e043)
- auth: add delete user api keys mutation (#4489) (1a4332b)
- auth: add delete user api keys to ui (#4503) (397ec51)
- auth: add delete user ui (#4609) (1536275)
- auth: add deleteUsers mutation (#4537) (745cba7)
- auth: add environment variables for token expiries (#4585) (2c67d63)
- auth: add returnUrl for users that try to access a page while logged out (#4610) (a3552ba)
- auth: add support for oauth2 with openid connect discovery (#4618) (8d96e77)
- auth: add user api keys to profile page (#4534) (26a3d73)
- auth: add user friendly messages to the login page (#4705) (332c509)
- auth: auth rbac components (#4482) (1193427)
- auth: auth refresh tokens (#4499) (d330930)
- auth: cleaned up reset password UI (#4671) (8b6898e)
- auth: edit profile UI (#4559) (61c5f54)
- auth: force password repeat on new user adition (#4591) (5f65763)
- auth: playwright tests (#4570) (bedb66c)
- auth: profile picture (#4724) (a26a9e9)
- auth: refresh route and auth router refactor (#4458) (a7c53fe)
- auth: Reset password (#4545) (befca2f)
- auth: secure
/exports
when auth is enabled (#4589) (b7af851) - auth: secure graphql api when auth is enabled (#4508) (39b1e07)
- auth: UI guidance on how to set api keys for tracing and experi… (#4578) (6b14b11)
- auth: user of a given key (#4442) (f8bbf25)
- auth: User profile and viewer context (#4480) (8012d6a)
- environment variable for
Secure
attribute on cookies (#4520) (655a459) - fetch db on token cache miss (#4723) (7a41f5a)
- gql: indicate whether user password needs reset (#4514) (a76638b)
- graphql resolvers to patch users (#4504) (13f6b16)
- Implement serverside rate limiter (#4431) (18b587f)
- per-user password salt (#4449) (7f739db)
- playground: add skeleton playground page (#4648) (d23a7c3)
- Remove legacy instrumentation modules (#4604) (e27df56)
- role based access control for gql queries (#4554) (f25e751)
- smtp for password reset (#4630) (44dac66)
- token-based authentication (#4370) (41a8654)
- Wire up API keys via env var for Phoenix clients and experiments (#4617) (246770d)