Skip to content

Releases: TestCentric/testcentric-engine

TestCentric.Engine 2.0.0-beta6

16 Oct 04:52
00c3cd4
Compare
Choose a tag to compare
Pre-release

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

29 Feb 22:18
d8cdcde
Compare
Choose a tag to compare
Pre-release

As part of this release we had 2 issues closed.

Build

  • #183 Add utilities from TestCentric.Engine.Core
  • #185 Incorporate shared communications code directly and drop reference to TestCentric.Engine.Core

TestCentric.Engine 2.0.0-beta4

23 Nov 01:30
Compare
Choose a tag to compare
Pre-release

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

  • #176 Test under the .NET 8.0 agent
  • #179 Update to use beta4 release of engine Api and Core

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

22 Oct 10:59
Compare
Choose a tag to compare
Pre-release

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

02 Sep 09:25
b486b70
Compare
Choose a tag to compare
Pre-release

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

09 May 14:32
c0e4e35
Compare
Choose a tag to compare
Pre-release

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

24 Apr 15:08
1928a93
Compare
Choose a tag to compare
Pre-release

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

30 Jan 06:41
da3ea53
Compare
Choose a tag to compare
Pre-release

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

  • #57 Get build working again
  • #70 Remove testcentric-agent.runtimeconfig.dev.json from nuget package

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

17 Jun 15:18
3224150
Compare
Choose a tag to compare
Pre-release

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

  • #42 Get engine tests working with extensions
  • #32 Use current version of nunit.engine.api

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

24 Nov 12:02
2767c91
Compare
Choose a tag to compare
Pre-release

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

  • #16 Remove .NET Core 2.1 Agent from the engine
  • #4 Remove .NET 2.0 Framework Agent from the engine

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