Release Notes - opentap 9.19
New Features
- Process Step: Allow setting environment variables #476
- Fall back to matching name rather than declared type when deserializing resources #795
Usability Improvements
- Packages cannot contain '/' characters. This should be enforced and documented #550
- Error messages are unhelpful when installer fails to extract files #746
Bug Fixes
- Transitive dependency resolution bug #460
- TypeData.CanCreateInstance has invalid value for ValueTypes #610
- DMM Test Steps not installed after choosing Ignore #625
- Object reference not set to an instance of an object - better error message handling #688
- Stop shipping netstandard.dll on Linux #689
- Creating unbuildable projects is extremely easy #692
- The .PackageCache XML for the user Package Cache is being deleted on every run #720
- "tap package list --os" should show an error with an invalid argument #732
- CLI option '--quiet' works, but '-q' does not #734
- tap run --non-interactive runs a test plan even if it fails to load it #737
- I can't install OpenTAP when I have installed a plugin with a missing dependency #741
- deserializing
PackageVersion
s with multiple licenses concatenates the licenses in a single string #742 - Resources are Opened after LicenseException #751
- Verify integrity of packages after creation #752
- On linux it is not possible to install packages which contains ICustomPackageData as package dependencies. #753
- Ignore dependencies from system-wide packages #754
- CLI options with [Browsable(false)] are visible #755
- Package Manager default settings not happy on Windows (file:///C:/Program%252520Files/OpenTAP) #760
- REST-API 2.9.1 does not show up in Package Manager UI when OpenTAP 9.18.4 is installed #761
- InvalidOperationException: Collection was modified #762
- Caught error while finishing serialization: Failed cloning NotSet as OpenTap.Input`1 #763
- All test step threads are blocked while trying to publish results #765
- AvailableValues are overridden when parameterizing parameterizing properties #774
- tap sdk gitversion outputs a debug message #789
- ResultTableOptimizer and multiresult step timing issue #797
- Behavior change with old plugins 9.19 vs 9.18 #808
- Running the command to install with a specific --architecture will not return a warning for incompatibility #818
- Incorrect package hash calculation #820
- Having a package in cache changes the order in
tap package list
#828
Documentation
- Add CI/CD documentation for Github #494
- Documentation on Resource Deserialization #771
- Document how to use multiple giversions #806