Tags: mariotoffia/FluentDocker
Tags
Release 3.1.0 Adds container Kill, compose restart/attach, builder interactive/tty/ entrypoint and in-place build context, custom docker-compatible CLI (finch/nerdctl), and stdout/stderr log source tagging. Fixes inspect parsing of numeric IPv6 prefix lengths and corrects ExecuteOnRunning to run each command separately, after readiness, surfacing failures.
Simplify release flow: centralise version in Directory.Build.props (3… ….0.1) Replace the GitVersion + per-csproj-override scheme that caused the v3.0.0 release pain (oldest reachable tag wins, next-version ignored, +semver: major suppressed) with a single-knob release model: - Directory.Build.props: <Version>3.0.1</Version> is the only place a release number lives. Every packable csproj inherits it. - Per-csproj <Version>/<AssemblyVersion>/<FileVersion>/<VersionSuffix> overrides removed from all 4 packable projects. - ci.yml drops GitVersion install/execute/display steps and all /p:Version=... flags. A new "Read release version" step extracts the number via `dotnet msbuild -getProperty:Version` and feeds it to the tag step. - GitVersion.yml deleted (still present on support/2.x for v2 hotfixes). README: drop the inline What's-New block (now lives in the GitHub Release notes), promote Quick Start to the first content section, add a short v3.0.0 banner above Features with links to the release notes and migration guide, refresh badges (.NET target reflects net8.0 + net10.0; new badge for latest GitHub release). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Force 3.0.0 release: bypass GitVersion, exclude Benchmarks from pack GitVersion in mainline mode on the merged-fdv3 master picks the oldest ancestor tag (2.0.0 from 2016) as version source and ignores next-version: 3.0.0; +semver: major is also suppressed by prevent-increment-of-merged-branch-version. Result of the previous CI run: v3 packages got first-published as 2.0.0 to the new package ids (FluentDocker, FluentDocker.Testing.*, plus an unwanted FluentDocker.Benchmarks). This commit: - Hardcodes /p:Version=3.0.0 in build + pack steps and the tag step, bypassing GitVersion for this one release. After 3.0.0 ships, the 3.0.0 tag becomes GitVersion's anchor for 3.0.1+ and we revert this. - Adds <IsPackable>false</IsPackable> to FluentDocker.Benchmarks so the solution-level dotnet pack stops producing a FluentDocker.Benchmarks nupkg. - Makes the tag step idempotent so a re-run on the same SHA doesn't fail. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
PreviousNext