Download Latest Version FluentDocker 3.0.1 source code.tar.gz (1.0 MB)
Email in envelope

Get an email when there's a new version of FluentDocker

Home / 3.0.1
Name Modified Size InfoDownloads / Week
Parent folder
FluentDocker 3.0.1 source code.tar.gz 2026-05-11 1.0 MB
FluentDocker 3.0.1 source code.zip 2026-05-11 1.5 MB
README.md 2026-05-11 2.4 kB
Totals: 3 Items   2.5 MB 0

A small post-3.0.0 patch with one production bug fix and a release-pipeline rebuild that removes the GitVersion plumbing that caused the 3.0.0 launch trouble.

Fixed

  • OsExtensions.ToMsysPath no longer throws IndexOutOfRangeException on empty or short input on Windows. Inputs shorter than <drive>:<sep> are returned unchanged, matching the existing non-Windows passthrough.

Changed

  • Release versioning centralised: the NuGet version is now defined once in Directory.Build.props as <Version> and inherited by every packable project. GitVersion (and its +semver:-marker / next-version: / prevent-increment-of-merged-branch-version knobs) has been removed from master. Bumping a release is now a one-line edit; CI reads the value via dotnet msbuild -getProperty:Version and uses it for both NuGet pack and the git tag. The support/2.x branch retains the old GitVersion-based flow for v2 hotfix releases.
  • ImageBuilderTests and KernelBuilderTests are now Category=Integration because they build a real FluentDockerKernel.WithDockerCli(...) that resolves the host docker binary. They were running on macOS/Windows CI runners (without Docker) and failing the unit-test matrix.
  • Windows-specific test assertions repaired: DockerBinary / PodmanBinary FqPath tests now build their expected path via Path.Combine (so they pass with \ on Windows); DockerApiConnectionTimeoutTests accept either HttpRequestException (Linux/macOS) or TaskCanceledException (Windows timing out on an unreachable port).
  • README restructured: Quick Start is the first content section, a one-line v3.0.0 banner with links to the release notes and migration guide sits above the Features section, .NET badge now reflects both net8.0 and net10.0, and a "latest release" badge has been added.

Repository housekeeping

  • support/2.x maintenance branch was cut from the v2.85.0 master tip during the 3.0.0 release so v2 users can still receive hotfix releases.
  • FluentDocker.Benchmarks is now IsPackable=false (it was accidentally getting published).
  • Pages-docs workflow no longer blocks deploys when the auto-generated API reference step fails (XMLDoc2Markdown 5.x can't currently resolve the net10 ref-assembly chain — tracked for a follow-up to swap in docfx or xmldocmd).

Full Changelog: https://github.com/mariotoffia/FluentDocker/compare/3.0.0...3.0.1

Source: README.md, updated 2026-05-11