Releases: TestCentric/testcentric-engine
TestCentric.Engine 2.0.0-beta6
As part of this release we had 3 issues closed.
Breaking Change
- #196 Use lib directory rather than tools for engine binaries
Build
- #208 Create Workflow for Continuous Integration
Feature
- #199 Design and add support for NUnit engine extensions
SHA256 Hashes of the release artifacts
ba49975bd097f15a6140aead23064bb6bdcfa12331da3c00c849d28e56a1667a TestCentric.Engine.2.0.0-beta6.nupkg
TestCentric Engine 2.0.0-beta5
TestCentric.Engine 2.0.0-beta4
As part of this release we had 7 issues closed.
Breaking Changes
- #162 Move code from TestCentric.Engine.Core if it's only used by the engine
- #174 Move AbstractTestRunner from Engine.Core to Engine
Bug
- #173 Eliminate ITransport interface
Build
Features
- #26 TestCentric Engine should stand on its own, without depending on the NUnit Engine
- #127 Eliminate use of BinaryFormatter in TCP protocol.
- #182 Update to test with .NET 8.0 release
SHA256 Hashes of the release artifacts
2f6aa4e2c5c477aa0d7195656e4b2529e3d11bd81b4abd7bf1cc59ec2efbbc50 TestCentric.Engine.2.0.0-beta4.nupkg
TestCentric.Engine 2.0.0-beta3
As part of this release we had 4 issues closed.
This release will focus on separating the testcentric engine from the nunit engine as outlined in https://github.com/orgs/TestCentric/projects/4
Breaking Changes
- #134 Create separate project for TestCentric.Engine.Api package
- #135 Create separate project for TestCentric.Engine.Core package
- #154 Replace nunit.engine.api with testcentric.engine.api
Build
- #137 Use testcentric signing key for all assemblies
SHA256 Hashes of the release artifacts
a2fc4dff421882edbe6b7e5de164794eb6d024b6cd692800b7b7b41c90edf785 TestCentric.Engine.2.0.0-beta3.nupkg
TestCentric.Engine 2.0.0-beta2
As part of this release we had 5 issues closed.
This release includes several new features as well as bug fixes.
It is also being made to provide a new starting point for future changes. After this release, we will no longer attempt to maintain compatibility with the NUnit engine as we have in the past.
Bugs
- #128 TCP agent protocol causes agent crashes without displaying the reason
- #142 Clicking 'X' leaves the runner process in memory
Build
- #130 Eliminate use of nuspec files for creating packages
Features
- #129 Make testcentric.extensibiltiy.dll available as an independent package.
- #138 Allow agents to be run independently for testing purposes
SHA256 Hashes of the release artifacts
fe42ce2bf0da3952c7a27944ede48adaa461b4140426bd22302d1e318d4d3d01 TestCentric.Engine.Api.2.0.0-beta2.nupkg
d87b3b7d16b4df4557be0a3b2a96ed69f61c012dfae5ec93fad54ffa9996d5fc TestCentric.Engine.Core.2.0.0-beta2.nupkg
270e5e79456a6bdc8cb9edeab7ffcb79f7e849d989d480f2eaf95a032abae0b7 TestCentric.Engine.2.0.0-beta2.nupkg
TestCentric.Engine 2.0.0-beta1
As part of this release we had 11 issues closed.
This is the first beta release of the TestCentric engine.
The major change from the alpha8 release is that all built-in agents have now been removed from the engine itself. This completes our pivot to using pluggable agent extensions for all tests. At this point, the engine alone is no longer capable of running any tests. It's up to the runner making use of the agent to ensure that at least one agent extension is installed. To put it another way: the runner decides what kinds of tests it is capable of running and in what environments, not the engine.
Note: The upcoming beta release of the GUI will include agents for .NET Framework 4.6.2, .NET 6.0 and .NET 7.0. The following additional agents are currently available for user installation: .NET 8.0, .NET 5.0, .NET Core 3.1, .NET Core 2.1, .NET Framework 2.0.
This release was built using the first production release of our TestCentric.Cake.Recipe
package.
Build
- #118 Add tests using Net462PluggableAgent
- #119 Add tests using Net60Pluggable agent
- #120 Add tests using Net70PluggableAgent
- #126 Update recipe to production version 1.0.0
Features
- #2 Create .NET 6.0 Pluggable Agent Extension
- #3 Make all agents pluggable extensions
- #15 Remove Built-in .NET 4.6.2 Framework Agent from the engine
- #108 Create .NET 7.0 Pluggable Agent
- #109 Remove built-in net6.0 agent from the engine
- #110 Remove built-in net7.0 agent from the engine
- #111 Create net462 agent extension
SHA256 Hashes of the release artifacts
641db39960b5a1f68eb7bb5ad79f53e4a5c2ed6ff0f5fec5586a6fb60bad7106 TestCentric.Engine.2.0.0-beta1.nupkg
0bae0d5af0071a1e8238a0c90cf4f2eba0215edcb55a715eacfa9418845cb8a9 TestCentric.Engine.Core.2.0.0-beta1.nupkg
12171bddc2682bc20133c82df12b07ac4ca77a16192a7997c027d30cab77ffbc TestCentric.Engine.Api.2.0.0-beta1.nupkg
TestCentric.Engine 2.0.0-alpha8
As part of this release we had 16 issues closed.
This release makes extensive use of pluggable agents
, which had been available as an experimental feature up to now. Built-in support for the .NET Core 3.1 and .NET 5.0 runtimes has been removed and pluggable agents
for each of them have been released as separate extensions. Without the extensions, such tests will now be run under .NET 6.0. In addition, tests may now be run under .NET 8.0 using the .NET 8.0 pluggable engine
, available as a download from our MyGet feed. That agent is still in pre-alpha development.
The engine is now built using our cake recipe, TestCentric.Cake.Recipe
, which was extended in order to support it.
Bugs
- #83 TestCentric.Engine.Core package does not contain .Net Core 3.1 build of testcentric.engine.core
- #85 TestAssemblyResolver doesn't handle dotnet preview releases correctly
Build
- #74 Use TestCentric-specific environment variable names for API keys
- #77 Build script should specify versions of extensions used
- #79 Add test using .NET Core 2.1 Pluggable Agent
- #80 Make build script consistent with that of the GUI
- #89 Update TestCentric.Metadata to version 2.0.0
- #93 Eliminate unnecessary builds of TestCentric.Engine.Api
- #96 Test with new pluggable agent releases
- #97 Use TestCentric.Cake.Recipe for build
- #101 Use test level to reduce number of package tests run
- #105 Remove pluggable agent tests from build
Enhancement
- #91 Select best agent of those available for running tests
Features
- #17 Remove Built-in .NET Core 3.1 Agent from the engine
- #18 Remove Built-in .NET 5.0 Agent from the engine
- #82 Create .NET 8.0 Pluggable Agent
SHA256 Hashes of the release artifacts
52d8ace39eb2e4099175dc59bea5f5bf7edaf7e53bc7977d6debfdb7e2e31f7b TestCentric.Engine.2.0.0-alpha8.nupkg
65196fffb54a37575ad9565e5ebc2c9d86be7fcd7971d8cef77851dd26e30e89 TestCentric.Engine.Core.2.0.0-alpha8.nupkg
0fc1bab207e6d0cd52f3c514be9293fba46895aa54cd860daafd778172dedc42 TestCentric.Engine.Api.2.0.0-alpha8.nupkg
TestCentric Engine 2.0.0-alpha7
As part of this release we had 10 issues closed.
Bugs
- #54 All assemblies appear to run even when selecting items from a single assembly
- #72 Exception thrown when an extension is found for which there is no extension point.
Build
Enhancement
- #64 Implement InternalTrace logging in extensibility assembly
Features
- #56 Separate assembly for NUnit extensibility
- #59 Return to use of the NUnit 3.0 API
- #61 Create a builtin .NET 7.0 agent
- #62 Build testcentric.engine.core for .NET Core 3.1
- #66 Create a built-in .NET 6.0 agent
SHA256 Hashes of the release artifacts
75f9b6b5bd99d9bb1c50801b2a429a8dd7344c63113452d1023a5ce9bebac15e TestCentric.Engine.2.0.0-alpha7.nupkg
df07b95cfa890ef8c11a5daf81da9cd5657fcae3c0a04b5121434d731544d1aa TestCentric.Engine.Core.2.0.0-alpha7.nupkg
85b9e236ef0638d7fcef99a4e155f2375e70c31bba8ed83f52da7b50a520b0f7 TestCentric.Engine.Api.2.0.0-alpha7.nupkg
TestCentric Engine 2.0.0-alpha6
As part of this release we had 8 issues closed.
Enhancement
- #35 Add package setting indicating the agent actually used
Bugs
- #43 Cannot load extensions with a required engine version specified
- #39 The Stop button doesn't work on test cases
- #36 Engine assemblies not showing correct version
- #30 Should recognize .NET Standard runtime even though we don't run tests targeting it
- #29 When opening a non-test assembly, error message is unclear
Build
SHA256 Hashes of the release artifacts
a5161016f2b9a1a2f7f1b7e05963e45ac59e18802fc73f3a1454a5cf461ff57b TestCentric.Engine.2.0.0-alpha6.nupkg
0a7e7959585df2e6f4fd6e8cb7dce86dc87eb407410da31325f57f0979652a02 TestCentric.Engine.Core.2.0.0-alpha6.nupkg
509a2d69e074f664b21f355a86095f15ed5df661bbbffad22428f19d6157982d TestCentric.Engine.Api.2.0.0-alpha6.nupkg
TestCentric Engine 2.0.0-alpha5
As part of this release we had 3 issues closed.
This is the first independent release of the TestCentric Engine, which was previously part of the TestCentric GUI project. Bundled releases were done in conjunction with the GUI through 2.0.0-alpha4. Consequently, this new release is designated as 2.0.0-alpha5.
Breaking Changes
Build
- #20 Eliminate end-of-life checks for .NET Core 2.1 builds
SHA256 Hashes of the release artifacts
97b2b131d849a30b476ad442298afad92c3e4aabaeb915682a5ebad3c417f19a TestCentric.Engine.2.0.0-alpha5.nupkg
9ab586c8419346c1f60a3b9eb15c1e197e067670a9559828e876869538f3f6f9 TestCentric.Engine.Core.2.0.0-alpha5.nupkg
8935ce7ed7ed998f118a30cd50e900080d4b9196326fcb236b2429f576983505 TestCentric.Engine.Api.2.0.0-alpha5.nupkg