Skip to content

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 PackageVersions 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

Other

  • Serialize performance improvements #588
  • SDK: Require "Version" field for packages #691
  • Relative URLs #701
  • Obsolete CommandLineArgumentAttribute.Visible in favor of BrowsableAttribute #764
  • ScpiInstrument not supported on Ubuntu 22.04 #781
  • Can't install packages on Linux #801