Skip to content

Conversation

@umbracotrd
Copy link
Contributor

No description provided.

mattbrailsford and others added 5 commits October 31, 2025 14:20
- Updated version.json to 17.0.0-rc1
- Updated global.json to .NET SDK 10.0.100-rc.1.25451.107
- Updated Directory.Build.props:
  - TargetFramework: net9.0 → net10.0
  - EnablePackageValidation: true → false
  - PackageValidationBaselineVersion: 16.0.0 → 17.0.0
- Updated Directory.Packages.props:
  - TargetFramework: net9.0 → net10.0
  - Umbraco.Cms: [16.0.0, 16.999.999) → [17.0.0-rc1, 17.999.999)
  - Umbraco.Cms.Web.Website: [16.0.0, 16.999.999) → [17.0.0-rc1, 17.999.999)
  - Umbraco.Cms.Web.BackOffice: [16.0.0, 16.999.999) → [17.0.0-rc1, 17.999.999)
  - Umbraco.Commerce: [16.0.0, 16.999.999) → [17.0.0-rc1, 17.999.999)
- Updated individual project files to net10.0:
  - Umbraco.Commerce.ProductFeeds.Client.csproj
  - Umbraco.Commerce.ProductFeeds.Startup.csproj
  - Umbraco.Commerce.ProductFeeds.csproj
- Removed obsolete code marked for removal in v17:
  - ProductFeedController.Xml method
  - UmbracoCommerceProductFeedSetting.FeedType property
  - ProductFeedSettingController.cs (entire file)
  - IProductFeedGeneratorFactory obsolete method overload
  - FeedGeneratorServiceBase.GenerateFeedAsync method
  - ProductFeedSettingReadModel.FeedType and FeedTypeName properties
  - IProductFeedGeneratorService obsolete method and default implementations
  - GoogleMerchantCenterFeedService obsolete override (class made internal)
  - ProductFeedSettingWriteModel.FeedType property
  - ProductFeedType.cs enum (entire file)
  - ProductFeedGeneratorFactory obsolete constructor and method (class made internal)
  - InfrastructureMappingProfile FeedType mapping
- Fixed NPoco API changes for .NET 10:
  - Updated database query parameter passing to use array syntax
- Updated frontend dependencies in package.json:
  - Package version: 16.0.0 → 17.0.0-rc1
  - @umbraco-cms/backoffice: ^16.0.0 → ^17.0.0-rc.1
  - @umbraco-commerce/backoffice: ^16.0.0 → ^16.4.0 (v17 not yet published)
  - @hey-api/openapi-ts: ^0.69.2 → ^0.85.0

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@umbracotrd umbracotrd requested a review from Copilot November 17, 2025 09:23
Copilot finished reviewing on behalf of umbracotrd November 17, 2025 09:27
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR upgrades the Umbraco Commerce Product Feeds package to version 17.0.0-rc1, introducing breaking changes by removing deprecated code and updating to .NET 10.0 and Node.js 22.x.

  • Removed all deprecated v16 code including obsolete controllers, methods, properties, and the ProductFeedType enum
  • Upgraded target framework from .NET 9.0 to .NET 10.0 across all projects
  • Updated npm dependencies and Umbraco packages to v17 RC versions

Reviewed Changes

Copilot reviewed 23 out of 24 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
version.json Bumped version from 16.1.1 to 17.0.0-rc1
global.json Updated .NET SDK to 10.0.100-rc.2.25502.107
Directory.Build.props Changed target framework to net10.0, disabled package validation, updated baseline version
Directory.Packages.props Updated target framework and Umbraco dependencies to 17.0.0-rc1
azure-pipelines.yml Upgraded Node.js version from 18.x to 22.x
src/Umbraco.Commerce.ProductFeeds/Umbraco.Commerce.ProductFeeds.csproj Updated target framework to net10.0
src/Umbraco.Commerce.ProductFeeds.Client/Umbraco.Commerce.ProductFeeds.Client.csproj Updated target framework to net10.0
src/Umbraco.Commerce.ProductFeeds.Client/frontend/package.json Updated version and dependencies to 17.0.0-rc1, upgraded npm packages
src/Umbraco.Commerce.ProductFeeds.Client/frontend/.npmrc Added custom registry for @umbraco-commerce packages
src/Umbraco.Commerce.ProductFeeds.Startup/Umbraco.Commerce.ProductFeeds.Startup.csproj Updated target framework to net10.0
src/Umbraco.Commerce.ProductFeeds.Web/Apis/Publics/ProductFeedController.cs Removed obsolete Xml() method
src/Umbraco.Commerce.ProductFeeds.Web/Apis/Backoffice/Controllers/ProductFeedSettingController.cs Removed obsolete controller class entirely
src/Umbraco.Commerce.ProductFeeds.Infrastructure/Implementations/ProductFeedSettingsService.cs Updated database queries to use collection expression syntax
src/Umbraco.Commerce.ProductFeeds.Infrastructure/DtoMappings/InfrastructureMappingProfile.cs Removed obsolete FeedType mapping
src/Umbraco.Commerce.ProductFeeds.Infrastructure/DbModels/UmbracoCommerceProductFeedSetting.cs Removed obsolete FeedType property
src/Umbraco.Commerce.ProductFeeds.Core/Features/FeedSettings/Application/ProductFeedType.cs Deleted obsolete enum file
src/Umbraco.Commerce.ProductFeeds.Core/Features/FeedSettings/Application/ProductFeedSettingWriteModel.cs Removed obsolete FeedType property
src/Umbraco.Commerce.ProductFeeds.Core/Features/FeedSettings/Application/ProductFeedSettingReadModel.cs Removed obsolete FeedType properties and unused import
src/Umbraco.Commerce.ProductFeeds.Core/Features/FeedGenerators/Application/IProductFeedGeneratorService.cs Removed default implementations, made properties required
src/Umbraco.Commerce.ProductFeeds.Core/Features/FeedGenerators/Application/IProductFeedGeneratorFactory.cs Removed obsolete method overload and default implementation
src/Umbraco.Commerce.ProductFeeds.Core/Features/FeedGenerators/Implementations/FeedGeneratorServiceBase.cs Removed obsolete GenerateFeedAsync method
src/Umbraco.Commerce.ProductFeeds.Core/Features/FeedGenerators/Implementations/GoogleMerchantCenterFeedService.cs Made class internal, removed obsolete method
src/Umbraco.Commerce.ProductFeeds.Core/Features/FeedGenerators/Implementations/ProductFeedGeneratorFactory.cs Made class internal, removed obsolete constructor and method

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@umbracotrd umbracotrd requested a review from Copilot November 26, 2025 10:56
Copilot finished reviewing on behalf of umbracotrd November 26, 2025 10:58
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 31 out of 33 changed files in this pull request and generated 2 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@mattbrailsford mattbrailsford merged commit 793e9be into main Nov 27, 2025
7 checks passed
@mattbrailsford mattbrailsford deleted the release/17.0.0 branch November 27, 2025 09:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants