Skip to content

Latest commit

 

History

History
272 lines (184 loc) · 9.72 KB

File metadata and controls

272 lines (184 loc) · 9.72 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

API

The API consists of all public Java types from com.atlassian.performance.tools.virtualusers.api and its subpackages:

POM

Changing the license is breaking a contract. Adding a requirement of a major version of a dependency is breaking a contract. Dropping a requirement of a major version of a dependency is a new contract.

3.4.1 - 2019-01-22

Fixed

  • Isolate ChromeOptions state between GoogleChrome starts. Fix JPERF-353.

3.4.0 - 2019-01-11

Added

  • Let virtual users skip the setup. Unblock JPERF-346.
  • Add a builder for VirtualUserBehavior.

Deprecate

  • Deprecate all VirtualUserBehavior methods in favor of the builder.

Fixed

  • Install ChromeDriver only once instead of for every virtual user. Fix JPERF-351.

3.3.6 - 2019-01-04

Fixed

  • Disable /dev/shm usage. Resolves JPERF-333.

3.3.5 - 2019-01-03

Fixed

  • Stop overriding chromedriver if already installed. Resolves JPERF-330.

3.3.4 - 2018-12-03

Fixed

  • Shutting down virtual users which resolves JPERF-281.

3.3.3 - 2018-11-30

Fixed

  • Shutting down virtual users which resolves JPERF-281.

3.3.2 - 2018-11-30

Fixed

  • Race condition while stopping virtual user.

3.3.1 - 2018-11-30

Fixed

  • Add missing browser parameter when serialising VirtualUserOptions to command line parameters.

3.3.0 - 2018-11-27

Added

  • Compose VirtualUserOptions from VirtualUserTarget and VirtualUserBehavior.
  • Add a VirtualUserBehavior.withLoad to avoid rewriting the rest of the parameters.

Deprecate

  • Deprecate the 9-arg VirtualUserOptions constructor in favor of the new 2-arg one.
  • Deprecate the VirtualUserOptions getters. Prepare to expose only those getters, which are proven useful.

3.2.0 - 2018-11-23

Added

3.1.1 - 2018-11-20

Fixed

  • Do not shutdown JVM in EntryPoint. Resolve JPERF-259.

3.1.0 - 2018-11-14

Added

3.0.0 - 2018-11-06

Removed

  • Remove Kotlin data-class generated methods from API.
  • Remove all deprecated API.

2.2.0 - 2018-10-31

INCOMPATIBILITY BUG

Break binary compatibility for com.atlassian.performance.tools.virtualusers.api.VirtualUserOptions. See JPERF-253. Roll back to 2.1.5 to restore this compatibility.

Added

  • Allow insecure connections. Resolve JPERF-196.

Fixed

  • Print relative paths for dumps in WebDriverDiagnostics as a workaround for JPERF-158.
  • Fix serialization of the help CLI argument.
  • Remove custom page load timeout. Decreases JPERF-249 occurrence.

Deprecated

  • Deprecate the Kotlin-defaults-ridden VirtualUserOptions constructor.

2.1.5 - 2018-10-25

Fixed

  • Hold virtual users before running the setup. Fix JPERF-230

2.1.4 - 2018-10-23

Fixed

2.1.3 - 2018-10-22

Fixed

2.1.2 - 2018-10-18

Fixed

  • Terminate the virtual user when it fails to log in or set up in the setUp phase. Fix JPERF-217.

2.1.1 - 2018-10-16

Fixed

  • Take screenshots after failed login or setup. Fix JPERF-179.

2.1.0 - 2018-09-12

Added

  • Expose virtual user error diagnostics.

2.0.0 - 2018-09-06

Changed

  • Change the type of VirtualUserOptions.scenario.

1.0.2 - 2018-09-06

Fixed

  • Restore VirtualUserOptions source and binary compatibility with 1.0.0.

1.0.1 - 2018-09-05

INCOMPATIBILITY BUG

Break source and binary compatibility for com.atlassian.performance.tools.virtualusers.api.VirtualUserOptions. Switch to 1.0.2 or newer to restore this compatibility or roll forward with 2.0.0.

1.0.0 - 2018-09-04

Changed

  • Define public API for the module

Added

  • API for virtual users JAR command line arguments.

Fixed

  • Strict dependency resolution.

0.0.4 - 2018-08-28

Removed

  • Remove plain text report.

Added

  • Add diagnosticsLimit parameter.

0.0.3 - 2018-08-07

Fixed

  • Restore main log. See #2.

0.0.2 - 2018-08-03

Fixed

  • Gradle plugin to compile Kotlin source.

0.0.1 - 2018-08-03

Added