All notable changes of version 1.0 - 2.8 are documented below.
All future changes will be automatically logged by Release Drafter in GitHub Releases.
2.8 (May 24, 2019)
- ➕ Check whether configurations are started (PR #32)
- ➕ Add timeout option using Quit and Exit via COM API (PR #34)
- ➕ Add more debug logs (PR #37)
- ℹ️ Ensure compatibility up to ECU-TEST 8.0.0 (PR #35)
- ℹ️ Drop support for ECU-TEST 6.x (PR #35)
- ℹ️ Update available ATX settings to TEST-GUIDE 1.67.0 (PR #36)
2.7 (May 17, 2019)
- ➕ Add full support for Configuration as Code plugin (PR #23)
- ➕ Allow dynamic inline ECU-TEST instances in pipelines (PR #31)
- ➕ Allow dynamic inline TEST-GUIDE instances in pipelines (PR #29)
- ✔️ Use random generated id for linking reports (PR #24)
2.6 (Feb 15, 2019)
- ➕ Add option to update user libraries (PR #12)
- ➕ Support generation and re-use of ECU-TEST caches (PR #13)
- ➕ Allow individual Windows task name (PR #19)
- ✔️ Request API endpoint to check TEST-GUIDE availability (PR #15)
- ✔️ Internal refactoring (PR #7)
- ❌ Reference filter validation throws ANTLR exception (PR #17)
- ℹ️ Updated available ATX settings to TEST-GUIDE 1.64.1
- ℹ️ Requires at least TEST-GUIDE 1.55.0
2.5 (Dec 07, 2018)
- ➕ Allow dynamic TEST-GUIDE configuration in Pipelines
- ➕ Add partial Configuration as Code plugin support to manage ECU-TEST installations
- ✔️ Use unique ATX id for linking reports to TEST-GUIDE if available
- ✔️ Improved ECU-TEST version parsing (PR #6)
- ℹ️ Ensured compatibility up to ECU-TEST 7.2.0
2.4 (Jul 30, 2018)
- ❌ Fixed security issues SECURITY-932, SECURITY-994
2.3 (Jul 20, 2018)
- ✔️ Allow to use TMS credentials from any Jenkins context
- ✔️ Removed existence check of .workspace directory
- ✔️ Improved COM connection stability by updating to JACOB 1.19
- ✔️ More robust parsing the ATX upload response
- ℹ️ Updated available ATX settings to TEST-GUIDE 1.57.1
2.2 (Apr 13, 2018)
- ✔️ Allow additional data types as global constant
- ✔️ Improved COM connection stability with COM timeouts
- ✔️ Evaluate ATX upload info for linking ATX reports
- ℹ️ Ensured compatibility up to ECU-TEST 7.1.0
- ℹ️ Updated available ATX settings to TEST-GUIDE 1.54.0
2.1 (Feb 16, 2018)
- ➕ Added publisher for downstream trace analysis
- ✔️ Disabled COM timeout by default
- ❌ Fixed ATX report links when using downstream publisher
- ℹ️ Bumped Jenkins baseline to LTS 2.60.3
2.0 (Dec 08, 2017)
- ➕ Added publisher for downstream report generation
- ➕ Added build variables containing last loaded ECU-TEST configurations
- ➕ Added COM timeout to detect non-responding ECU-TEST instance or tool connections
- ❌ Fixed sporadic errors when setting global constants
- ℹ️ Bumped Jenkins baseline to LTS 2.60.1
- ℹ️ Requires Java 8 on master and agents
- ℹ️ Ensured compatibility up to ECU-TEST 7.0.0
- ℹ️ Updated available ATX settings to TEST-GUIDE 1.49.0
1.18 (Jul 28, 2017)
- ➕ Added option to re-use ECU-TEST and Tool-Server instances
- ✔️ Ignore ECU-TEST patch version in compatibility checks
- ✔️ Check architecture compatibility between ECU-TEST and JVM
- ❌ Ignore test configuration validation if previous ones re-used
- ℹ️ Updated available ATX settings to TEST-GUIDE 1.46.0
1.17.1 (Jun 06, 2017)
- ❌ Fixed duplicate test project action
1.17 (Jun 02, 2017)
- ➕ Added option to keep currently loaded configurations
- ➕ Added option to import missing packages for project imports
- ➕ Added build step to import and export packages/projects from/to test management system
- ➕ Added build step to import and export package/project attributes from/to test management system
- ➕ Added appropriate Job DSL and Pipeline plugin support for for test management build steps
- ✔️ Keep test results in case of manual build abort or exceeded timeout
- ✔️ Debug log used COM ProgId and version (use system property ecutest.debugLog=<true|false>)
- ✔️ Retain backward compatibility for legacy test management builders
- ℹ️ Ensured compatibility up to ECU-TEST 6.6.0
- ℹ️ Updated available ATX settings to TEST-GUIDE 1.44.0
1.16 (Mar 10, 2017)
- ➕ Improved summary view for tool and test related build variables
- ➕ Added support for multiple TEST-GUIDE projects
- ✔️ Append to existing JUnit results to prevent duplicated trend graphs
- ✔️ Exclude job analysis files when traversing sub reports
- ✔️ Compatibility changes for TEST-GUIDE 1.39+
- ℹ️ Updated available ATX settings to TEST-GUIDE 1.41.0
1.15 (Jan 06, 2017)
- ➕ Added build step to import projects from an archive or a test management system (like RQM, ALM)
- ➕ Added post-build step allowing to export test results to a test management system
- ➕ Added appropriate Job DSL and Pipeline plugin support for new features above
- ✔️ Depend on Icon Shim plugin to simplify icon usage (JENKINS-36472)
- ❌ Fixed ATX report links for long-running uploads
1.14 (Nov 25, 2016)
- ✔️ Remove empty installations when saving configurations
- ✔️ Avoid circular dependency warning on Jenkins startup (JENKINS-39169)
- ❌ Fixed TRF include/exclude pattern for report publishers
- ❌ Fixed ATX report links for sub project execution
- ℹ️ Updated available ATX settings to TEST-GUIDE 1.38.0
1.13 (Oct 14, 2016)
- ➕ Added @Symbol annotation to simplify pipeline syntax
- ❌ Exclude job analysis reports from publishing
1.12 (Sep 16, 2016)
- ➕ Added support for new TRF naming convention (like package/project name)
- ➕ Added support for changed installation path of Tool-Server
- ➕ Added support for parallel installations (configurable COM ProgID)
- ✔️ Properly log ATX report upload errors
- ✔️ Simplified configuration with automatic migration
- ✔️ Improved Windows process control (using WinP)
- ❌ Fixed absolute configuration path check
- ℹ️ Ensured compatibility up to ECU-TEST 6.5.0
- ℹ️ Updated available ATX settings to TEST-GUIDE 1.35.0
1.11 (May 27, 2016)
- ➕ Added support for Pipeline plugin (fka Workflow) (JENKINS-31999)
- ℹ️ Bumped Jenkins baseline to LTS 1.580.1
1.10 (May 13, 2016)
- ➕ Added option to publish and parse test specific log files
- ✔️ Allow use of parameterized tool selection in Job DSL extensions
- ℹ️ Bumped to new parent POM 2.9
- ℹ️ Updated available ATX settings to TEST-GUIDE 1.30.0
1.9 (Apr 15, 2016)
- ➕ Added publishing option to disable archiving reports
- ➕ Added option to keep artifacts of most recent build only (project level)
- ℹ️ Ensured compatibility up to ECU-TEST 6.4.0
- ℹ️ Updated available ATX settings to TEST-GUIDE 1.29.0
1.8 (Mar 18, 2016)
- ➕ Added workaround for already loaded JACOB library (JENKINS-31961)
- ➕ Added report publisher allowing to execute report generators
- ❌ Fixed test execution handling when aborting the build (JENKINS-33457)
1.7 (Mar 04, 2016)
- ➕ Added parameterized ECU-TEST and TEST-GUIDE selection
- ➕ Allow use of parameterized ATX settings
- ✔️ Improved test execution timeout handling
- ℹ️ Ensured compatibility up to ECU-TEST 6.3.2
- ℹ️ Updated available ATX settings to TEST-GUIDE 1.27.0
1.6 (Jan 29, 2016)
- ➕ Added option to only load the configurations without starting them automatically
- ✔️ Check for existing global constants, prevents to unnecessarily reload the configurations
1.5 (Dec 18, 2015)
- ➕ Added option to explicitly set the ECU-TEST settings directory
- ✔️ Allow use of GStrings in Job DSL extensions
- ✔️ Discard empty global constants and package parameters
- ❌ Fixed undetected ATX upload errors (JENKINS-32078)
1.4 (Dec 04, 2015)
- ➕ Added support to pre-check packages and projects
- ➕ Added option to force reloading the current configuration
- ✔️ Highlighted the test result in the console log
- ❌ Fixed ATX report links for multiple archived ATX files (JENKINS-31770)
1.3 (Nov 23, 2015)
- ➕ Added post-execution timeouts
- ✔️ Improved Job DSL extensions by providing default settings
- ❌ Fixed form validation for some ATX settings (JENKINS-31703)
1.2 (Nov 06, 2015)
- ➕ Added support for Job DSL plugin
- ➕ Added ZIP download link for published TRF and ATX reports
- ✔️ Aggregated UNIT test results for matrix projects
1.1 (Oct 23, 2015)
- ➕ Added support for separate sub-project execution
- ➕ Added archiving of ATX reports for disabled ATX upload
- ✔️ Improved publisher behavior handling ECU-TEST instances
- ✔️ Improved ECU-TEST log parser performance
- ✔️ Improved validation of TEST-GUIDE server availability
- ℹ️ Initial release