diff --git a/.github/workflows/release-retention.yml b/.github/workflows/release-retention.yml index 4ae1a57..04dcca8 100644 --- a/.github/workflows/release-retention.yml +++ b/.github/workflows/release-retention.yml @@ -11,6 +11,7 @@ on: permissions: contents: write packages: write + id-token: write jobs: retention: @@ -28,6 +29,11 @@ jobs: dotnet-version: | 8.0.x 10.0.102 + - name: NuGet login (OIDC / Trusted Publishing) + uses: NuGet/login@d22cc5f58ff5b88bf9bd452535b4335137e24544 # v1 + id: nuget_login + with: + user: Tomtastisch - name: Apply retention (GH Releases + NuGet unlist + GH Packages delete) env: GH_TOKEN: ${{ github.token }} @@ -35,7 +41,7 @@ jobs: OWNER: ${{ github.repository_owner }} PACKAGE_ID: Tomtastisch.FileClassifier NUGET_PACKAGE_ID: tomtastisch.fileclassifier - NUGET_API_KEY: ${{ secrets.NUGET_API_KEY }} + NUGET_API_KEY: ${{ steps.nuget_login.outputs.NUGET_API_KEY || secrets.NUGET_API_KEY }} OUT_DIR: artifacts/retention run: bash tools/ci/release/retention_apply.sh - name: Upload retention artifacts diff --git a/docs/versioning/002_HISTORY_VERSIONS.MD b/docs/versioning/002_HISTORY_VERSIONS.MD index 341b765..d5ce28f 100644 --- a/docs/versioning/002_HISTORY_VERSIONS.MD +++ b/docs/versioning/002_HISTORY_VERSIONS.MD @@ -12,7 +12,7 @@ Heuristik fuer die Rueckwirkungs-Zuordnung: - `docs|test|ci|chore|tooling|refactor|fix` => Patch Aktueller Entwicklungsstand: -- Aktuelle Entwicklungslinie enthaelt `5.x` (aktueller Pre-Release-Stand: `v5.2.0-rc.6`, naechster stabiler Zielstand: `5.2.0`; Details in `docs/versioning/003_CHANGELOG_RELEASES.MD`). +- Aktuelle Entwicklungslinie enthaelt `5.x` (aktueller stabiler Stand: `v5.2.0`; Details in `docs/versioning/003_CHANGELOG_RELEASES.MD`). Hinweis: - Die Spalte `Keyword` verwendet den technischen Klassifizierungswert aus der Historie. diff --git a/docs/versioning/003_CHANGELOG_RELEASES.MD b/docs/versioning/003_CHANGELOG_RELEASES.MD index f4f715d..d55231e 100644 --- a/docs/versioning/003_CHANGELOG_RELEASES.MD +++ b/docs/versioning/003_CHANGELOG_RELEASES.MD @@ -7,12 +7,13 @@ Alle Aenderungen werden hier technisch dokumentiert. Die Release-Version selbst ist der Git-Tag `vX.Y.Z` (optional `-prerelease`) als SSOT. -## [Unreleased] +## [5.2.0] - Added: - Incode-Dokumentation fuer die TFM-Providermethoden komplettiert (`HashPrimitivesProvider` fuer `netstandard2.0` und `net8.0+`). - Legacy-Office-Refinement (`LegacyOfficeBinaryRefiner`) fuer OLE2-Dokumente mit fail-closed Marker-Logik eingefuehrt. - Erweiterte E2E-Matrix-Tests fuer falsche Endungen, korrupte Payloads und Office/OpenDocument-Varianten ergänzt. - Changed: + - Release-Linie von `v5.2.0-rc.6` auf stabilen Tag `v5.2.0` gehoben. - Public XML-Dokumentation auf Policy-045 ausgerichtet: unzulaessige ``-Tags in fail-closed APIs entfernt. - Deutsche Log-/Dokumentationstexte mit korrekten Umlauten harmonisiert. - Office-/OpenOffice-Aliasauflösung im `FileTypeRegistry` konsolidiert (`doc/docx/odt`, `xls/xlsx/ods`, `ppt/pptx/odp`). @@ -22,11 +23,13 @@ der Git-Tag `vX.Y.Z` (optional `-prerelease`) als SSOT. - laengeres Retry-Fenster, - `registration` standardmaessig entkoppelt bei `vX.Y.Z-