Releases: nunit/nunit-console
NUnit Console and Engine 3.22.0
As part of this release we had 4 issues closed.
Bugs
- #1795 Assembly loading move to AssemblyLoadContext for net8 and higher
- #1796 Assembly load logic changes in v6
- #1797 Issue with assembly load context changes in NUnit3TestAdapter v6 & Microsoft.Build.dll dynamic loading
Feature
- #1807 Add support for MTP
Choosing a Package
The package nunit-console-runner.nupkg is a Chocolatey package and should be installed using choco.exe. It is also available at chocolatey.org. All other .nupkg packages are intended for use with nuget.exe and may be downloaded from nuget.org as well as here.
SHA256 Hashes of the release artifacts
640d189dc445640fbfbe4d75e643aa3def4fe116b283c8deba44879ac9d3b60dNUnit.ConsoleRunner.3.22.0.nupkgec84c90b2d858e1dd6544673ec4a5a35145060a6fd52df34b08a4dce272971c1NUnit.Console.3.22.0.nupkg4344ec3833f508c4ef5480d10dc2d5fa33a4366f0cc84fd500d9d2b564857aa5NUnit.ConsoleRunner.NetCore.3.22.0.nupkgd338f464ce56d99d02eec21359334729750fab47f5b4b91435ffad5a0151484cnunit-console-runner.3.22.0.nupkgdcb23a75d9431b051aedbb1592ebef0bc8751920f542b8466eca90c9ab9d5962NUnit.Console-3.22.0.zipb5041f92860f250c4f1c44dcf61b189a1d8446687e15afd0f7c96429dee3ef96NUnit.Engine.3.22.0.nupkg99482cbfe661544fa20f93631501b50a72a59cf6674e59ec4f1a907a3d9ac1ceNUnit.Engine.Api.3.22.0.nupkg
NUnit Console and Engine 3.21.1
As part of this release we had 2 commits which resulted in 3 issues being closed.
Bugs
- #1795 Assembly loading move to AssemblyLoadContext for net8 and higher
- #1796 Assembly load logic changes in v6
- #1797 Issue with assembly load context changes in NUnit3TestAdapter v6 & Microsoft.Build.dll dynamic loading
Choosing a Package
The package nunit-console-runner.nupkg is a Chocolatey package and should be installed using choco.exe. It is also available at chocolatey.org. All other .nupkg packages are intended for use with nuget.exe and may be downloaded from nuget.org as well as here.
NUnit Console and Engine 3.21.0
As part of this release we had 3 issues closed.
Bug
- #1761 Engine crashes if unrelated .addins file is found in the output directory
Enhancements
- #1777 Add .NET 10.0 agent and remove .NET 6.0 agent
- #1779
TypeInitializationExceptioninTestAssemblyResolverTargeting .NET 10
Choosing a Package
The package nunit-console-runner.nupkg is a Chocolatey package and should be installed using choco.exe. It is also available at chocolatey.org. All other .nupkg packages are intended for use with nuget.exe and may be downloaded from nuget.org as well as here.
SHA256 Hashes of the release artifacts
9c956198847654c5590358e79872ad6978857c0bcedf7c54e2ad50227c69752cNUnit.ConsoleRunner.3.21.0.nupkgc70095385daf469887992d1c3c2247a83ecf4f8c66fd070b53ebcfdc9fb4a45dNUnit.Console.3.21.0.nupkg21cb04c94b9b3ff2661a44073436e9814882a9af2a47e8097d640f9e4bf1082cNUnit.ConsoleRunner.NetCore.3.21.0.nupkg138a2786cb4d16603c970d1310a05b80e2ddb1f6694ae0424df4370f0bdc2338nunit-console-runner.3.21.0.nupkg4d0233066ca7edead3e05c62cad4cda45bf73cf3b8454c344636ac4300541a6cNUnit.Console-3.21.0.zip9b7b462db0990dbcf65afaf0422998a67d5f3b439741044183b4fa783f6b940eNUnit.Engine.3.21.0.nupkg7f4d800f77da7adf807ccc8c858ccdb119d11b9312bf1962d85b0eddbdd03bbaNUnit.Engine.Api.3.21.0.nupkg
NUnit Console and Engine 3.20.2
As part of this release we had 478 commits which resulted in 1 issue being closed.
Bug
- #1757 Attempting to execute a native assembly crashes the runner
Choosing a Package
The package nunit-console-runner.nupkg is a Chocolatey package and should be installed using choco.exe. It is also available at chocolatey.org. All other .nupkg packages are intended for use with nuget.exe and may be downloaded from nuget.org as well as here.
SHA256 Hashes of the release artifacts
74d9fb694028ea31013584157c18cd34711a48f12e78ec103a1877624faf90b9NUnit.ConsoleRunner.3.20.2.nupkgaef60a87d72356b7f71af4970367da16cacc1e67c3a63bb8c6cd3a8baab2a191NUnit.Console.3.20.2.nupkg3e82258ca4520da78a5d329fb05fa5357ec20e1194b8ac5b5e54b31a69437a13NUnit.ConsoleRunner.NetCore.3.20.2.nupkg07b473249f4955dbf5c942466291b2e2f036d2a0e004072623397400dd95c580nunit-console-runner.3.20.2.nupkg2586870f0e87e1ab075298701b82e8011b4ac52ac1d32e1dc543d72f6f9134faNUnit.Console-3.20.2.zip11ef8208f37608d14dfd203fc0cfd926a11bc4663a2bb8fc87263508c0533eb0NUnit.Engine.3.20.2.nupkgd912796b40558e50a179b2af4eff5f4f7dd44540718dca7c6d5964b0e1210b08NUnit.Engine.Api.3.20.2.nupkg
NUnit Console and Engine 4.0.0-beta.1
As part of this release we had 73 issues closed.
This is the first beta for version 4 of the NUnit Console and Engine. As a major version release, V4 incorporates a large number of Breaking Changes as well as new features, enhancements and bug fixes. See BREAKING_CHANGES.md in the root directory for a summary of breaking changes in V4.
Breaking Changes
- #770 v4 Console/Engine Platform support
- #860 Eliminate DomainUsage setting
- #861 Eliminate In-Process Execution
- #873 Remove UserSettings From Engine
- #874 Remove RecentFilesService from Engine
- #878 Stop Bundling the TeamCity Extension
- #879 Stop Bundling V2 Result Writer
- #880 Stop Bundling V2 Framework Driver
- #888 v4: Remove deprecated --params option
- #889 v4: Create single constructor method/structure for a TestPackage
- #890 v4: Remame --timeout option (and associated EnginePackageSettings)
- #891 v4: Remove deprecated --labels options
- #948 Simplify or remove loading of engine by reflection via TestEngineActivator
- #1149 Rename the console runner for version 4
- #1582 Eliminate zip package in version 4
Bugs
- #17 DomainManagerTests.CanCreateDomainWithApplicationBaseSpecified() fails when not 3 directories deep
- #441 Test count in start-run report is always 0
- #491 TestFilterBuilder builds invalid XML
- #1152 Engine Core tries to load all engine extensions
- #1166 nunit3-console.exe does not have a manifest
- #1177 Eliminate need for CLR version in RuntimeFramework class
- #1586 Loggers don't use latest writer
- #1644 NUnit Console v4: not all events are received in ITestEventListener#OnTestEvent.
- #1677 Non-string TestPackage settings values are not deserialized correctly
- #1685 Intermittent Error running multiple assemblies in parallel
- #1706 Continued errors running multiple test assemblies in parallel
Build
- #1117 Update to latest NSubstitute where available
- #1137 Branch named like "support-XXX" causes release of new package
- #1139 Add a package test that uses nunit framework 4.0
- #1539 V4 Codebase Should be Null-Enabled
- #1540 Update Language Level to C# 12
- #1541 V4 CI Build no longer works
- #1542 Build using NUnit.Cake.Recipe
- #1576 Eliminate reference to
nunit.engineby nunit-console runner - #1581 Remove unused scripts and targets and document.
- #1589 Move common settings from individual .csproj files to Directory.Build.props
- #1657 Build not running automatically when release is published
- #1703 Simplify build scripts
Enhancements
- #772 Console indentation is not consistent
- #877 Give agents individual names
- #955 Modify arguments to agent process for 4.0
- !1135 Nunit4 support
- #1141 Separate engine and agent runners and implement validity checks for creating each type
- #1154 Incorporate NUnit Project loader extension in msi and zip packages
- #1168 Refactor RuntimeFramework and related classes
- #1258 Port fixes for 3.16 release to the 4.0 development code
- #1547 Port fixes from 3.18 releases
- #1549 Port changes from 3.19 releases to V4
- #1596 Combine nunit3 drivers and switch to new interface
- #1629 Port changes from 3.20 to V4
- #1686 Introduce a class to represent individual package settings
Features
- #909 Implement Pluggable agents
- #934 Remove services from nunit.engine.core assembly
- #1019 Define Extension Points to be supported in V4.0
- !1041 Consider later NUnit versions as a valid framework.
- #1049 Separate assembly for NUnit extensibility
- #1290 Change console executable name to nunit4-console.exe
- #1578 Isolate agents from the engine itself
- #1623 Direct execution of agents
- #1649 Support Version 3 NUnit Extensions
- #1660 Eliminate use of Remoting as a Transport between Engine and Agents
- #1670 Provide nunit.agent.core package
- #1673 Convert Built-in agents to pluggable agents
- #1700 Bundle .net 9.0 agent with runner
Choosing a Package
The package nunit-console-runner.nupkg is a Chocolatey package and should be installed using choco.exe. It is also available at chocolatey.org. All other .nupkg packages are intended for use with nuget.exe and may be downloaded from nuget.org as well as here.
SHA256 Hashes of the release artifacts
db40afdd83b44fb53dd7420f28b2b778289ea28e8fc28831ee8c3fbdad6c65ceNUnit.ConsoleRunner.4.0.0-beta.1.nupkg56465cead18e27eee3ea3ac5fef090be150dbc7f54598eb85caa0e678a7d987dNUnit.Console.4.0.0-beta.1.nupkg12ba6b5abb102b13408fbf9a0516d9233aa738105e39f6bc62efb5fe89bfb2d7NUnit.ConsoleRunner.NetCore.4.0.0-beta.1.nupkgd2c74836af3243e51795533f3f1e0745aeebdfa59662fc8f5c61480175ced55dNUnit.Agent.Core.4.0.0-beta.1.nupkg38e77331b2092c6308ad30f1c3c46ad8b445ce71551958906e2bdd61e4b88a8bNUnit.Engine.4.0.0-beta.1.nupkg85cd357d0004e93d65837e38b5e2e5fa17c0a354234a636b9a8a88af3d2b3cf0NUnit.Engine.Api.4.0.0-beta.1.nupkgedd02143e930fc2a861d4b0c4fe2ebd6bc28fe5b5e72e8e9799e2d9915fbe164NUnit.Extensibility.Api.4.0.0-beta.1.nupkg
NUnit Console and Engine 3.20.1
As part of this release we had 3 issues closed.
Bugs
- #1401 NUnit.Engine.NUnitEngineException : Unable to acquire remote process agent
- #1678 The nunit engine does not use the extension with the latest version if multiple versions are available
- #1680 The filter "tests" truncates the provided value at the first closing parenthesis.
Choosing a Package
The package nunit-console-runner.nupkg is a Chocolatey package and should be installed using choco.exe. It is also available at chocolatey.org. All other .nupkg packages are intended for use with nuget.exe and may be downloaded from nuget.org as well as here.
SHA256 Hashes of the release artifacts
1193823c803117aaa985c5acedc6592c68d71291a6849e2c15cfe684a53e9f5eNUnit.ConsoleRunner.3.20.1.nupkgb365d105d27173291024b2583229d66f1af61d217380c2f8d1e42c300f74d662NUnit.Console.3.20.1.nupkg25f3e999dc5d0aa7fbf2c0f89ad71d326725eef6ed7d1b0c3208f32bc123a5aeNUnit.ConsoleRunner.NetCore.3.20.1.nupkg3020911c61245511bc0ca3a274d9ba2c7d460f5451fa51cd030311e5fd540a15nunit-console-runner.3.20.1.nupkg730f6ae9f439cb5a179e37053c47775c9671e220d9de349446fdd100db5fe1b3NUnit.Console-3.20.1.zip21ffbc25ab7ffccfa7fba05e45ef4af9d54b07782ad18a94b62ad0d68b959c45NUnit.Engine.3.20.1.nupkg5140a76048785030695bb9d2709d90c5d9d9838edb0b5fbc51e9a3a90bd6b646NUnit.Engine.Api.3.20.1.nupkg
NUnit Console and Engine 3.20.0
As part of this release we had 7 issues closed.
Bugs
- #1570 Presence of a TEAMCITY_PROJECT_NAME environment variable makes builds fail if TeamCity service unavailable
- #1613 Extensions are no longer loading as is currently documented
- #1646 Unhandled exception. System.MissingMethodException: Method not found: 'System.TimeSpan System.TimeSpan.FromMilliseconds(Int64, Int64)'
Enhancement
- #1634 Upgrade bundled TeamCity extension to version 1.0.9
Features
- #1354 Eliminate BinaryFormatter
- #1601 Drop .NET Core 3.1 and .NET 7.0 agents in preparation for 3.20 release
- #1602 Add agent for .NET 9.0 to the version 3 build
Choosing a Package
The package nunit-console-runner.nupkg is a Chocolatey package and should be installed using choco.exe. It is also available at chocolatey.org. All other .nupkg packages are intended for use with nuget.exe and may be downloaded from nuget.org as well as here.
SHA256 Hashes of the release artifacts
c7ffbc0a1d25e0bbf30caf8cca46b82f08ed153076864c8463324fd991c1e723NUnit.ConsoleRunner.3.20.0.nupkg1823833532031a719325d221e4c38085b464ede689496e9d9bd651e61e3a117fNUnit.Console.3.20.0.nupkg434183aeb811dc433bba06590c4e285b3a2ea2c12223849b95036033f5990bb5NUnit.ConsoleRunner.NetCore.3.20.0.nupkg9b206840bbfd658cf35eb7bf27d07e3414efe6a3d4b3888ed9db1bd9f6011586nunit-console-runner.3.20.0.nupkg01c2e7ef8cd49763c965a2967e1f1e1b37865d48f7f9815c8e9e262ac86f2354NUnit.Console-3.20.0.zip9070f58f508e9cd6f6476f13c803021e9dc4a2bcbba012030d925a182f359050NUnit.Engine.3.20.0.nupkg57dd94dd945a1d20f2b6a94193a16327b146bdbb37104cf62f93fade286ccc5aNUnit.Engine.Api.3.20.0.nupkg
NUnit Console and Engine 3.19.2
This release fixes a critical issue in the nunit-console-runner Chocolatey package. It doesn't affect any other packages.
As part of this release we had 1 issue closed.
Bug
- #1614 Broken Extensions discovery when installed with Chocolatey
Choosing a Package
The package nunit-console-runner.nupkg is a Chocolatey package and should be installed using choco.exe. It is also available at chocolatey.org. All other .nupkg packages are intended for use with nuget.exe and may be downloaded from nuget.org as well as here.
SHA256 Hashes of the release artifacts
cf086ba389282815686715febd833e0fc3bcbbd9bb25647adecf7fd02b9a7286NUnit.ConsoleRunner.3.19.2.nupkgdb56d8ad1d0bff3325d6181a7bbc0579c1b88e26bdaad95e91d27363a69e66abNUnit.Console.3.19.2.nupkg6a9f56eb5f823ffffc6ed962447019f99f3c8cff0541a4c70a7156f03dbba51fNUnit.ConsoleRunner.NetCore.3.19.2.nupkgd20f1d22aa0745cc2d532bccecd6d690821b5514807c5a08b2e64c8962b6cd97nunit-console-runner.3.19.2.nupkgad6da692ad8a859408fe58da8a18f3c016202244c7baea43c3c35072fd28aa00NUnit.Console-3.19.2.zip4c3e19ee27b7d9b9dfffa2516d87e933b536959250b6e4e91bf633af27e3a036NUnit.Engine.3.19.2.nupkga6d5377d5dacf605e20ff64f84c5912f2f43c3fb18bfab230faff975e0de3e27NUnit.Engine.Api.3.19.2.nupkg
NUnit Console and Engine 3.19.1
As part of this release we had 1 issue closed.
Bug
- #1598 NUnit Console Extensions are not loaded in version 3.19
Choosing a Package
The package nunit-console-runner.nupkg is a Chocolatey package and should be installed using choco.exe. It is also available at chocolatey.org. All other .nupkg packages are intended for use with nuget.exe and may be downloaded from nuget.org as well as here.
SHA256 Hashes of the release artifacts
a893f301e4efd02f55138d063d1587af7e3c929168623b4f11b7137ec64855aaNUnit.ConsoleRunner.3.19.1.nupkg0e003c4e42b6030654353d648b77b38c8b778069e5f7a09a898f1a4fbba20477NUnit.Console.3.19.1.nupkg69b05fe8bc7802d80c1532df29b44cfda5cad372f851ece270e2afa4190120fdNUnit.ConsoleRunner.NetCore.3.19.1.nupkgd521c33f6a279ee80030070204f08c6d3b94d91691ab38400af3653300ff81d2nunit-console-runner.3.19.1.nupkgec213c2b84bcad3fc4492cb2f50a9c329c732c49d6c8bbfb0600e41b448eabf6NUnit.Console-3.19.1.zipa5227fa1334e4cc9b95e43653c82c61ec83fe6eef74abfb36e7490647119d7dcNUnit.Engine.3.19.1.nupkga786067f417a2544cb5ebf6aa1d84a1afad89490f34d31b3f44ce14670275665NUnit.Engine.Api.3.19.1.nupkg
NUnit Console and Engine 3.19.0
As part of this release we had 11 issues closed.
Bugs
- #1324 Introduction of Microsoft.Extensions.DependencyModel causes reflection crashes
- #1505 Engine extensions do not work with our dotnet tool
- #1507 The --teamcity option silently fails if the extension is not installed
Build
- #1458 Unable to run .NET 7.0 and .NET Core 3.1 X86 tests under GitHub actions
- #1545 Replace 'dev' label used for development builds with 'alpha'
Documentation
Enhancement
- #1504 Use a programmed search to locate extensions in place of default addins files.
Features
- #488 Simplify locating of addins
- #1492 Create a .NET 8.0 build of the engine
- #1502 Eliminate the .NET Standard 2.0 build of the engine
Choosing a Package
The package nunit-console-runner.nupkg is a Chocolatey package and should be installed using choco.exe. It is also available at chocolatey.org. All other .nupkg packages are intended for use with nuget.exe and may be downloaded from nuget.org as well as here.
SHA256 Hashes of the release artifacts
5c26488b2e662c95eebbb0c5028f5cca6d9c063f2cb32f1fb368febcc7bcc7aeNUnit.ConsoleRunner.3.19.0.nupkgd56f9ca200d741fd5d88518e4c6447802f77340ea8e5144490eb3a0fa646288cNUnit.Console.3.19.0.nupkg5e34c95cdcc74e31c1bb986a4247f33496630071d517584af11720df917100e0NUnit.ConsoleRunner.NetCore.3.19.0.nupkg36f72e016a2f540005762df11fc610a6b8cec97491f98cd731fe1e31463b28d6nunit-console-runner.3.19.0.nupkgea0ddd8f4b0026ff6566e79336fcbdf48eedf0b3feb4d792a92f4dbe8af981abNUnit.Console-3.19.0.zipfd5b2422c8db2488bd65d6111a0586ba479b95c66ab50afdbe50fc6b99b09116NUnit.Engine.3.19.0.nupkg6924455139d28bdea63bd121e47effe487a604f26cc71215334ee00f74a752b1NUnit.Engine.Api.3.19.0.nupkg