Release notes for Umbraco-CMS v10.0.0
Released on: Wednesday, June 15 2022
NuGet Package: Umbraco.Cms v10.0.0
Install and upgrade guidance
- Quick install instructions This link leads to a site made by members of the Umbraco community, it helps make the installation of Umbraco a lot easier for you.
- Upgrade guide
- Version-specific upgrade guide
Contributors
Of the 69 bug fixes and feature additions in v10.0.0, a total of 16 of them have been contributed by the community, by 11 unique contributors.
We're welcoming 1 brand new contributor who has made their first pull request for Umbraco-CMS. Welcome to the contributor club: Johan Runsten 🏆
All community contributors to this release
Asbjørn Riis-Knudsen1 PR
Bjarne Fyrstenborg2 PRs
Chad3 PRs
Erik-Jan Westendorp1 PR
Henk Jan Pluim1 PR
⭐
Johan Runsten1 PR
Kevin Jump1 PR
Matt Brailsford1 PR
patrickdemooij91 PR
Paul Johnson3 PRs
Russell1 PR
⭐ = First pull request to Umbraco-CMS
Notable features
6
#12307 Update examine to version 3
#12288 Update AngularJS + dependencies to 1.8.3
#12185 v10: Update to ImageSharp v2
#12017 v10 feature: Nullable reference types
#11922 v10 SQLite support + distributed locking abstractions
#11652 Update to .NET6 and ASP.NET Core 6
Breaking changes
21
#12434 Changes to Basic Auth to support external logins
#12416 V10: Reintroduce appsettings-schema.json
#12407 v10: Project template database/connection string improvements
#12397 v10: Use ForceCreateDatabase during unattended install and extend GetUmbracoConnectionString extension methods
#12347 Moved StackQueue to correct namespace
#12344 v10: Async tree search
#12342 v10: Fix Block List settings exception and optimize PVCs
#12341 v10: Improve redirect content finder scalability
#12340 v10: Async support for content finders. Improve loging performance.
#12337 Update 'diff' from 3.5.0 to 5.0.0
#12314 V10: Move core services to core project
#12243 v10: Make language name editable
#12205 V10: Migrate member properties to columns on the member table
#12072 v10: Get all ServerRegistrations
#12000 Dependancy Update: Switch to Serilog.Expressions away from deprecated Serilog.Filters.Expressions
#11880 v10 update to npoco5
#11859 v10 scope provider cleanup
#11842 v10 misc - Removed some redundant event handling code.
#11398 V10/feature/content schedule performance
#11271 11269: Make sure TemplateId is set correctly from cache
#11200 v9: Implement IOptionsMonitor or IOptionsSnapshot instead of IOptions
Developer experience
1
#12492 v10: Make ActionDelete.ActionAlias public again
UI and UX updates
2
API and API documentation updates
1
#12297 #fix 12254 return emptyresult
Other
38
#12562 FilesystemMainDomLock throws on startup when LocalTempStorageLocation is EnvironmentTemp
#12555 V9: fix relation issue when moving root item to recycle bin
#12548 v9: Fix logic error WRT models builder flag out of date models.
#12545 Make FindContent return type nullable
#12540 v10: Add depth property to ICoreScope
#12539 v10: Remove ambient scope stack from httpcontext.items.
#12532 Merge v9.5.1 into v10
#12526 (10RC4) RenderTemplateAsync fails (null exception in UmbracoViewPage)
#12525 Updated nuget dependencies (07-06-2022)
#12524 v10: SQLite only supports 4 data types
#12521 (10 RC4) Package language files only being loaded on root level
#12520 Obsolete stuff not used
#12506 v10: SQLite only supported via DTO based migrations
#12474 Fixed null check typo in CacheInstructionService. Fixes #12473.
#12467 Add TypeForwards file with type forwarding
#12464 Locking issue on installation (v10 RC3)
#12456 Fix #12454 by having Coalesce handle null values
#12450 Umbraco 10 - ICU problem with userId (int) converted to string
#12413 v10: Change Umbraco.Cms and Umbraco.Templates nuspecs to csproj
#12408 v10: Support System.Data.SqlClient provider name
#12405 V10: Fix URL generation when publishing invariant content with domains
#12384 v9.5.0 - Getting error after adding new backoffice language
#12382 Upgrade to 10.0.0-rc1 issue with table umbracoTwoFactorLogin
#12362 v10 RC1: appsettings-schema.json is not part of the build anymore
#12358 Content section node context menu name "Culture and Hostnames" has changed to "Allow access to assign culture and hostnames"
#12354 Update @microsoft/signalr from v3 to v6
#12353 Update NoUiSlider to 15.6.0
#12324 Move umbraco views to static assets and make that an RCL + Embedded language files
#12321 V10: fix more nullable references
#12291 Update installer background image
#12283 Dependency updates
#12276 Surrogate pairs are not supported
#12270 V10 - Reduce usage of temp AspNetCoreHostingEnvironment
#12263 Grid editors not working on Linux frontend
#12206 Get lang files via FileProviders (and support Razor Class Libraries)
#12049 V10/feature/filesystem maindomlock
#11983 Fix issue running UmbracoTestServerTestBase tests with debugger attached
#11841 V10 Update AddUnique to support multiple lifetimes.