The 10.0.3 release is a maintenance release which includes developer productivity, usability, security and performance improvements.
Oqtane 10 Upgrade
Oqtane has always included an automated upgrade capability so that users can easily migrate to the latest Oqtane release. An issue was identified in the Oqtane 10.0.0 upgrade logic which affected a few third party modules. Specifically, modules which contained an invalid configuration could throw an exception during the database migration process and prevent the framework from starting up. This would manifest itself as an HTTP Error 500.30 - ASP.NET Core app failed to start. Oqtane 10.0.3 has now been enhanced to log any module migration errors but continue the startup process.
SQLite Provider
Oqtane has included SQLite support since version 2.1 (June 2021). Every relational database has their own unique characteristics, and one of the legacy limitations of SQLite is that it did not include a standard approach for dropping columns. The only available option was to create a new table without the column, migrate the data, and then drop the original table. In SQLite version 3.35.0 (March 2021) support for DROP COLUMN was added, however Microsoft's EF Core provider for SQLite has still not been updated to support this capability. In Oqtane 10.0.3 we added modern support for SQLite DROP COLUMN which also allowed some previously deprecated columns to be safely removed from the framework schema.
Open Source
To date, the open source project has recorded over 3300 pull requests from 58 contributors and has published 63 official releases, which ranks it among the most active open source projects within the .NET Foundation. The Oqtane framework continues to evolve at a rapid pace to meet the needs of .NET developers. The 10.0.3 release is available for download on GitHub and is running in production at https://www.oqtane.org, https://www.blazorcms.net, and https://www.blazorkit.net.
Known Issues
When compiling the Oqtane solution you may encounter a "warning NU1608" message related to a compatibility issue with the MySQL database providers. The warning message will be resolved once the Pomelo Foundation releases a native .NET 10 version of their library.