The monthly Oqtane Community Standup was held on May 6, 2026.
Release Updates
The last official release was 10.1.2 which was released on March 26, 2026 and was a maintenance release.
- 10 Pull Requests (3486 Total)
- 20 Commits (7748 Total)
- 6 Contributors (58 Total)
Contributors: @sbwalker
The next version will be 10.2 which will be a major release focused on "Scale Out". It is expected to be released in Q2 2026.
Scale Out
Scale out (or horizontal scaling) is the process of adding more compute instances to a system to distribute workloads, rather than scaling up a single compute instance. Shaun Walker shared a diagram of the Scale-Out architecture which will be the focus of the 10.2 release.

Caching
- Oqtane currently uses MemoryCache – an in-process cache which does not support cache synchronization across web instances
- DistributedCache only supports distributed caching scenarios (ie. Redis) which is not optimal for single instance deployments
- HybridCache introduced in .NET 9 supports in-process and distributed scenarios – however does not support cache synchronization across web instances
- Oqtane 10.2 will utilize FusionCache (third party dependency) which supports in-process and distributed scenarios, cache synchronization, stampede protection, etc...
- A CacheManager abstraction class was introduced to wrap FusionCache, provide a simpler API, and support multi-tenancy ie. GetCache(alias, key, factory)
- FusionCache can still be used directly by module developers if necessary
- Default caching configuration can be specified in appsettings.json and modified in System Info
- Cache keys standardized throughout framework
- InstallationId used as a cache key prefix so that a distributed cache service can be shared across Oqtane instances
- Distributed caching survives app restarts allowing for faster startup time, however some activities such as module/theme loading are dependent on startup and therefore need to opt out of distributed caching
- The introduction of FusionCache will not affect any existing third party modules
Tooling
- Garnet is a free drop-in replacement for Redis which can be run locally on a Windows machine for local development and testing
- Redis Insight is a convenient free desktop utility that allows you to view/manage the contents of a distributed cache
Web Instance Id
- WEBSITE_INSTANCE_ID is an Azure App Service environment variable that uniquely identifies a specific virtual machine (VM) instance
- It is essential for distributed applications, allowing developers to identify, log, or route requests to specific instances when an application scales out to multiple servers
- It has been added to the Oqtane Event Log, Job Log, and System Info areas
Scheduled Jobs
- Oqtane Scheduled Jobs already include an orchestration capability based on the shared database for ensuring jobs only execute once
- In a modern scale out environment, web instances will by dynamically created/destroyed which means jobs cannot be assigned to a specific web instance
- Logic for "auto healing" after a forceful termination had to be enhanced to use a MaximumDuration property so that a job can determine if it needs to be reset automatically
Folder Providers
- Not required for scale out as by default, the architecture utilizes shared storage
- However, it is often beneficial to store content files externally to reduce the burden on a web instance
- @zyhfish submitted a PR (#6064) containing an implementation for folder providers – has not been merged yet as it will require significant review/testing
- Still determining if this will be included in 10.2.0 ... or will be added in 10.2.1 (it is a large enhancement which needs extensive testing)
Demonstration
Shaun Walker did a demonstration to explain the configuration options for caching. He utilized Garnet and Redis Insights to demonstrate distributed caching and how it survives app restarts.
Events
Some notable events for .NET developers were mentioned:
2026 Trailblazor Conference
Wednesday, June 17, 2026
Focus on creativity and innovation in the Microsoft ecosystem
Daniel Roth, David Ortinau, Adam Ratzman, Brady Gaster, Jeremy Likness confirmed as Microsoft speakers
Community speakers still being finalized
Registration open now
Epilogue
The full recording of the meeting has been published to Oqtane's YouTube Channel:
The next Oqtane Community Standup will be on Wednesday, Jun 3, 2026:
Meetings occur on the first Wednesday of each month (add to your calendar so you don't forget)