What's Changed
- fix: user count check by @wenxi-onyx in #7811
- feat(ee): add license public key file and improve signature verification by @nmgarza5 in #7806
- feat(opensearch): Add separate index settings for AWS-managed OpenSearch; Add function for disabling index auto-creation by @acaprau in #7814
- feat: Onyx Craft by @Weves in #7484
- fix: type ignore unrelated mypy for onyx craft head by @wenxi-onyx in #7843
- fix: processing mode enum by @wenxi-onyx in #7849
- feat(ee): add proxy endpoints for self-hosted billing operations by @nmgarza5 in #7819
- fix: Project Creation by @yuhongsun96 in #7851
- feat(chat): Search over chats and projects by @Subash-Mohan in #7788
- fix(craft): only insert onyx user context when demo data not enabled by @rohoswagger in #7841
- fix: pass in correct region to allow IRSA usage by @Weves in #7865
- fix(helm): Updating Ingress Templates by @justin-tahara in #7864
- feat(ee): enforce seat limits on user operations by @nmgarza5 in #7504
- fix: remove posthog debug logs and adjust gitignore by @wenxi-onyx in #7868
- fix: connector details back button should nav back by @wenxi-onyx in #7869
- chore: specify sandbox version by @Weves in #7870
- feat(ee): update api to claim license via cloud proxy by @nmgarza5 in #7840
- chore(pr): Add Cherry-pick check by @justin-tahara in #7805
- fix(llm): Hide private models from Agent Creation by @justin-tahara in #7873
- fix(craft): only include org_info/ when demo data enabled by @rohoswagger in #7845
- fix(redis): Adding more TTLs by @justin-tahara in #7886
- fix(citations): enable citation sidebar w/ web_search-only assistants by @jmelahman in #7888
- feat(craft): better output formats by @rohoswagger in #7889
- feat: md rendering, docx conversion and download, output panel refresh refactor for all artifacts by @wenxi-onyx in #7892
- fix: sidebar items are title case by @jmelahman in #7893
- chore: remove pyproject config for pypandoc mypy by @wenxi-onyx in #7894
- fix: demo data toggle race condition by @wenxi-onyx in #7902
- chore(mypy): fix mypy cache issues switching between HEAD and release by @jmelahman in #7732
- fix: db connection closed for craft by @Weves in #7905
- feat(filesys): data models and migration by @evan-onyx in #7402
- feat(ee): Add unified billing API by @nmgarza5 in #7857
- fix(craft): delete session ui by @rohoswagger in #7847
- feat(ee): improve license enforcement middleware by @nmgarza5 in #7853
- fix: improve session recovery by @Weves in #7912
- feat: md preview scrollbar by @wenxi-onyx in #7909
- chore(tracing): Adding more explicit Tracing to our callsites by @justin-tahara in #7911
- feat(craft): update github action for craft latest by @rohoswagger in #7910
- feat(filesys): Connectors know about hierarchynodes by @evan-onyx in #7404
- fix(craft): allow initializing non-visible models by @wenxi-onyx in #7915
- feat: craft ui improvements by @Weves in #7916
- fix(craft): files directory works locally + kube by @rohoswagger in #7913
- fix(craft): new demo data & change of eng IC demo persona by @joachim-danswer in #7917
- feat(filesys): connect hierarchynode and assistant by @evan-onyx in #7428
- chore: kg stuff in celery by @yuhongsun96 in #7908
- chore: README by @yuhongsun96 in #7919
- feat(filesys): opensearch integration with hierarchy by @evan-onyx in #7429
- fix(craft): block opencode.json read by @rohoswagger in #7846
- refactor: packet type processing and path sanitization by @wenxi-onyx in #7920
- fix(craft): allow more lenient tag names (for versioning) by @rohoswagger in #7921
- refactor: build/v1 to craft/v1 by @wenxi-onyx in #7924
- feat(filesys): implement hierarchy injection into vector db chunks by @evan-onyx in #7548
- fix(craft): install script for craft-latest image by @rohoswagger in #7918
- feat(craft): allow closing LLM setup modal by @wenxi-onyx in #7925
- feat(filesys): creation of hierarchyfetching job by @evan-onyx in #7555
- fix: z index for output panel by @wenxi-onyx in #7926
- fix: kubernetes freezing by @Weves in #7928
- fix: attachment prompt tweak by @Weves in #7929
- feat(filesys): hierarchyfetching task impl by @evan-onyx in #7557
- feat(filesys): drive hierarchynodes by @evan-onyx in #7560
- feat(filesys): hierarchynodes carry permission info by @evan-onyx in #7669
- fix: Cloud Embedding Keys by @yuhongsun96 in #7944
- chore(api): Cleanup by @justin-tahara in #7945
- chore(devtools):
ods cherry-pickQOL by @jmelahman in #7708 - fix(craft): install script for craft will force pull latest image for any craft-* image tags by @rohoswagger in #7950
- refactor: New
sections/cardsdirectory to host all feature-specific cards. by @raunakab in #7949 - fix: exceptions trace modal by @wenxi-onyx in #7951
- chore(devtools): upgrade
ods: v0.4.0->v0.4.1 by @jmelahman in #7952 - feat(craft): onyx craft upsell upgrade modal when you run out of free messages by @rohoswagger in #7943
- fix(craft): hide session limit by @rohoswagger in #7947
- refactor: rename
/chatroute to/appby @raunakab in #7711 - chore(hygiene): remove linux kernel by @jmelahman in #7953
- chore(deps): bump next from 16.0.10 to 16.1.5 in /web by @dependabot[bot] in #7882
- chore(deps): bump next from 16.1.4 to 16.1.5 in /backend/onyx/server/features/build/sandbox/kubernetes/docker/templates/outputs/web by @dependabot[bot] in #7887
- chore(deps): bump hono from 4.11.5 to 4.11.7 in /backend/onyx/server/features/build/sandbox/kubernetes/docker/templates/outputs/web by @dependabot[bot] in #7880
- chore(craft): more craft logging by @rohoswagger in #7954
- chore(deps): bump pypdf from 6.6.0 to 6.6.2 by @dependabot[bot] in #7834
- chore(deps): bump next from 16.1.2 to 16.1.5 in /examples/widget by @dependabot[bot] in #7885
- chore(deps): bump j178/prek-action from 1.0.11 to 1.0.12 by @dependabot[bot] in #7529
- chore(deps): add pytest-repeat to dev by @jmelahman in #7956
- chore(braintrust): Removing indexing_pipeline logs by @justin-tahara in #7957
- chore(deps): bump actions/checkout from 6.0.1 to 6.0.2 by @dependabot[bot] in #7802
- chore(deps): bump astral-sh/setup-uv from 7.1.5 to 7.2.0 by @dependabot[bot] in #7528
- chore(deps): bump esbuild and vite in /widget by @dependabot[bot] in #7543
- chore(deps): bump lodash from 4.17.21 to 4.17.23 in /web by @dependabot[bot] in #7670
- chore(deps): Bump mistune from 0.8.4 to 3.1.4 in /backend by @dependabot[bot] in #6407
- chore(deps): bump lodash-es from 4.17.21 to 4.17.23 in /web by @dependabot[bot] in #7652
- refactor(craft): fix pre-provisioning state management, fix demo data state management by @wenxi-onyx in #7955
- refactor: craft onboarding nit and connector docs by @wenxi-onyx in #7960
- fix: local indexing for craft by @Weves in #7959
- refactor: Make
AgentCarduseLineItemLayoutfor its information instead by @raunakab in #7958 - fix: improve termination by @Weves in #7964
- fix(craft): auto set best model instead of checking for visibility by @wenxi-onyx in #7962
- feat(ee): fe - add billing hooks and actions by @nmgarza5 in #7858
- chore: Remove Reranking by @yuhongsun96 in #7946
- fix(craft): PROMPT IMPROVEMENTS by @rohoswagger in #7961
- fix(craft): RESTORING WORKS by @rohoswagger in #7966
- fix: Edit styling by @raunakab in #7968
- fix: llm provider upserts by @evan-onyx in #7969
- feat(craft): README by @rohoswagger in #7970
- refactor: Edit
SimpleCollapsibleAPI and update stylings forModalby @raunakab in #7971 - feat(craft): make last name optional in user info form by @wenxi-onyx in #7973
- test(filesys): drive hierarchynodes by @evan-onyx in #7676
- fix: don't show intro anim with new tenant modal + usage by @wenxi-onyx in #7976
- fix: input masking by @wenxi-onyx in #7977
- refactor: Consolidate
Labelcomponent by @raunakab in #7974 - chore(tests): add retries to azure embeddings daily test by @jmelahman in #7978
- feat(auth): update default auth by @jessicasingh7 in #7443
- feat: enable optional host setting by @victoriamreese in #7979
- chore(fe): update baseline-browser-mapping by @jmelahman in #7986
- fix: custom config by @evan-onyx in #7987
- fix(helm): Fixing PSQL Operator Labeling by @justin-tahara in #7985
- refactor: Add expandable card layouts with smooth animations by @raunakab in #7981
- chore(deps): bump starlette from 0.47.2 to 0.49.3 in /backend/requirements by @dependabot[bot] in #5964
- chore(deps): Bump @sentry/nextjs from 10.23.0 to 10.27.0 in /web by @jmelahman in #7990
- chore(flags): rm unused NEXT_PUBLIC_ENABLE_CHROME_EXTENSION by @jmelahman in #7983
- chore(flags): remove unused NEXT_PUBLIC_DEFAULT_SIDEBAR_OPEN by @jmelahman in #7984
- chore(deps): Bump mdast-util-to-hast from 13.2.0 to 13.2.1 in /web by @jmelahman in #7991
- fix(ce): documents sidebar spawns by @rohoswagger in #7994
- feat: Add new
staricon + rename icon file with invalid naming by @raunakab in #7992 - refactor: Small tweaks to a few components by @raunakab in #7995
- endpoint clean by @evan-onyx in #7998
- hygiene(opensearch): Some cleanup by @acaprau in #7999
- refactor: Add a
HoverableContainerby @raunakab in #7997 - fix(vertex): standardise vertex image config by @Danelegend in #7988
- chore(devserver): fix invalid customTheme require by @jmelahman in #8001
- feat: Add
bottomSlotto modal API by @raunakab in #8000 - feat(filesys): APIs for attaching hiernodes by @evan-onyx in #7698
- feat(filesys): filter on assistant info by @evan-onyx in #7852
- fix(llm): existing custom config not used by @Danelegend in #8002
- refactor: Update hoverable by @raunakab in #8007
- feat(filesys): UI for selecting hierarchy in assistant creation part 1 by @evan-onyx in #7721
- refactor: Update layout components and SettingsPage by @raunakab in #8008
- feat(filesys): working filesys explorer by @evan-onyx in #7760
- chore: launch.json web server uses .env.web by @rohoswagger in #7993
- chore: dev env template defaults by @wenxi-onyx in #8015
- fix: race conditions in drive hiernodes by @evan-onyx in #8017
- feat: notion connector hierarchynodes by @evan-onyx in #7931
- fix: onboarding model specification by @Weves in #8019
- feat(persona): Add default_model_configuration_id column by @Danelegend in #8020
- fix: Add explicit sizings to icons by @raunakab in #8018
- fix(asana): Workspace Team ID mismatch by @justin-tahara in #7674
- fix(desktop): Remove Global Shortcuts by @justin-tahara in #7914
- fix(craft): clear env vars from all sandboxes in file_sync pods by @rohoswagger in #8028
- refactor: craft onboarding ease by @wenxi-onyx in #8030
- feat: Add new tag icon by @raunakab in #8029
- chore(gha): build desktop app in CI by @jmelahman in #7996
- fix(ui): Updating Dropdown Modal component by @justin-tahara in #8033
- fix: discord connector tests by @wenxi-onyx in #8036
- fix(ee): use set(ex=) instead of setex() for license cache updates by @nmgarza5 in #8004
- fix(craft): files stuff by @rohoswagger in #8037
- fix(fe): polish chat UI with custom background by @jmelahman in #8016
- fix: troll discord assertion by @wenxi-onyx in #8038
- feat(components): add InputNumber with increment/decrement controls by @nmgarza5 in #8003
- fix(craft): idle sandbox cleanup by @rohoswagger in #8041
- refactor(chat): move loading indicator to content area by @trial2onyx in #8039
- fix: optional dependency for /me by @wenxi-onyx in #8042
- fix: Consolidate providers into one central location by @raunakab in #8032
- chore: remove license cache invalidation from multi-tenant by @nmgarza5 in #8052
- refactor: Consolidate duplicated AppHeader components into one by @raunakab in #8054
- feat(billing): add circuit breaker, license re-claim, and seats to checkout by @nmgarza5 in #8005
- chore(craft): bump sandbox image default value by @wenxi-onyx in #8055
- refactor(craft): make usage limit overrides feature flags instead of env vars by @wenxi-onyx in #8056
- chore: Some settings for DR for evals by @yuhongsun96 in #8058
- fix(chat): reduce scroll container bottom margin by @trial2onyx in #8048
- fix: attaching user files to assistant by @evan-onyx in #8061
- chore: ban chat-tempmail by @evan-onyx in #8063
- feat(filesys): initial confluence hierarchy impl by @evan-onyx in #7932
- feat(opensearch): Migration 0 - Introduce db tables, alembic migration, db model utils by @acaprau in #8013
- chore(tests): Fix name for
test_expire_oauth_token, loosen timing bounds a bit by @acaprau in #8067 - refactor: Clean up app page rendering logic by @raunakab in #8060
- chore: DR edge case by @yuhongsun96 in #8074
- feat(opensearch): Migration 1 - Introduce and implement migration tasks by @acaprau in #8014
- chore: hopefully help LLM not spam web queries by @yuhongsun96 in #8075
- chore: Tune web search by @yuhongsun96 in #8078
- chore: OpenURL sometimes gives too many tokens by @yuhongsun96 in #8079
- chore: DR tool tuning by @yuhongsun96 in #8080
- chore: ensure ascii false by @yuhongsun96 in #8081
- chore: ASCII in docs by @yuhongsun96 in #8082
- chore: remove long term log by @yuhongsun96 in #8084
- chore: Web query sanitize by @yuhongsun96 in #8085
- refactor: Update
InputSelectimplementation by @raunakab in #8076 - refactor: Update
Hoverableto be more adherent to the mocks by @raunakab in #8083 - fix(craft): attempt to solve hanging with explicit k8s_stream timeout by @wenxi-onyx in #8066
- feat(desktop): Ensure that UI reflects Light/Dark Toggle by @justin-tahara in #7684
- refactor: hooks by @raunakab in #8089
- fix(ui): Ollama Model Selection by @justin-tahara in #8091
- fix(ui): Cleanup Card Span by @justin-tahara in #8094
- fix(ui): Agent Saving with other people files by @justin-tahara in #8095
- chore: DR to run more than 1 cycle typically by @yuhongsun96 in #8100
- chore(provider): add more integration tests for provider flow by @Danelegend in #8099
- feat(chat): new agent timeline blocks by @Subash-Mohan in #8101
- chore(opensearch): Migration 2- Introduce external dependency tests by @acaprau in #8045
- refactor: More app header cleanups by @raunakab in #8097
- fix: resolve pod label duplication by @victoriamreese in #8098
- chore(no-auth): Clean up Playwright by @justin-tahara in #8109
- fix(craft): fix default dockerfile outputs_template_path and venv_template_path by @rohoswagger in #8102
- feat(helm): Add Probes for All by @justin-tahara in #8112
- fix(ui): Search Connectors by @justin-tahara in #8116
- feat(provider): create flow mapping table by @Danelegend in #8025
- fix: perm sync group prefixing by @evan-onyx in #8077
- feat(filesys): selected info improvements by @evan-onyx in #8117
- chore: LiteLLM bump version by @yuhongsun96 in #8114
- fix(craft): phantom pre-provisionsed sandboxes and poll for fresh session on welcome page by @wenxi-onyx in #8124
- feat(ee): fe - add new billing page structure with PlansView by @nmgarza5 in #8068
- fix(ui): Model Selection in Place by @justin-tahara in #8128
- feat(ee): fe - add CheckoutView component (2/5) by @nmgarza5 in #8069
- feat(ui): Selecting all Models toggle by @justin-tahara in #8125
- feat(ee): fe - add BillingDetailsView component (3/5) by @nmgarza5 in #8070
- fix: LiteLLM in threading context by @yuhongsun96 in #8103
- feat(ee): fe - update billing hooks and services (4/5) by @nmgarza5 in #8071
- fix(craft): CREEPA? AW MAN by @rohoswagger in #8115
- feat: LLM history now allows parallel tool call for a single message by @yuhongsun96 in #8131
- feat(ee): fe - enable new billing UI (5/5) by @nmgarza5 in #8072
- feat(timeline): QA fixes aroung renderers by @Subash-Mohan in #8132
- feat(chat history): summarize older messages by @jessicasingh7 in #7810
- feat(ee): updating billing api by @nmgarza5 in #8073
- chore(opensearch): Some small cleanup around update by @acaprau in #8119
- feat(opensearch): String filtering by @acaprau in #8110
- fix(craft): wrong usage limit string by @wenxi-onyx in #8136
- feat(opensearch): Add tenant ID to the document chunk ID by @acaprau in #8129
- fix: DR time based wrap ups by @yuhongsun96 in #8141
- fix(auth): redirect to login page after email verification by @nmgarza5 in #8137
- fix(craft): pod restoration race, recovery from unexpected state, and updating heartbeat on session creation by @wenxi-onyx in #8140
- feat: Track reasoning in Braintrust by @yuhongsun96 in #8143
- chore: Remove auth log by @yuhongsun96 in #8145
- fix: Back off to basic auth by @yuhongsun96 in #8146
- feat(opensearch): Implement admin and random retrieval; fully deprecate update in the old interface; relax update restrictions by @acaprau in #8142
- chore(document index): Remove offset by @acaprau in #8148
- fix: Give more helpful message to LLM on bad tool calls by @yuhongsun96 in #8150
- fix(ChatSearchCommandMenu): improve keyboard navigation and search UX by @Subash-Mohan in #8134
- feat(filesys): jira hierarchy v1 by @evan-onyx in #8113
- feat(filesys): slack connector by @evan-onyx in #8118
- feat(filesys): sharepoint v1 by @evan-onyx in #8130
- fix(timeline): consolidate header components and visual fixes by @Subash-Mohan in #8133
- chore: firecrawl v2 by @yuhongsun96 in #8155
- test(timeline): add unit tests for packet processor by @Subash-Mohan in #8135
- fix(ci): Fix Bedrock Test by @justin-tahara in #8161
- feat(filesys): sorting attached knowledge by @evan-onyx in #8156
- fix(craft): bump aws sync concurrent requests 10-->200 by @wenxi-onyx in #8163
- chore(chat compress): create readme by @jessicasingh7 in #8165
- fix(ci): Notification workflow for Slack by @justin-tahara in #8167
- fix: Fix expansion error inside of
TextViewby @raunakab in #8151 - fix(ci): Allow for flexible beta tag by @justin-tahara in #8171
- fix(ui): Additional LLM Config update by @justin-tahara in #8174
- fix(db): add cascade delete to search_query user_id foreign key by @nmgarza5 in #8176
- fix: Anthropic DR requires setting reasoning limit if we want to set output limit by @yuhongsun96 in #8168
- chore: Sanitize LLM tool call args by @yuhongsun96 in #8177
- chore: DR description for GA by @yuhongsun96 in #8178
- feat(filesys): disabled sections by @evan-onyx in #8153
- fix(salesforce): cleanup logic by @evan-onyx in #8175
- chore: Slight tweaks of DR by @yuhongsun96 in #8179
- chore: DR Prompt Tuning by @yuhongsun96 in #8180
- feat(CommandMenu): add comprehensive tests by @Subash-Mohan in #8159
- fix(openai): Fix reasoning by @justin-tahara in #8183
- feat(opal): extract Hoverable into Interactive atom by @raunakab in #8173
- chore(devtools):
ods composeto start containers by @jmelahman in #8185 - refactor(craft): chad s5cmd > chud aws cli (mem overhead + speed) by @wenxi-onyx in #8170
- fix(craft): file upload by @rohoswagger in #8149
- fix: don't run craft setup script unless it exists by @wenxi-onyx in #8191
- chore: bump default usage limits by @evan-onyx in #8188
- chore(devtools): upgrade
ods: 0.4.1->0.5.0 by @jmelahman in #8190 - chore(ruff): move config up a level by @jmelahman in #8192
- fix(ci): Model Check update by @justin-tahara in #8196
- chore(openai): Add Reasoning Specific Test by @justin-tahara in #8195
- feat: recommend opus 4-6 by @wenxi-onyx in #8198
- fix(agents): Removing Label Dependency by @justin-tahara in #8189
- fix: LLM Read Timeout by @yuhongsun96 in #8193
- chore(chat): Cleaning Error Codes + Tests by @justin-tahara in #8186
- chore(devtools): CLAUDE.md.template -> AGENTS.md by @jmelahman in #8197
- fix: mt provisioning rollback and add tests by @wenxi-onyx in #8205
- chore(ruff): enable flake8s unused arg rules by @jmelahman in #8206
- chore: bump sandbox cpu and memory limits by @wenxi-onyx in #8208
- feat(opal): expand InteractiveBase variant system by @raunakab in #8200
- fix: GPT -chat models by @yuhongsun96 in #8210
- fix(openai): Set Auto Reasoning effort to Medium by @justin-tahara in #8211
- chore(openai): Add test for Chat Models by @justin-tahara in #8213
- feat(opensearch): Support bulk indexing by @acaprau in #8203
- feat: support PEM-style delimiters in license file uploads by @nmgarza5 in #7559
- feat(ee): block Slack bot for suspended tenants and enforce seat limits by @nmgarza5 in #8202
- feat: basic langfuse tracing + tracing consolidation by @yuhongsun96 in #8207
- chore(opensearch): Add timing and debug logging in the OpenSearch client; also expand
log_function_timeby @acaprau in #8209 - fix: LiteLLM for OpenAI compatible models not using Responses route by @yuhongsun96 in #8215
- fix(ui): Inconsistent LLM Provider Logo by @justin-tahara in #8220
- fix(db): null out document set and persona ownership on user deletion by @nmgarza5 in #8219
- fix(craft): upload to s3 before marking docs as indexed in db by @wenxi-onyx in #8216
- chore(migrations): database migration runner by @jmelahman in #8217
- fix(llm): LLM override can fail if admin by @Danelegend in #8204
- fix: make it more clear how to add channels to fed slack config form by @nmgarza5 in #8227
- fix(settings): default ee_features_enabled to False by @nmgarza5 in #8237
- fix(opensearch): Allow update to skip if a doc chunk is not found in OpenSearch, or if chunk count is not known by @acaprau in #8236
- fix: metadata hardening by @evan-onyx in #8201
- chore(opensearch): Make indexing use the client's new bulk index API by @acaprau in #8238
- fix: column overlap typing by @evan-onyx in #8247
- fix(web search): strictly typed provider config by @jessicasingh7 in #8022
- chore(provider config): llm provider config prefers LLMModelFlow by @Danelegend in #8064
- chore(auth): anon fix by @jessicasingh7 in #8222
- refactor(chat): agent timeline layout and spacing changes by @Subash-Mohan in #8226
- chore(opensearch): Improve ordering of migration records that we query by @acaprau in #8248
- fix: Deep Research Agent Cycle Count by @yuhongsun96 in #8254
- feat: jwt-based auth by @evan-onyx in #8244
- fix(profiling):
log_function_timeshould usetime.monotonicnottime.timeby @acaprau in #8258 - feat: postgres file store by @evan-onyx in #8246
- refactor(opal): interactive base variant types + foreground color system by @raunakab in #8255
- fix(opensearch): Tighten up task timing by @acaprau in #8256
- chore(chat frontend): Round up in
formatDurationSecondsso we don't see "Thought for 0s" by @acaprau in #8259 - chore(llm): Introduce Scaffolding for Integration Tests by @justin-tahara in #8251
- fix(login): window undefined on login by @jmelahman in #8266
- fix(craft): snapshot restore by @rohoswagger in #8194
- fix(chrome extension): Simplify NRFPage ChatInputBar layout to use normal flex flow by @rohoswagger in #8267
- chore(deps): bump actions/checkout from 6.0.1 to 6.0.2 by @dependabot[bot] in #8123
- chore(deps): bump actions/upload-artifact from 4.6.2 to 6.0.0 by @dependabot[bot] in #8121
- chore(deps): bump time from 0.3.44 to 0.3.47 in /desktop/src-tauri by @dependabot[bot] in #8187
- chore(deps): bump webpack from 5.102.1 to 5.105.0 in /web by @dependabot[bot] in #8199
- chore(deps): bump bytes from 1.11.0 to 1.11.1 in /desktop/src-tauri by @dependabot[bot] in #8138
- chore(deps): bump actions/setup-node from 4.4.0 to 6.2.0 by @dependabot[bot] in #8122
- chore: disable hiernodes when opensearch not available by @evan-onyx in #8271
- chore(deps): bump python-multipart from 0.0.21 to 0.0.22 in /backend/requirements by @dependabot[bot] in #7831
- chore(deps): bump protobuf from 6.33.4 to 6.33.5 in /backend/requirements by @dependabot[bot] in #8182
- chore(deps): bump actions/setup-python from 6.1.0 to 6.2.0 by @dependabot[bot] in #8274
- chore(deps): bump actions/cache from 4.3.0 to 5.0.3 by @dependabot[bot] in #8273
- chore(deps): bump @isaacs/brace-expansion from 5.0.0 to 5.0.1 in /backend/onyx/server/features/build/sandbox/kubernetes/docker/templates/outputs/web by @dependabot[bot] in #8139
- chore(deps): bump @modelcontextprotocol/sdk from 1.25.3 to 1.26.0 in /backend/onyx/server/features/build/sandbox/kubernetes/docker/templates/outputs/web by @dependabot[bot] in #8166
- chore(deps): bump docker/login-action from 3.6.0 to 3.7.0 by @dependabot[bot] in #8275
- chore(deps-dev): bump faker from 37.1.0 to 40.1.2 in /backend by @dependabot[bot] in #8126
- refactor(opal): add new
Buttoncomponent built onInteractive.Baseby @raunakab in #8263 - chore(deps-dev): bump pytest-xdist from 3.6.1 to 3.8.0 in /backend by @dependabot[bot] in #8120
- chore(opensearch): Try to create
OpenSearchTenantMigrationRecordearlier incheck_for_documents_for_opensearch_migration_taskby @acaprau in #8260 - chore(devtools):
ods logs,ods pull,ods compose --force-recreateby @jmelahman in #8277 - fix(posthog): Chat metrics for Cloud by @justin-tahara in #8278
- chore(devtools): upgrade ods: 0.5.0->0.5.1 by @jmelahman in #8279
New Contributors
- @victoriamreese made their first contribution in #7979
Full Changelog: v2.11.0...v2.12.0-beta