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.
The library offers compatibility contracts on the Java API and the POM.
The API covers all public Java types from com.atlassian.performance.tools.jiraactions.api
and its subpackages:
- source compatibility
- binary compatibility
- behavioral compatibility with behavioral contracts expressed via Javadoc
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.16.0 - 2021-07-06
- Add the possibility of element rendering time measurement with Element Timing API. Resolve JPERF-747.
3.15.1 - 2021-05-28
- Improve error logging in HardenedKeyboard.
3.15.0 - 2021-04-26
- Open IssueNavigatorPage.getIssueKeys() method. Resolve JPERF-743.
3.14.0 - 2021-04-22
- Open IssueNavigatorPage class for extension. Resolve JPERF-742.
3.13.4 - 2020-11-05
- Make Create Issue action compatible with Jira 8.14 changes. Fix JPERF-681.
3.13.3 - 2020-08-06
- Make Create Issue action compatible with AUI 9. Fix JPERF-657.
3.13.2 - 2020-07-22
- Fix LogIn Action not being able to close flags on AUI 9. Fix JPERF-654.
3.13.1 - 2020-06-29
- Make JQL search actions gracefully handle empty JQL queries memory condition. Fix JPERF-652.
3.13.0 - 2020-05-26
- Add top navigation bar handler to API -
com.atlassian.performance.tools.jiraactions.api.page.TopNav
- Make issue creation time no longer include the dashboard loading time
3.12.0 - 2020-04-15
- Allow overrides of output in
ActionMeter.Builder
.
3.11.0 - 2020-04-14
ActionMeter.Builder
.- Add
DrillDownHook
. - Add a post metric hook to
ActionMeter
.
3.10.3 - 2020-03-03
- Move Selenium-JS to API scope [JPERF-607].
3.10.2 - 2020-02-11
- Avoid using
Epic
issue type, it causes problems with some datasets.
3.10.1 - 2020-02-07
- Properly fill issue data in
CreateIssueAction
. Fix JPERF-298. - Upgrade Selenium to
3.141.59
. - Remove
text ~ "a*"
fromAdaptiveJqlMemory
. Fix JPERF-604. - Harden sending key presses.
3.10.0 - 2019-09-27
- Parametrize
ActionMetricsParser
withMetricJsonFormat
. - Add
MetricCompactJsonFormat
to avoid drilldown parsing. Work around JPERF-395.
3.9.0 - 2019-08-13
- Add ability to delete backup service. Resolve [JPERF-334].
3.8.0 - 2019-08-12
- Add
IssueCreateDialog.showAllFields
. - Show all issue fields in
CreateIssueAction
.
- Avoid "please select a value" options in
Select
.
3.7.0 - 2019-07-25
- JqlMemory modified to allow recall queries by tag/query type. Resolve JPERF-522.
- Add new action Search JQL wildcard. Resolve JPERF-525.
- Add new action Search JQL by previous reporter. Resolve JPERF-528.
- Add new action Search JQL simple search. Resolve JPERF-526.
3.6.0 - 2019-06-06
- Expose
WebJira.accessAdmin()
. Resolve JPERF-207.
3.5.1 - 2019-05-22
- Observe issue key and id in ViewIssueAction. Resolves JPERF-482.
- Drill down into errored action metrics. Fix JPERF-479.
3.5.0 - 2019-04-26
- Expose
IssueForm
to make custom issue form actions easier. Resolve JPERF-450.
- Support RTE with a fallback to plain-text editor. Resolve JPERF-184.
3.4.0 - 2019-03-28
- Stream metrics in
MergingActionMetricsParser
andActionMetricsParser
. Unblock JPERF-395.
- Discourage memory leaks caused by
MergingActionMetricsParser.parse
andActionMetricsParser.parse
.
3.3.0 - 2019-01-29
- Provide Jira Core scenario. Resolves JPERF-373.
Search with JQL
action handles JQL which returns no results. Resolves JPERF-371.
3.2.0 - 2019-01-08
- Provide builder for ActionMetric. Resolves JPERF-340
3.1.0 - 2018-12-20
- Add
drilldown
property toActionMetric
. See JPERF-316. - Record standard W3C performance entries via
W3cPerformanceTimeline
. Provide raw data for JPERF-316. - Let
ActionMeter
s copy themselves with a differentW3cPerformanceTimeline
.
- Deprecate constructors of
ActionMetric
. - Deprecate the data class status of
ActionMetric
. - Deprecate serialization details of
ActionMetric
. - Deprecate the internal
Recording
data structure.
3.0.2 - 2018-12-18
- Stop assuming description field is always available. Resolves JPERF-303.
3.0.1 - 2018-12-06
- Wait for web elements while disabling RTE. Resolves JPERF-296.
3.0.0 - 2018-11-13
- Named parameters in Scenario are no longer supported.
2.3.0 - 2018-11-13
- Restore
com.atlassian.performance.tools.jiraactions.api.scenario.Scenario
source compatibility with2.1.0
by reverting JPERF-127 and JPERF-150.
2.2.0 - 2018-11-08
Breaks source compatibility for com.atlassian.performance.tools.jiraactions.api.scenario.Scenario
. See JPERF-260.
Roll back to 2.1.2
to restore this compatibility.
WARNING, this new API is unstable. It cannot be shipped without breaking API.
Therefore it is removed in 2.3.0
as per SemVer spec. The feature is reintroduced in 3.0.0
.
2.1.2 - 2018-10-22
- Do not fail 'Browse Projects' for low number of projects. Fix JPERF-151.
2.1.1 - 2018-10-09
- Decrease log level for actions complaining about skipping run, which resolves JPERF-162.
- Ensure Rich Text Editor toggle is disabled after clicking it during Jira setup JPERF-183.
- Fix navigation to the issue edit form and comment form when using a Jira with a context path. Fix JPERF-193.
2.1.0 - 2018-09-04
- Expose
JiraErrors
page object.
2.0.0 - 2018-09-04
- Require APT
concurrency:1
.
- Include the POM in the compatibility contract.
- Gain freedom from APT
concurrency:0
.
1.0.0 - 2018-08-31
- Define the public API.
- Add this change log.
0.0.1 - 2018-08-01
- Extract performance reporting from JPT submodule.
- Add README.md.
- Configure Bitbucket Pipelines.