From fc1455e0d8d71475e272c764eb17746159a0e30b Mon Sep 17 00:00:00 2001 From: Andy Butland Date: Sat, 3 May 2025 17:28:44 +0200 Subject: [PATCH 1/2] Bumped version to 15.4.1. --- version.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/version.json b/version.json index 54cdf6d288..3780adcd49 100644 --- a/version.json +++ b/version.json @@ -1,6 +1,6 @@ { "$schema": "https://raw.githubusercontent.com/dotnet/Nerdbank.GitVersioning/main/src/NerdBank.GitVersioning/version.schema.json", - "version": "15.4.0", + "version": "15.4.1", "assemblyVersion": { "precision": "build" }, From 0ad020f0ce62ab32eae127262efb31acd1137790 Mon Sep 17 00:00:00 2001 From: Andy Butland Date: Mon, 5 May 2025 07:38:31 +0200 Subject: [PATCH 2/2] Restored interface methods on obsolete IBackgroundTaskQueue (#19223) * Restore interface methods on obsolete IBackgroundTaskQueue. * Fixed typos in comment. --- src/Umbraco.Core/HostedServices/IBackgroundTaskQueue.cs | 2 +- .../HostedServices/IBackgroundTaskQueue.cs | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/Umbraco.Core/HostedServices/IBackgroundTaskQueue.cs b/src/Umbraco.Core/HostedServices/IBackgroundTaskQueue.cs index 0fef380e8f..de51cd45e0 100644 --- a/src/Umbraco.Core/HostedServices/IBackgroundTaskQueue.cs +++ b/src/Umbraco.Core/HostedServices/IBackgroundTaskQueue.cs @@ -9,7 +9,7 @@ namespace Umbraco.Cms.Core.HostedServices; public interface IBackgroundTaskQueue { /// - /// Enqueue a work item to be executed on in the background. + /// Enqueue a work item to be executed in the background. /// void QueueBackgroundWorkItem(Func workItem); diff --git a/src/Umbraco.Infrastructure/HostedServices/IBackgroundTaskQueue.cs b/src/Umbraco.Infrastructure/HostedServices/IBackgroundTaskQueue.cs index 983af4be9a..8e4a6f6a23 100644 --- a/src/Umbraco.Infrastructure/HostedServices/IBackgroundTaskQueue.cs +++ b/src/Umbraco.Infrastructure/HostedServices/IBackgroundTaskQueue.cs @@ -9,4 +9,13 @@ namespace Umbraco.Cms.Infrastructure.HostedServices; [Obsolete("This has been relocated into Umbraco.Cms.Core. This definition in Umbraco.Cms.Infrastructure is scheduled for removal in Umbraco 17.")] public interface IBackgroundTaskQueue : Core.HostedServices.IBackgroundTaskQueue { + /// + /// Enqueue a work item to be executed in the background. + /// + void QueueBackgroundWorkItem(Func workItem); + + /// + /// Dequeue the first item on the queue. + /// + Task?> DequeueAsync(CancellationToken cancellationToken); }