Releases: onyx-dot-app/onyx
Release list
v4.6.1
See the assets to download this version and install.
What's Changed
- fix(file-processing): filter junk images from PDFS (#14113) to release v4.6 by @onyx-cherry-pick[bot] in #14139
- fix(auth): log the IdP's response when the authorization code exchange fails (#14146) to release v4.6 by @nmgarza5 in #14148
Full Changelog: v4.6.0...v4.6.1
v4.6.0
Warning
Do not upgrade to this release if you want to preserve your existing indexed documents but have not yet run the document index migration, which can be done from any version v3.x. See additional documentation here.
See the assets to download this version and install.
What's Changed
- chore(deps-dev): bump tailwindcss from 4.3.0 to 4.3.3 in /backend/onyx/server/features/build/sandbox/image/templates/outputs/web by @dependabot[bot] in #13464
- chore(deps): bump setuptools from 80.9.0 to 83.0.0 in /backend/requirements by @dependabot[bot] in #13270
- chore(deployment): generate docker compose variants from a shared template by @jmelahman in #13487
- fix(craft): expose gateway model capabilities by @wenxi-onyx in #13502
- fix(connectors): keep Google Drive checkpoint frontier monotonic across shortcut resolution by @justin-tahara in #13501
- chore(config): remove the unused ENVIRONMENT env var by @jmelahman in #13504
- fix(craft): resolve aliased model token limits by @wenxi-onyx in #13505
- feat(cli): attach release binaries to a GitHub release by @jmelahman in #13506
- fix(auth): treat the backend login redirect as SSO callback success by @nmgarza5 in #13509
- chore(devcontainer): install the go toolchain by @jmelahman in #13513
- chore(cli): clean up release build atomicity and govulncheck flags by @jmelahman in #13512
- feat(db): tenant -> database routing seam for multi-shard multitenancy by @justin-tahara in #13368
- chore(deps): clear 30 dependency security findings by @jmelahman in #13503
- fix(craft): render and send image attachments by @wenxi-onyx in #13514
- feat(cli): replace glamour with a lightweight internal markdown renderer by @jmelahman in #13516
- chore: centralize common trace metadata by @evan-onyx in #13515
- feat(ods): sync onyx-cli's embedded deployment files via generate-compose by @jmelahman in #13524
- fix(storybook): disable Vite publicDir copy to avoid EEXIST on deploy by @claude[bot] in #13525
- fix(slack): resolve workspace metadata lazily instead of on credential load by @Danelegend in #13520
- test(craft): move unit tests to discovered paths and prune trivial tests by @wenxi-onyx in #13523
- fix(craft): stop the apps page shifting when switching tabs by @Danelegend in #13526
- chore(dev): upgrade onyx-devtools to 0.10.3 by @onyx-cherry-pick[bot] in #13528
- fix(auth): only auto-request offline_access when the IdP advertises it by @justin-tahara in #13534
- fix(chat): auto-name chat sessions with the session's model, not the global default by @justin-tahara in #13535
- fix(bookstack): index documents updated on the current day by @justin-tahara in #13537
- fix(llm): omit empty tools list from litellm completion requests by @justin-tahara in #13532
- refactor(opal): rename action-link-* tokens to action-selection-* by @nmgarza5 in #13529
- fix(craft): omit unverified limits for unknown models by @rohoswagger in #13527
- fix(files): extract cached calculated values from xlsx, not formula strings by @justin-tahara in #13536
- fix(sharepoint): retry empty/non-JSON Graph responses instead of aborting indexing by @justin-tahara in #13540
- fix(chat): stop citation processor from corrupting code fences by @justin-tahara in #13538
- feat(usage): support usage management frontend by @evan-onyx in #13511
- fix(gateway): strip empty message text before it reaches LiteLLM by @wenxi-onyx in #13549
- fix(craft): add icon to main agent row in agent switcher by @wenxi-onyx in #13550
- fix(opal): only default CopyButton tooltip when icon-only by @jmelahman in #13546
- feat(craft): pre-pull the sandbox image onto the sandbox node pool by @Danelegend in #13490
- fix(craft): polish user library modal by @wenxi-onyx in #13561
- fix(craft): remove hardcoded reasoningEffort high from opencode config by @wenxi-onyx in #13560
- fix(craft): drop the prepuller PriorityClass by @Danelegend in #13562
- fix(craft): split aggregator providers by vendor in the model picker by @rohoswagger in #13552
- feat(craft): persist model picker selection and recommended-only toggle in localStorage by @wenxi-onyx in #13582
- fix(craft): disable the sandbox image prepuller in values-localdev by @wenxi-onyx in #13585
- feat(cli): onyx-cli deploy — replace install.sh/install.ps1 with a Go installer by @jmelahman in #13522
- fix(usage): retain user_usage rows when a user is deleted by @rohoswagger in #13563
- fix(craft): hide interrupt affordance while a session is restoring by @wenxi-onyx in #13586
- chore(deps-dev): bump oxlint from 1.72.0 to 1.75.0 in /backend/onyx/server/features/build/sandbox/image/templates/outputs/web by @dependabot[bot] in #13577
- chore(dev): upgrade devcontainer image by @onyx-cherry-pick[bot] in #13587
- fix(cli): craft is reachable by flag, not offered in the mode question by @jmelahman in #13589
- feat(chat): admin-configurable dedicated model for chat auto-naming by @justin-tahara in #13557
- fix(craft): disable remote OpenCode model fetches by @wenxi-onyx in #13593
- fix(scripts): account for Craft in tenant cleanup by @wenxi-onyx in #13591
- feat(cli): teach onyx-cli deploy to manage prod compose deployments by @jmelahman in #13594
- fix(web): size the model picker list pane to its content by @nmgarza5 in #13597
- feat(mobile): input-bar controls spec + tool-options foundation by @Subash-Mohan in #13091
- feat(search): temporary env to force Search-UI document-set scope by @Subash-Mohan in #13491
- feat(mobile): agentic timeline grouping engine + packet contracts by @Subash-Mohan in #13092
- feat(reindex): old-index reclaim schema + db helpers by @Subash-Mohan in #13351
- feat(reindex): mode-aware old-index deletion primitive by @Subash-Mohan in #13352
- feat(usage): add cost limits and enforcement UI by @evan-onyx in #13600
- fix(helm): let configMap override model server hosts without duplicate keys (chart 0.8.10) by @justin-tahara in #13614
- feat(usage): add self-service usage dashboard by @evan-onyx in #13601
- fix(slackbot): restore forced document search for Slack bot answers by @justin-tahara in #13542
- feat(craft): pre-pull the sandbox image for docker-compose deployments by @Danelegend in #13592
- feat(cli): keep the TUI up while Docker Desktop starts by @jmelahman in #13617
- fix(cli): count every service that is not up in deploy status by @jmelahman in #13616
- feat(cli): add --dev to onyx-cli deploy install by @jmelahman in #13618
- feat(usage): add model cost overrides by @evan-onyx in #13602
- feat(auth): add oauth account and prior-email schema by @nmgarza5 in #13578
- feat(auth): capture per-credential identity for usage attribution by @rohoswagger in #13606
- ci(golang): run go tests with the race detector by @jmelahman in #13620
- feat(usage): add admin per-user usage reporting by @evan-onyx in #13603
- fix(cli): pick the deploy palette for the terminal background by @jmelahman in https://github.com/onyx-dot-a...
helm/onyx-0.8.19
Onyx application and Craft sandbox deployment chart
helm/onyx-0.8.18
Onyx application and Craft sandbox deployment chart
helm/onyx-0.8.17
Onyx application and Craft sandbox deployment chart
helm/onyx-0.8.16
Onyx application and Craft sandbox deployment chart
Helm chart archive (pre-release-assets)
Archive of the Helm chart tarballs that gh-pages hosted before
#13966 moved chart publication to
release assets.
The 131 tarballs attached here are the exact bytes that used to be served from
https://onyx-dot-app.github.io/onyx/<chart>-<version>.tgz. Their index.yaml
entries now point at this release, so their SHA-256 digests are unchanged and
helm pull onyx/<chart> --version <version> keeps working for every historical
version.
Nothing new is published here. New chart versions get their own
helm/onyx-<version> release.
v4.6.0-beta.0
Warning
Do not upgrade to this release if you want to preserve your existing indexed documents but have not yet run the document index migration, which can be done from any version v3.x. See additional documentation here.
See the assets to download this version and install.
What's Changed
- chore(deps-dev): bump tailwindcss from 4.3.0 to 4.3.3 in /backend/onyx/server/features/build/sandbox/image/templates/outputs/web by @dependabot[bot] in #13464
- chore(deps): bump setuptools from 80.9.0 to 83.0.0 in /backend/requirements by @dependabot[bot] in #13270
- chore(deployment): generate docker compose variants from a shared template by @jmelahman in #13487
- fix(craft): expose gateway model capabilities by @wenxi-onyx in #13502
- fix(connectors): keep Google Drive checkpoint frontier monotonic across shortcut resolution by @justin-tahara in #13501
- chore(config): remove the unused ENVIRONMENT env var by @jmelahman in #13504
- fix(craft): resolve aliased model token limits by @wenxi-onyx in #13505
- feat(cli): attach release binaries to a GitHub release by @jmelahman in #13506
- fix(auth): treat the backend login redirect as SSO callback success by @nmgarza5 in #13509
- chore(devcontainer): install the go toolchain by @jmelahman in #13513
- chore(cli): clean up release build atomicity and govulncheck flags by @jmelahman in #13512
- feat(db): tenant -> database routing seam for multi-shard multitenancy by @justin-tahara in #13368
- chore(deps): clear 30 dependency security findings by @jmelahman in #13503
- fix(craft): render and send image attachments by @wenxi-onyx in #13514
- feat(cli): replace glamour with a lightweight internal markdown renderer by @jmelahman in #13516
- chore: centralize common trace metadata by @evan-onyx in #13515
- feat(ods): sync onyx-cli's embedded deployment files via generate-compose by @jmelahman in #13524
- fix(storybook): disable Vite publicDir copy to avoid EEXIST on deploy by @claude[bot] in #13525
- fix(slack): resolve workspace metadata lazily instead of on credential load by @Danelegend in #13520
- test(craft): move unit tests to discovered paths and prune trivial tests by @wenxi-onyx in #13523
- fix(craft): stop the apps page shifting when switching tabs by @Danelegend in #13526
- chore(dev): upgrade onyx-devtools to 0.10.3 by @onyx-cherry-pick[bot] in #13528
- fix(auth): only auto-request offline_access when the IdP advertises it by @justin-tahara in #13534
- fix(chat): auto-name chat sessions with the session's model, not the global default by @justin-tahara in #13535
- fix(bookstack): index documents updated on the current day by @justin-tahara in #13537
- fix(llm): omit empty tools list from litellm completion requests by @justin-tahara in #13532
- refactor(opal): rename action-link-* tokens to action-selection-* by @nmgarza5 in #13529
- fix(craft): omit unverified limits for unknown models by @rohoswagger in #13527
- fix(files): extract cached calculated values from xlsx, not formula strings by @justin-tahara in #13536
- fix(sharepoint): retry empty/non-JSON Graph responses instead of aborting indexing by @justin-tahara in #13540
- fix(chat): stop citation processor from corrupting code fences by @justin-tahara in #13538
- feat(usage): support usage management frontend by @evan-onyx in #13511
- fix(gateway): strip empty message text before it reaches LiteLLM by @wenxi-onyx in #13549
- fix(craft): add icon to main agent row in agent switcher by @wenxi-onyx in #13550
- fix(opal): only default CopyButton tooltip when icon-only by @jmelahman in #13546
- feat(craft): pre-pull the sandbox image onto the sandbox node pool by @Danelegend in #13490
- fix(craft): polish user library modal by @wenxi-onyx in #13561
- fix(craft): remove hardcoded reasoningEffort high from opencode config by @wenxi-onyx in #13560
- fix(craft): drop the prepuller PriorityClass by @Danelegend in #13562
- fix(craft): split aggregator providers by vendor in the model picker by @rohoswagger in #13552
- feat(craft): persist model picker selection and recommended-only toggle in localStorage by @wenxi-onyx in #13582
- fix(craft): disable the sandbox image prepuller in values-localdev by @wenxi-onyx in #13585
- feat(cli): onyx-cli deploy — replace install.sh/install.ps1 with a Go installer by @jmelahman in #13522
- fix(usage): retain user_usage rows when a user is deleted by @rohoswagger in #13563
- fix(craft): hide interrupt affordance while a session is restoring by @wenxi-onyx in #13586
- chore(deps-dev): bump oxlint from 1.72.0 to 1.75.0 in /backend/onyx/server/features/build/sandbox/image/templates/outputs/web by @dependabot[bot] in #13577
- chore(dev): upgrade devcontainer image by @onyx-cherry-pick[bot] in #13587
- fix(cli): craft is reachable by flag, not offered in the mode question by @jmelahman in #13589
- feat(chat): admin-configurable dedicated model for chat auto-naming by @justin-tahara in #13557
- fix(craft): disable remote OpenCode model fetches by @wenxi-onyx in #13593
- fix(scripts): account for Craft in tenant cleanup by @wenxi-onyx in #13591
- feat(cli): teach onyx-cli deploy to manage prod compose deployments by @jmelahman in #13594
- fix(web): size the model picker list pane to its content by @nmgarza5 in #13597
- feat(mobile): input-bar controls spec + tool-options foundation by @Subash-Mohan in #13091
- feat(search): temporary env to force Search-UI document-set scope by @Subash-Mohan in #13491
- feat(mobile): agentic timeline grouping engine + packet contracts by @Subash-Mohan in #13092
- feat(reindex): old-index reclaim schema + db helpers by @Subash-Mohan in #13351
- feat(reindex): mode-aware old-index deletion primitive by @Subash-Mohan in #13352
- feat(usage): add cost limits and enforcement UI by @evan-onyx in #13600
- fix(helm): let configMap override model server hosts without duplicate keys (chart 0.8.10) by @justin-tahara in #13614
- feat(usage): add self-service usage dashboard by @evan-onyx in #13601
- fix(slackbot): restore forced document search for Slack bot answers by @justin-tahara in #13542
- feat(craft): pre-pull the sandbox image for docker-compose deployments by @Danelegend in #13592
- feat(cli): keep the TUI up while Docker Desktop starts by @jmelahman in #13617
- fix(cli): count every service that is not up in deploy status by @jmelahman in #13616
- feat(cli): add --dev to onyx-cli deploy install by @jmelahman in #13618
- feat(usage): add model cost overrides by @evan-onyx in #13602
- feat(auth): add oauth account and prior-email schema by @nmgarza5 in #13578
- feat(auth): capture per-credential identity for usage attribution by @rohoswagger in #13606
- ci(golang): run go tests with the race detector by @jmelahman in #13620
- feat(usage): add admin per-user usage reporting by @evan-onyx in #13603
- fix(cli): pick the deploy palette for the terminal background by @jmelahman in https://github.com/onyx-dot-a...
v4.5.6
Warning
Do not upgrade to this release if you want to preserve your existing indexed documents but have not yet run the document index migration, which can be done from any version v3.x. See additional documentation here.
See the assets to download this version and install.
What's Changed
- fix(web): make the folded sidebar logo open the sidebar (#13672) to release v4.5 by @onyx-cherry-pick[bot] in #13840
- fix(web): always show hover-revealed buttons on touch devices (#13680) to release v4.5 by @jmelahman in #13841
- fix(web): stop rendering "Anonymous" while the current user is unresolved (#13852) to release v4.5 by @onyx-cherry-pick[bot] in #13863
- fix: preserve HTML table and link boundaries (#13864) to release v4.5 by @onyx-cherry-pick[bot] in #13865
- fix(web): show the container host note on all self-hosted providers (#13858) to release v4.5 by @onyx-cherry-pick[bot] in #13867
Full Changelog: v4.5.5...v4.5.6
v4.5.5
Warning
Do not upgrade to this release if you want to preserve your existing indexed documents but have not yet run the document index migration, which can be done from any version v3.x. See additional documentation here.
See the assets to download this version and install.
What's Changed
- fix(confluence): survive DC attachment-pagination 400s in indexing, reindex, and pruning (#13805) to release v4.5 by @onyx-cherry-pick[bot] in #13814
- fix(web): open AccountPopover above its trigger on mobile (#13653) to release v4.5 by @onyx-cherry-pick[bot] in #13836
- fix(opal): only default CopyButton tooltip when icon-only (#13546) to release v4.5 by @onyx-cherry-pick[bot] in #13837
- fix(admin): collapse LLM provider cards to one column on small screens (#13682) to release v4.5 by @onyx-cherry-pick[bot] in #13835
Full Changelog: v4.5.4...v4.5.5