| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-06-26 | 5.3 kB | |
| v8.6.0 source code.tar.gz | 2026-06-26 | 2.1 MB | |
| v8.6.0 source code.zip | 2026-06-26 | 3.8 MB | |
| Totals: 3 Items | 5.8 MB | 0 | |
Exceptionless 8.6.0
Exceptionless 8.6.0 is headlined by the new hosted MCP server. This release gives AI tools a first-class, authenticated way to work with Exceptionless data directly from the existing application, making it possible to ask questions about projects, stacks, events, counts, and release windows without building one-off scripts or copying data out of Exceptionless.
The MCP server is available at /mcp and is backed by OAuth-based authorization, structured tool errors, scoped read access, and optional stack write permissions. It is designed to let connected tools inspect production error data safely while still supporting real operational workflows such as marking stacks fixed, snoozing noisy stacks, updating critical status, and managing reference links when the client has explicitly requested the required write scope.
This release also carries forward the large 8.6 modernization work from the release candidates: the move from JSON.NET to System.Text.Json, continued Elasticsearch client modernization, better event and stack paging performance, Aspire development improvements, saved view reliability fixes, and React Native setup documentation.
MCP Server
The new hosted MCP server is the major addition in 8.6.0.
- Adds
/mcpinside the Exceptionless web app so MCP clients can connect to the user's own Exceptionless instance. - Exposes read tools for projects, stacks, project-wide events, stack events, event details, event counts, grouped event counts, and supported filter metadata.
- Adds bounded grouped event counts for approved dimensions such as version, tag, stack, user, and error type, making it easier to answer questions like whether errors changed after a release.
- Supports scoped stack write tools for updating stack status, marking stacks fixed with a version, snoozing stacks, controlling future critical status, and adding or removing reference links.
- Adds OAuth authorization for MCP clients, including authorization code with PKCE, refresh and revoke support, protected resource metadata, Dynamic Client Registration, and CIMD client discovery.
- Stores MCP OAuth client applications in Elasticsearch and adds management in the new Svelte system settings UI, including the optional
stacks:writescope. - Returns structured MCP errors for invalid filters, invalid sorts, invalid cursors, invalid write inputs, and missing-scope forbidden cases.
Platform Modernization
8.6.0 includes a major internal migration from JSON.NET to System.Text.Json across the codebase. Serialization is involved in events, stacks, API contracts, storage, jobs, configuration, and many other parts of Exceptionless, so this is an important foundation for future performance, compatibility, and maintenance work.
The release also continues the long-running Elasticsearch client modernization effort and includes dependency updates across Aspire, .NET, frontend packages, and supporting libraries.
UI And Reliability
- Improves event and stack paging totals to reduce expensive count operations on large datasets.
- Fixes saved view creation so newly-created saved views no longer navigate to a transient 404 while Elasticsearch catches up.
- Improves saved view deletion handling and legacy saved-view slug fallback behavior.
- Renames the visible free-form filter UI from
KeywordtoRaw Filterto better describe advanced expressions such asuser:usera OR user:userb. - Adds React Native configuration documentation.
- Improves Aspire and local worktree development workflows.
What's Changed
- Add hosted MCP server by @ejsmith in https://github.com/exceptionless/Exceptionless/pull/2320
- Clarify raw filter label by @ejsmith in https://github.com/exceptionless/Exceptionless/pull/2326
- Update GitHub Script action to Node 24 by @ejsmith in https://github.com/exceptionless/Exceptionless/pull/2327
- Fix saved view creation race by @ejsmith in https://github.com/exceptionless/Exceptionless/pull/2325
- Optimize event and stack paging totals by @ejsmith in https://github.com/exceptionless/Exceptionless/pull/2316
- Add React Native configure instructions by @niemyjski in https://github.com/exceptionless/Exceptionless/pull/2313
- Fix saved view deletion by @ejsmith in https://github.com/exceptionless/Exceptionless/pull/2314
- Replace JSON.NET with System.Text.Json across the codebase by @niemyjski in https://github.com/exceptionless/Exceptionless/pull/2135
- Update Aspire and .NET dependencies by @ejsmith in https://github.com/exceptionless/Exceptionless/pull/2307
- Support scoped worktree Aspire runs by @ejsmith in https://github.com/exceptionless/Exceptionless/pull/2302
Full Changelog: https://github.com/exceptionless/Exceptionless/compare/v8.5.2...v8.6.0
Upgrading
The only users who need to take upgrade action are self-hosted Exceptionless users.
If you are self-hosting Exceptionless, review the Self Hosting Documentation before upgrading. It contains the information needed to upgrade an existing installation safely.
As always, review the full changelog for the complete list of changes.
Breaking Changes
None.
Thanks
Thank you to everyone in the community, our contributors, and our project sponsors for continuing to support Exceptionless.