NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
NuGet · #2024 most downloaded on NuGet
A dependency manager for .NET with support for NuGet packages and git repositories.
Last release 6 days ago
05 Oct 2026
Release timing varies
gaps range from 2 weeks to 12 months
Most releases are documented
notes for 37 of the last 60 stable releases
12 versions withdrawn
withdrawn after publishing
127 years old
2535 releases · first in 1900
…pin System.Formats.Asn1 to a patched version (CVE-2024-38095) - https://github.com/fsprojects/Paket/pull/4362 https://github.com/fsprojects/Paket/pull…
DEPRECATION: paket.exe and paket.bootstrapper.exe are deprecated and will no longer be published from Paket 12.0 onwards. The paket .NET tool becomes the only supported way to run Paket: dotnet tool install paket. Both binaries now print a notice on every run unless -s is passed.
The bootstrapper shipped with this release never resolves a version past 11.x, so it keeps working once 12.0 ships without a paket.exe asset instead of failing the build. An explicitly pinned version is unaffected.
Upgrade to .NET 10: SDK 10.0.400 and target frameworks from net9 to net10.0. The paket .NET tool now requires the .NET 10 runtime; the merged paket.exe still targets net461.
Allow a whole source line in paket.dependencies to come from an environment variable (source þED_URL%) - https://github.com/fsprojects/Paket/pull/4374
Fall back to User/Machine scoped environment variables in paket.dependencies - https://github.com/fsprojects/Paket/pull/4406
Parse native0.0 as a valid TFM, removing the "Could not detect any platforms" warning for packages such as Microsoft.NET.Test.Sdk - https://github.com/fsprojects/Paket/pull/4323
Recognize the netcoreapp6.0 to netcoreapp10.0 monikers when detecting platforms - https://github.com/fsprojects/Paket/issues/4239
Prefer the MSBuild PackageId property when resolving the pack id - https://github.com/fsprojects/Paket/pull/4360
Read the Package-prefixed metadata of SDK-style projects (PackageReleaseNotes, PackageProjectUrl, PackageIconUrl, PackageLicenseExpression, PackageLicenseUrl) in paket pack - https://github.com/fsprojects/Paket/issues/3603
Forward NoWarn/TreatWarningsAsErrors/WarningsAsErrors to PackTask - https://github.com/fsprojects/Paket/pull/4393
Warn when paket pack finds no template files - https://github.com/fsprojects/Paket/pull/4384
Warn on unknown option values in paket.dependencies - https://github.com/fsprojects/Paket/pull/4386
Warn when an F# project references FSharp.Core without redirects: force - https://github.com/fsprojects/Paket/pull/4394
Improve the error message when a package is missing from paket.lock - https://github.com/fsprojects/Paket/pull/4365
Distinguish "package not found" from real conflicts in resolver errors - https://github.com/fsprojects/Paket/pull/4408
Invalidate the per-project restore skip when paket.lock content changes - https://github.com/fsprojects/Paket/pull/4334
Fix restore cache not regenerating deleted .paket/load scripts - https://github.com/fsprojects/Paket/pull/4363
Preserve the position of the Paket.Restore.targets import in project files - https://github.com/fsprojects/Paket/pull/4364
Fix dotnet pack --include-symbols failing because of multiple nuspec files - https://github.com/fsprojects/Paket/pull/4367
Fix exclude directive not suppressing build targets/props import - https://github.com/fsprojects/Paket/pull/4368
Filter non-DLL files from the analyzers folder to prevent MSBuild breakage - https://github.com/fsprojects/Paket/pull/4379
Fix paket remove not removing clitool packages from paket.dependencies - https://github.com/fsprojects/Paket/pull/4405
Fix tab characters in paket.dependencies causing resolution failure - https://github.com/fsprojects/Paket/pull/4398
Strip inline comments from framework/restriction lines in paket.dependencies - https://github.com/fsprojects/Paket/pull/4414
Fix inconsistent ~> LOCKEDVERSION range for short version strings - https://github.com/fsprojects/Paket/pull/4416
Fix local git dependency version restriction failure - https://github.com/fsprojects/Paket/pull/4390
Fix intermittent git dependency restore failures via cross-process locking - https://github.com/fsprojects/Paket/pull/4407
Fix local file:/// git URL handling to preserve the absolute path slash - https://github.com/fsprojects/Paket/pull/4377
Prevent git subprocess hangs on non-interactive build agents - https://github.com/fsprojects/Paket/pull/4357
Prevent home directory deletion from a malformed github/git source spec - https://github.com/fsprojects/Paket/pull/4389
Fix unquoted local NuGet source paths containing spaces - https://github.com/fsprojects/Paket/pull/4354
Fix local NuGet source not recognizing .symbols.nupkg packages - https://github.com/fsprojects/Paket/pull/4388
Fix createRelativePath mangling paths with special characters (#, %, &) - https://github.com/fsprojects/Paket/pull/4359
Skip dot folders (e.g. .localhistory, .git) when scanning for files - https://github.com/fsprojects/Paket/pull/4358
Treat a missing Dependencies node in OData feeds (e.g. Artifactory) as no dependencies - https://github.com/fsprojects/Paket/pull/4373
Fix credential lookup for www.nuget.org / nuget.org mismatch - https://github.com/fsprojects/Paket/pull/4418
Fix trailing slash mismatch in credential/token source lookup - https://github.com/fsprojects/Paket/pull/4369
Fix add-credentials failing when input is redirected (Git Bash) - https://github.com/fsprojects/Paket/pull/4370
Fix NO_PROXY wildcard entries not matching subdomains - https://github.com/fsprojects/Paket/pull/4392
Fix bootstrapper unconditionally forcing the console foreground color - https://github.com/fsprojects/Paket/pull/4385
Remove msbuild.exe lookup that crashed after RoslynTools.MSBuild removal - https://github.com/fsprojects/Paket/pull/4330
Reduced memory allocations in ProjectFile.findInsertSpot - https://github.com/fsprojects/Paket/pull/4322
Bump Newtonsoft.Json and Mono.Cecil, pin System.Formats.Asn1 to a patched version (CVE-2024-38095) - https://github.com/fsprojects/Paket/pull/4362 https://github.com/fsprojects/Paket/pull/4409
Fix paket pack on Linux and macOS for projects using group conditions, where the second condition was run as a shell command of its own
One column per quarter.
paket.exe and paket.bootstrapper.exe are deprecated and will no longer be published from Paket 12.0 onwards. The paket .NET tool becomes the only supported way to run Paket: dotnet tool install paket. Both binaries now print a notice on every run unless -s is passed.paket.exe asset instead of failing the build. An explicitly pinned version is unaffected.paket .NET tool now requires the .NET 10 runtime; the merged paket.exe still targets net461.source line in paket.dependencies to come from an environment variable (source %FEED_URL%) - #4374native0.0 as a valid TFM, removing the "Could not detect any platforms" warning for packages such as Microsoft.NET.Test.Sdk - #4323netcoreapp6.0 to netcoreapp10.0 monikers when detecting platforms - #4239PackageId property when resolving the pack id - #4360Package-prefixed metadata of SDK-style projects (PackageReleaseNotes, PackageProjectUrl, PackageIconUrl, PackageLicenseExpression, PackageLicenseUrl) in paket pack - #3603paket pack finds no template files - #4384redirects: force - #4394.paket/load scripts - #4363dotnet pack --include-symbols failing because of multiple nuspec files - #4367exclude directive not suppressing build targets/props import - #4368paket remove not removing clitool packages from paket.dependencies - #4405~> LOCKEDVERSION range for short version strings - #4416file:/// git URL handling to preserve the absolute path slash - #4377.symbols.nupkg packages - #4388.localhistory, .git) when scanning for files - #4358Dependencies node in OData feeds (e.g. Artifactory) as no dependencies - #4373www.nuget.org / nuget.org mismatch - #4418add-credentials failing when input is redirected (Git Bash) - #4370DEPRECATION: paket.exe and paket.bootstrapper.exe are deprecated and will no longer be published from Paket 12.0 onwards. The paket .NET tool becomes…
DEPRECATION: paket.exe and paket.bootstrapper.exe are deprecated and will no longer be published from Paket 12.0 onwards. The paket .NET tool becomes the only supported way to run Paket: dotnet tool install paket. Both binaries now print a notice on every run unless -s is passed.
The bootstrapper shipped with this release never resolves a version past 11.x, so it keeps working once 12.0 ships without a paket.exe asset instead of failing the build. An explicitly pinned version is unaffected.
Attempt to republish now package permissions are in place
Attempt to republish now package permissions are in place
REVERT: #4284
REVERT: #4284
FIx NullReferenceException when doing paket.exe update by bumping Cache version - https://github.com/fsprojects/Paket/issues/4315
FIx NullReferenceException when doing paket.exe update by bumping Cache version - https://github.com/fsprojects/Paket/issues/4315
FIx NullReferenceException when doing paket.exe update by bumping Cache version - https://github.com/fsprojects/Paket/issues/4315
FIx NullReferenceException when doing paket.exe update by bumping Cache version - https://github.com/fsprojects/Paket/issues/4315
Implemented group conditions for SDK-style projects - https://github.com/fsprojects/Paket/pull/4247
Implemented group conditions for SDK-style projects - https://github.com/fsprojects/Paket/pull/4247
Support for .NET 10.0 - https://github.com/fsprojects/Paket/pull/4297 Use NuGet.Configuration to get the path to the NuGet global - https://github.com
Support for .NET 10.0 - https://github.com/fsprojects/Paket/pull/4297 Use NuGet.Configuration to get the path to the NuGet global - https://github.com/fsprojects/Paket/pull/4301 Add support for Artifactory by using the SearchQueryService as a fallback when AllVersionsAPI is not available - https://github.com/fsprojects/Paket/pull/4303 Fix script generation if package contains FSharp.Core name - https://github.com/fsprojects/Paket/pull/4287 Support for icon in paket.template - https://github.com/fsprojects/Paket/pull/4280 Reduced memory allocations in Requirements.simplify - https://github.com/fsprojects/Paket/pull/4314
Support for .NET 10.0 - #4297
Use NuGet.Configuration to get the path to the NuGet global - #4301
Add support for Artifactory by using the SearchQueryService as a fallback when AllVersionsAPI is not available - #4303
Fix script generation if package contains FSharp.Core name - #4287
Support for icon in paket.template - #4280
Reduced memory allocations in Requirements.simplify - #4314
Preview support for .NET 10.0 - https://github.com/fsprojects/Paket/pull/4297 Use NuGet.Configuration to get the path to the NuGet global - https://gi
Preview support for .NET 10.0 - https://github.com/fsprojects/Paket/pull/4297 Use NuGet.Configuration to get the path to the NuGet global - https://github.com/fsprojects/Paket/pull/4301 Add support for Artifactory by using the SearchQueryService as a fallback when AllVersionsAPI is not available - https://github.com/fsprojects/Paket/pull/4303 Fix script generation if package contains FSharp.Core name - https://github.com/fsprojects/Paket/pull/4287 Support for icon in paket.template - https://github.com/fsprojects/Paket/pull/4280
Preview support for .NET 10.0 - #4297
Use NuGet.Configuration to get the path to the NuGet global - #4301
Add support for Artifactory by using the SearchQueryService as a fallback when AllVersionsAPI is not available - #4303
Fix script generation if package contains FSharp.Core name - #4287
Support for icon in paket.template - #4280
Preview support for .NET 10.0 - https://github.com/fsprojects/Paket/pull/4297 Use NuGet.Configuration to get the path to the NuGet global - https://gi
Preview support for .NET 10.0 - https://github.com/fsprojects/Paket/pull/4297 Use NuGet.Configuration to get the path to the NuGet global - https://github.com/fsprojects/Paket/pull/4301 Add support for Artifactory by using the SearchQueryService as a fallback when AllVersionsAPI is not available - https://github.com/fsprojects/Paket/pull/4303 Fix script generation if package contains FSharp.Core name - https://github.com/fsprojects/Paket/pull/4287
Preview support for .NET 10.0 - #4297
Use NuGet.Configuration to get the path to the NuGet global - #4301
Add support for Artifactory by using the SearchQueryService as a fallback when AllVersionsAPI is not available - #4303
Fix script generation if package contains FSharp.Core name - #4287
Preview support for .NET 10.0 - https://github.com/fsprojects/Paket/pull/4297 Use NuGet.Configuration to get the path to the NuGet global - https://gi
Preview support for .NET 10.0 - https://github.com/fsprojects/Paket/pull/4297 Use NuGet.Configuration to get the path to the NuGet global - https://github.com/fsprojects/Paket/pull/4301 Add support for Artifactory by using the SearchQueryService as a fallback when AllVersionsAPI is not available - https://github.com/fsprojects/Paket/pull/4303
Preview support for .NET 10.0 - https://github.com/fsprojects/Paket/pull/4297 Use NuGet.Configuration to get the path to the NuGet global - https://gi
Preview support for .NET 10.0 - https://github.com/fsprojects/Paket/pull/4297 Use NuGet.Configuration to get the path to the NuGet global - https://github.com/fsprojects/Paket/pull/4301
Nothing published for this version
Nothing published for this version
Nothing published for this version
paket restore on projects with targetframework net9.0-windows - https://github.com/fsprojects/Paket/pull/4279
Bring back boostrapper - even for .NET 9
Support for .NET 9.0 - https://github.com/fsprojects/Paket/pull/4248
Nothing published for this version
Preview support for .NET 9.0 - https://github.com/fsprojects/Paket/pull/4248
Nothing published for this version
BUGFIX: Aliases should not be inherited - https://github.com/fsprojects/Paket/pull/4244
Paket ignored the alias setting on SDK-based projects - https://github.com/fsprojects/Paket/pull/4238
Support for net481 - https://github.com/fsprojects/Paket/pull/4227
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
BUGFIX: Increase process lock trials from 100 to 500 to support dotnet restore on larger solutions - https://github.com/fsprojects/Paket/pull/4203
BUGFIX: Dependency manager looked up older tool version of paket - https://github.com/fsprojects/Paket/pull/4168
Nothing published for this version
BUGFIX: dotnet publish multi-targeting was inferring incorrect versioning - https://github.com/fsprojects/Paket/pull/4184
Do not append TargetFramework subdirectory to OutputPath - https://github.com/fsprojects/Paket/pull/4159
NuGet Cache: ensure for clitool nupkg is there even after skipped 2nd extraction - https://github.com/fsprojects/Paket/pull/4145
Fix exception when searching for config file - https://github.com/fsprojects/Paket/pull/4138
Do not set binding redirects all the time - https://github.com/fsprojects/Paket/issues/4134
NuGet Cache: avoid duplicate nupkg file - https://github.com/fsprojects/Paket/pull/4135
Auto-Restore after paket install an paket update
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Roll forward for .NET tool - https://github.com/fsprojects/Paket/pull/4089
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →