100%
v10.0.0
Status: ReleasedReleased on Thursday, June 16 2022
There is a newer version available - v14.3.1
Release notes
The next long-term-supported version of Umbraco, running on the latest long-term-supported version of .NET. Details on the release, how to get started, and report any findings can be found in the Umbraco 10 release blog post.
Umbraco 10.0.0 is now available on NuGet.
Updates for Final - Release June 16, 2022
Updates for RC5 - Release June 9, 2022
- Fixed an issue with being unable to authorize upgrade from versions < 9.3.0
- Add missing fluent migration builder for SQLite
- Unused configurations have been obsoleted
- Changes to Basic Auth to support external logins
- Fixed inaccurate dependent node list when unpublishing content node
- Fixed an issue setting the connection string during install
- Fixed the label for Culture and Hostnames
- Scope improvements 12539, 12540
- Changed SQLite to use primitive types
- Fixed issue where languages files are not found in sub dir of package dir
- Made FindContent of IVirtualPageController nullable
- Updated NuGet dependencies
- Fixed error with models builder flag out of date models
- Fixed RenderTemplateAsync bug
- Fixed relation issue when moving root items to the recycle bin
Updates for RC4 - Release May 25, 2022
- Unbroke multiple breaking changes 12461, 12457, 12460, 12480
- Fixed an ICU issue causing errors in the backoffice with certain languages
- Reintroduce build targets to include Umbraco files 12455, 12462
- Html.Coalesce does not handle null correctly
- Locking issue on installation (v10 RC3)
- Fixed null check typo in CacheInstructionService
Updates for RC3 - Released May 23, 2022
Updates for RC2 - Released May 20, 2022
- Multiple fixes for nullable reference types 12357, 12356, 12360, 12363, 12375, 12387,
- Frontend dependency updates 12353
- Bugfix for the host build decorator
- Fix for using environment variables for connection string
- Fix for unattended install using SQLite
- Updated snippets to use a collection builder
- Bugfix for publishing invariant content with domains
- Improve overlay for block cards with deleted element type
- Bugfix template ID returning incorrect value
- Improvements to the project template
- Reintroduce intellisense for appsettings
The location of the appsettings schema file has changed, this means that to enable intellisense again you must open your appsettings.json files and change the schema from:
"$schema": "./umbraco/config/appsettings-schema.json",
To
"$schema": "./appsettings-schema.json",
Related changes from the issue tracker
Notable features (6)
Breaking changes (25)
- Update 'diff' from 3.5.0 to 5.0.0
- v9: Implement IOptionsMonitor or IOptionsSnapshot instead of IOptions
- 11269: Make sure TemplateId is set correctly from cache
- V10/feature/content schedule performance
- Update to .NET6 and ASP.NET Core 6
- v10 misc - Removed some redundant event handling code.
- v10 scope provider cleanup
- v10 update to npoco5
- v10 SQLite support + distributed locking abstractions
- Dependancy Update: Switch to Serilog.Expressions away from deprecated Serilog.Filters.Expressions
- v10: Get all ServerRegistrations
- v10: Update to ImageSharp v2
- V10: Migrate member properties to columns on the member table
- v10: Make language name editable
- Update examine to version 3
- V10: Move core services to core project
- v10: Async support for content finders. Improve loging performance.
- v10: Improve redirect content finder scalability
- v10: Fix Block List settings exception and optimize PVCs
- v10: Async tree search
- Moved StackQueue to correct namespace
- v10: Use ForceCreateDatabase during unattended install and extend GetUmbracoConnectionString extension methods
- v10: Project template database/connection string improvements
- V10: Reintroduce appsettings-schema.json
- Changes to Basic Auth to support external logins
API and API documentation updates (1)
Configuration (1)
Dependencies (10)
- Update 'diff' from 3.5.0 to 5.0.0
- Update @microsoft/signalr from v3 to v6
- v10 update to npoco5
- Dependancy Update: Switch to Serilog.Expressions away from deprecated Serilog.Filters.Expressions
- v10: Update to ImageSharp v2
- Dependency updates
- Update AngularJS + dependencies to 1.8.3
- Update examine to version 3
- Update NoUiSlider to 15.6.0
- Updated nuget dependencies (07-06-2022)
Developer experience (3)
Front end (1)
UI and UX updates (4)
Other features (7)
- Get lang files via FileProviders (and support Razor Class Libraries)
- Update installer background image
- Move umbraco views to static assets and make that an RCL + Embedded language files
- v10: Change Umbraco.Cms and Umbraco.Templates nuspecs to csproj
- Obsolete stuff not used
- v10: Remove ambient scope stack from httpcontext.items.
- v10: Add depth property to ICoreScope
Bugfixes (25)
- Surrogate pairs are not supported
- Content section node context menu name "Culture and Hostnames" has changed to "Allow access to assign culture and hostnames"
- v10 RC1: appsettings-schema.json is not part of the build anymore
- Upgrade to 10.0.0-rc1 issue with table umbracoTwoFactorLogin
- v9.5.0 - Getting error after adding new backoffice language
- Umbraco 10 - ICU problem with userId (int) converted to string
- Locking issue on installation (v10 RC3)
- v10: SQLite only supported via DTO based migrations
- (10 RC4) Package language files only being loaded on root level
- v10: SQLite only supports 4 data types
- (10RC4) RenderTemplateAsync fails (null exception in UmbracoViewPage)
- FilesystemMainDomLock throws on startup when LocalTempStorageLocation is EnvironmentTemp
- V10 Update AddUnique to support multiple lifetimes.
- V10/feature/filesystem maindomlock
- Grid editors not working on Linux frontend
- V10 - Reduce usage of temp AspNetCoreHostingEnvironment
- V10: fix more nullable references
- V10: Fix URL generation when publishing invariant content with domains
- v10: Support System.Data.SqlClient provider name
- Add TypeForwards file with type forwarding
- Fixed null check typo in CacheInstructionService. Fixes #12473.
- Merge v9.5.1 into v10
- Make FindContent return type nullable
- v9: Fix logic error WRT models builder flag out of date models.
- V9: fix relation issue when moving root item to recycle bin