Upgrading Umbraco.Cms.Web.Website 16 to 17
Breaking16.5.1 → 17.8.0Breaking35Security29Deprecated8New164Changed210Fixed866Other247
35 breaking changes and 29 security fixes.
- The old entityType field is no longer included in document property values.
- Sites now enforce HTTPS unless you explicitly turn that requirement off.
- Removes obsoleted code for properties and validators in v17.
- Adds property level default segment fallback.
Target frameworks requirement changed in 17.0.0-beta: net9.0 → net10.0.
Adds asp.versioning.mvc 8.1.1, asp.versioning.mvc.apiexplorer 8.1.1, dazinator.extensions.fileproviders 2.0.0, examine 3.10.0, examine.core 3.10.0, htmlagilitypack 1.13.0, k4os.compression.lz4 1.3.8, mailkit 4.18.1, markdig 0.45.0, markdown 2.2.1, messagepack 3.1.11, microsoft.extensions.caching.abstractions 10.0.12, microsoft.extensions.caching.hybrid 10.10.0, microsoft.extensions.caching.memory 10.0.12, microsoft.extensions.configuration.abstractions 10.0.12, microsoft.extensions.configuration.json 10.0.12, microsoft.extensions.dependencyinjection 10.0.12, microsoft.extensions.fileproviders.embedded 10.0.12, microsoft.extensions.fileproviders.physical 10.0.12, microsoft.extensions.hosting.abstractions 10.0.12, microsoft.extensions.http 10.0.12, microsoft.extensions.identity.core 10.0.12, microsoft.extensions.identity.stores 10.0.12, microsoft.extensions.logging 10.0.12, microsoft.extensions.options 10.0.12, microsoft.extensions.options.configurationextensions 10.0.12, microsoft.extensions.options.dataannotations 10.0.12, miniprofiler.aspnetcore.mvc 4.5.4, miniprofiler.shared 4.5.4, ncrontab 3.4.0, npoco 6.3.0, openiddict.abstractions 7.7.1, serilog 4.4.0, serilog.aspnetcore 9.0.0, serilog.enrichers.process 3.0.0, serilog.enrichers.thread 4.0.0, serilog.expressions 5.0.0, serilog.extensions.hosting 9.0.0, serilog.formatting.compact 3.0.0, serilog.formatting.compact.reader 4.0.0, serilog.settings.configuration 9.0.0, serilog.sinks.async 2.1.0, serilog.sinks.file 7.0.0, serilog.sinks.map 2.0.0, system.linq.async 7.0.1, system.security.cryptography.pkcs 10.0.13, system.security.cryptography.xml 10.0.13.
What you must change
entityTypeSectionSidebarContextMenuApplicationUrlDetectionApplicationMainUrlUmbracoApplicationUrlMailKitMimeKitMailKitSwashbuckleSignProvidersFlagProvidersServiceCollectionExtensionsIServiceCollectionNPocoTiptapSixLabors.ImageSharpSixLabors.ImageSharp.WebSystem.Security.Cryptography.PkcsSystem.Security.Cryptography.XmlSignalRMessagePackSQLitePCLRaw.lib.e_sqlite3localize.htmlString()System.Security.Cryptography.XmlOEmbedProviderBaseMailKitUMB-DEBUGDeprecations to plan for
tree-item-childrenServerVariablesParsingNotificationHttpClientAllowNonExistingSegmentsCreation