Changelog for year 2019
1.14.010 dec 2019
- turn off Python 2 support
- many updates of selenium code generator (smart_transaction, multi locators, new actions)
- improve SoapUI converter
- add local monitoring dump
- add 'think-time' to molotov and 'timeout' to ab
- documentation fixes
- log java version
- fix 'sequential' param priority
- fix taurus site bugs
- fix Windows Installer
- fix logging of Robot tool
- fix locust compatibility
1.13.914 oct 2019
- add support concurrency and ramp-up modifications for NUnit tests
- add include-scenario feature to apiritif code generation
- add CTG support to jmx2yaml
- add support of Python 3.7
- add resizeWindow and maximizeWindow to selenium actions
- support wildcards (`*`) in command line overrides
- fix cloud project choosing limitation
- fix proxy2jmx hanging
- fix PassFail & Monitoring interplay
- fix cookies saving algorithm
- fix Newman cookie iterator
- fix gatling >3.1.2 hanging
- fix JMeter errors reading
- improve cloud test mode detection (for selenium tests)
- increase force shutdown delay for for JMeter distributed test
- fix documentation (apiritif, passfail, jmeter)
- fix yaml parsing (numeric labels)
- Taurus site improvements (styles, tab titles, statistics of usage)
- move docker image on Bionic Beaver
- update obsolete components (nokogiri, requests)
1.13.807 jul 2019
- add random CSV feeder to JMX generator
- expand on-the-fly convertion of soapui to all executors
- fix Gatling classpath in generated launcher
- add provisioning capacity feature
- add bytes passfail criteria
- add support of new Node.js (8+)
- fix Gatling csv handling
- fix Jmeter load defaults
- fix cumulative time stats on dashboard
- fix site deploying flow
1.13.729 may 2019
- update default gatling version to 3.1.2
- set iteration default for Jmeter into 1
- fix gatling props encoding
- fix locust aggregation bug
- fix order of capabilities assembling
- filter out included-configs from cloud YAML
- fix site styles
1.13.66 may 2019
- fix issues of pip package for previous version
- default empty concurrency in JMeter JMX as 1
- handle JMeter install check failures properly
- fix OSX mouse wheel binding, document dashboard scaling
- fix Gatling getting u prefix to simulation name (and other properties)
- handle quitting event from locust to ignore restrictions on teardown
1.13.530 apr 2019
- default iterations are now 1 as opposed to infinity in the past
- add env option reading for each execution
- set special env vars for ShellExec commands, containing Taurus exit code
- fix TST having 0 as start value in case test is very long
- add check and warning for Java version used with Gatling
- add jartool options (version, path, download_link)
- don't pass null address to Apiritif
- share webdriver instance between test methods of Selenium script
- store browser in lowercase
- send capabilities to webdriver as is
- check capabilities for 'browser' option
- avoid explicit RemoteDriver request
- roll back Gatling script changes for Windows
1.13.431 mar 2019
- bump up default JMeter version to 5.1.1
- for external results loader, allow specifying files under scenario
- fix external results loader hanging on small result files
- save some RAM if result readers have read enough data into buffers
- support set-variables action for Apiritif executor
- support CSV reading in Apiritif executor
- print stderr/stdout for failed subprocesses in tool checks
- walk into YAML transaction blocks for all executors
- for Thread Groups that have 0 concurrency, disable them
- for Apiritif threads, handle variable scope properly
- change ignore-labels behavior to prefix instead of exact match
- change the way detailed error info matched to datapoints, for future bug catch
- read more of error.jtl in single pass
- add url parameters support for JMeter
- fix 'None' iterations written into JMeter CTG
- remember rolling concurrency to avoid fuzziness in multi-executor case
- use HTTPS to check for version upgrade needs
- YAML syntax: support uniform, gaussian and poisson think-times for JMeter
- filter token and some other options from config when running -cloud
- make Java presence checks softer
- fix env vars not passed to Plugins Manager
- support keystore configuration for jmeter executor in YAML
- allow spaces to be used in Gatling properties
1.13.324 feb 2019
- use `safe_` version of YAML functions because of CVE-2017-18342
- add response message to assertion error in JMeter, controlled by flag
- copy TG properties from existing JMX into modified: thread delay, scheduler delay, iterations limit
- add rawCode action type to Python YAML scripting
- add generator of Gatling 3.X launcher
- support reading groups for Gatling 3.x
- fix broken GROUP reading from Gatling log
- for Gatling, parse but actually XXX is not less than or equal to YYY errors into RC
- allow specifying pass/fail criteria per-execution
- fix ab launching options for older versions of httpd-tools
- better cleanup for config sent to cloud from -cloud runs
- fix variable interpolation in Selenium scripts
- don't overwrite selenium runner class inside executor, it caused bugs
- run shellexec tasks with unified runner, don't allow PIPE output for background tasks to avoid hanging
- write exception details into log, when class not found in Java Selenium
- handle failed assertions and exceptions in Locust tests
- add assertion results to report for Newman
- expanded NUnitRunner to write test context properties to NUnitExecutor.ldjson for parsing later on. Any objects in the test context will be listed in under `extras.test_context`
- remove shared env object from internal fields
- ignore SKIPPED samples from functional executors, when in load mode
- add bzt-python command to Taurus distribution for Windows
Changelog for Year 2018
|