From 1b967b15edec274ab465ad43bc4ddf6026cbed44 Mon Sep 17 00:00:00 2001 From: Simon Cropp Date: Wed, 14 Oct 2026 23:00:46 +1100 Subject: [PATCH 1/3] Support minPublishAgeHours source setting --- claude.md | 1 + readme.md | 19 +++++- readme.source.md | 19 +++++- src/PackageUpdate/GlobalUsings.cs | 4 +- src/PackageUpdate/PackageSourceReader.cs | 84 +++++++++++++++++++++++- src/PackageUpdate/Updater.cs | 22 +++++++ src/Tests/PackageSourceReaderTests.cs | 47 +++++++++++++ 7 files changed, 190 insertions(+), 6 deletions(-) create mode 100644 src/Tests/PackageSourceReaderTests.cs diff --git a/claude.md b/claude.md index 80e11111..fd391cb1 100644 --- a/claude.md +++ b/claude.md @@ -237,6 +237,7 @@ Package WindowsAzure.Storage is deprecated with alternative Azure.Storage.Common - Respects pre-release semantics (stable → stable, pre-release → any) - Queries all configured NuGet sources and selects highest version - Skips unlisted packages +- Respects the `minPublishAgeHours` attribute on a `packageSources` entry in nuget.config (set via `dotnet nuget add/update source --min-publish-age-hours`): versions published more recently than that are skipped for that source. `PackageSourceReader` reads the attribute from the config files directly, since `SourceItem` drops unknown attributes ### File Format Preservation diff --git a/readme.md b/readme.md index 16b2aedd..838ce287 100644 --- a/readme.md +++ b/readme.md @@ -1,4 +1,4 @@ -