From 757fdf60b06125e4c44a74c2eb26856d14a6d428 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 7 Apr 2026 10:28:18 +0000 Subject: [PATCH 1/4] Initial plan From 27ef3bec7b9be8af1f1f020aa3089bb92c9afd99 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 7 Apr 2026 10:32:09 +0000 Subject: [PATCH 2/4] Expand v3 changelog entries Agent-Logs-Url: https://github.com/wp-net/WordPressPCL/sessions/0d05d8b9-da3e-4efa-aa90-8ff0a9b5e33d Co-authored-by: ThomasPe <4225039+ThomasPe@users.noreply.github.com> --- CHANGELOG.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index f108721..2c5fb66 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,10 +12,35 @@ The project now uses GitHub Releases as the source of truth for versioned releas ## [3.0.0] +### Added + +- `CancellationToken` support across the public async API surface. +- `PagedResult` plus paged query/get helpers for exposing pagination metadata without parsing headers manually. +- First-class `IServiceCollection` registration helpers for `WordPressClient`. +- Opt-in structured logging diagnostics for the HTTP request/response lifecycle. +- Versioned reference docs for 3.x, while restoring dedicated 2.x and 1.x reference sets. +- Expanded documentation for endpoint coverage, custom fields, and updated HTTPS quickstart/auth examples. + ### Changed - Target .NET 10. - Dropped previous .NET Standard and .NET 6 test targets. +- Retargeted the library, tests, and CI/tooling to .NET 10. +- Centralized shared .NET configuration via `Directory.Build.props` and `Directory.Packages.props`. +- Enabled nullable reference types across the public API and the full solution. +- Migrated serialization from `Newtonsoft.Json` to `System.Text.Json`. +- Standardized `GetByIdAsync` naming across the API surface and aligned remaining public async method names/signatures. +- Modernized `HttpClient` ownership so DI-managed clients can be injected cleanly. +- Cleaned build warnings and aligned analyzer usage with the .NET 10 SDK. +- Adopted GitHub Release-based publishing with tag-driven versioning and changelog-driven release notes. +- Updated GitHub Actions workflows for the `main` branch, Docker Compose v2, and newer action runtimes. + +### Fixed + +- Comment status updates now serialize correctly. +- Comment updates skip null-only meta payloads that should not be sent. +- Docker-based self-hosted integration test setup is more reliable. +- Documentation and examples were refreshed to match current API names and behavior. ## [2.1.0] From 16ee9a7966bec31e27801a127198b01f7b389e2f Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 7 Apr 2026 10:32:42 +0000 Subject: [PATCH 3/4] Polish v3 changelog wording Agent-Logs-Url: https://github.com/wp-net/WordPressPCL/sessions/0d05d8b9-da3e-4efa-aa90-8ff0a9b5e33d Co-authored-by: ThomasPe <4225039+ThomasPe@users.noreply.github.com> --- CHANGELOG.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2c5fb66..d30ad45 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -24,8 +24,7 @@ The project now uses GitHub Releases as the source of truth for versioned releas ### Changed - Target .NET 10. -- Dropped previous .NET Standard and .NET 6 test targets. -- Retargeted the library, tests, and CI/tooling to .NET 10. +- Retargeted the library, tests, and CI/tooling to .NET 10, dropping previous .NET Standard and .NET 6 test targets. - Centralized shared .NET configuration via `Directory.Build.props` and `Directory.Packages.props`. - Enabled nullable reference types across the public API and the full solution. - Migrated serialization from `Newtonsoft.Json` to `System.Text.Json`. From 8d468bd4b48ac932a22e30981c0b3c2b1ee6ba01 Mon Sep 17 00:00:00 2001 From: Thomas Pentenrieder Date: Tue, 7 Apr 2026 13:19:17 +0200 Subject: [PATCH 4/4] Update CHANGELOG.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- CHANGELOG.md | 1 - 1 file changed, 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d30ad45..a35cc1b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -23,7 +23,6 @@ The project now uses GitHub Releases as the source of truth for versioned releas ### Changed -- Target .NET 10. - Retargeted the library, tests, and CI/tooling to .NET 10, dropping previous .NET Standard and .NET 6 test targets. - Centralized shared .NET configuration via `Directory.Build.props` and `Directory.Packages.props`. - Enabled nullable reference types across the public API and the full solution.