What's Changed
✨ New Features
- feat: Add http metrics to prometheus by @mfortman11 in #2266
- feat: ingestion tab by @Wallgau in #2272
- feat: Unsaved changes warnings by @mfortman11 in #2277
- feat: Instrument Backend app via IBM Instana for APM and observability by @mpawlow in #2265
- feat: MVP use liteLLM for providers by @mfortman11 in #2271
- feat: merge docs site with marketing site by @phact in #2286
- feat: Make models configurable,enable Azure AI Foundry and Azure OpenAI for Saas and CPD by @edwinjosechittilappilly in #2293
- feat: enable flow updates across all deployment modes and add non-admin notification UI by @lucaseduoli in #2260
- feat: add watsonx.ai on-prem provider and update Azure OpenAI by @edwinjosechittilappilly in #2339
- feat: add security scan report on github workflows by @lucaseduoli in #2294
- feat: cancel ingestion button for knowledge table by @VisveshJ in #2326
- feat: Sidebar Overlay Enhancement by @jason-dong03 in #2340
- feat: Integrate Red Hat OpenShift AI as a model provider by @mpawlow in #2358
- feat: task notification overhaul — persistent delete, count badge, click-to-expand, light/dark mode fixes by @jason-dong03 in #2291
- feat: Personalized UI Experience by @jason-dong03 in #2351
- feat: search result highlighting by @VisveshJ in #2374
🐛 Bug Fixes
- fix: remove local storage for toggles ingest by @Wallgau in #2275
- fix: update go and frontend dependencies to fix cves by @lucaseduoli in #2270
- fix: duplicate dependency entries in pyproject.toml by @jason-dong03 in #2273
- fix: added paths to dockerfiles and entrypoints to solve CWE-426 by @lucaseduoli in #2241
- fix: remove default fields on startup, simplify startup logic for updating global variables in LF by @lucaseduoli in #2267
- fix: updated bucket -> container label by @jason-dong03 in #2274
- fix: openrag backend CVE & RHSA security fix by @jason-dong03 in #2278
- fix: bump mcp to fix CVE-2026-52869, CVE-2026-52870, CVE-2026-59950 by @VisveshJ in #2279
- fix: upgrading pyasn1 by @qndo1 in #2280
- fix: bump brace-expansion to 5.0.9 for CVE-2026-14257 and CVE-2026-69152 by @Wallgau in #2281
- fix: Openrag backend vulnerability fix p2 by @jason-dong03 in #2285
- fix: -CVE-2026-69153 PostCSS is now 8.5.26 by @Wallgau in #2282
- fix: Code review for status page by @jason-dong03 in #2276
- fix: remove mention of docs.openr.ag by @phact in #2303
- fix: back to docs only by @phact in #2307
- fix: update vlm prompt by @mfortman11 in #2309
- fix: Match handling of ingest of image only doc w/o langflow by @mfortman11 in #2308
- fix: Creates task for fetch docs w/ langflow ingest disabled by @mfortman11 in #2312
- fix: guard localStorage access and hydration mismatch in auth callbac… by @VisveshJ in #2295
- fix: Improve handling of no LF image processing by @mfortman11 in #2318
- fix: preserve provider identity across ingestion and retrieval by @edwinjosechittilappilly in #2321
- fix: add azure ai as main tests provider and allow setting it dynamically by @lucaseduoli in #2330
- fix: upgrade langflow base to 11.6 by @lucaseduoli in #2292
- fix: model providers routing by @edwinjosechittilappilly in #2328
- fix: Address 409 error for bucket connectors by @mfortman11 in #2349
- fix: upgrade package versions for Langflow to fix CVEs by @lucaseduoli in #2352
- fix: exclude unsupported watsonx models by @edwinjosechittilappilly in #2359
- fix: show ingestion error inline on failed Knowledge table rows by @Thenathanb in #2348
- fix: make custom model selection provider-aware by @edwinjosechittilappilly in #2360
- fix: improve knowledge table checkbox contrast in light mode by @Thenathanb in #2355
- fix: make onboarding model catalog discoverable by @edwinjosechittilappilly in #2370
- fix: validate Azure OpenAI keys before saving Foundry endpoints by @edwinjosechittilappilly in #2373
- fix: COS file overwrite not reflected after syncing connectors by @ricofurtado in #2366
- fix: changed ingest settings to have copy that doesn't reference specific providers by @lucaseduoli in #2377
- fix: upgrade langflow to 1.12.2 and upgrade flows by @lucaseduoli in #2342
- fix: Update docling custom component to fix OCR handling by @mfortman11 in #2389
- fix: connector sync truncates the source listing at 100 files by @ricofurtado in #2379
- fix: stricten constraints for dependencies with CVEs, verify JWTs signature by @lucaseduoli in #2391
- fix: Address custom component flow mismatch and add test validation by @mfortman11 in #2394
- fix: upgrade opensearch to 3.8.0, fix length over 256 on roles by @lucaseduoli in #2368
- fix: include connector_file_id-only files in orphan filename map by @Thenathanb in #2375
- fix: resolve OPENSEARCH_INDEX_NAME consistently across config loaders by @mfortman11 in #2327
- fix: Bad error message ingesting password protected PDF file by @mpawlow in #2401
- fix: enable watsonx.ai on-prem provider for on-prem deployments by @edwinjosechittilappilly in #2403
- fix: retry transient OpenSearch bulk failures instead of failing the … by @Thenathanb in #2356
- fix: langflow content duplicate detection by @VisveshJ in #2395
- fix: Update model_providers.yaml by @edwinjosechittilappilly in #2413
- fix: scope watsonx on-prem TLS verification by @edwinjosechittilappilly in #2409
- fix: improve UI readability in light mode and toast accessibility by @VisveshJ in #2410
- fix: return 5xx instead of unhandled error when index-admin service token is missing by @Thenathanb in #2382
- fix: require explicit Azure model selection on fallback (#2384) [forward-port to main] by @edwinjosechittilappilly in #2420
- fix: isolate watsonx.ai on-prem configuration and ingestion by @edwinjosechittilappilly in #2422
- fix: preserve watsonx TLS policy during onboarding by @edwinjosechittilappilly in #2417
- fix: detect cloud-connector duplicates ingested from other sources by @ricofurtado in #2404
- fix: cherry pick sync warning fix by @Wallgau in #2421
- fix: two files heading for one filename no longer merge into one document by @ricofurtado in #2406
- fix: live chunk-settings validation and stop clobbering unsaved edits by @Thenathanb in #2430
📝 Documentation Updates
🛠 Maintenance Tasks
- refactor: Design updates for Onboarding and Model selection and co-locate model components by @mfortman11 in #2331
Others
- chore: worker upgrades for workflows by @mfortman11 in #2319
- chore: Update model providers configuration disable azure on cpd by @edwinjosechittilappilly in #2347
- chore: Setup UI testing framework by @mfortman11 in #2341
- chore: Add UI test utils by @mfortman11 in #2353
- Fix search bar clear/submit buttons requiring two clicks by @Thenathanb in #2357
- chore: bump httplib2>=0.32.0 and starlette>=1.6.0 by @gnPy in #2400
- chore: upgrade versions, fix jwt by @lucaseduoli in #2402
- chore: FE query/mutation coverage by @mfortman11 in #2397
- ci: propose upstream service upgrade pull requests by @edwinjosechittilappilly in #2371
New Contributors
Full Changelog: v0.7.1...v0.8.0