Skip to content

Latest commit

 

History

History
104 lines (71 loc) · 3.7 KB

CHANGELOG.md

File metadata and controls

104 lines (71 loc) · 3.7 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.

SemVer public API

The library offers compatibility contracts on the Java API and the POM.

Java API

The API consists of all public Kotlin types from com.atlassian.performance.tools.concurrency.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.

1.3.0 - 2023-12-22

This change in POM was already done in 1.2.1. This release upgrades the change into a contract. E.g. you can depend on [1.3.0, 2.0.0) and know that log4j-core will not come back and cause a conflict.

Added

  • Drop major versions of log4j-core and log4j-slf4j-impl. Fix JPERF-570.

Fixed

  • Relax log4j-api dependency to a SemVer range.
  • Use TaskScope instead of TaskTimer.

1.2.1 - 2023-03-21

Fixed

  • Drop log4j-core and log4j-slf4j-impl dependencies from POM. Fix JPERF-570.

1.2.0 - 2023-03-01

Added

  • Add AbruptScheduledExecutorService.

1.1.2 - 2022-06-23

Empty release to test changes in release process.

1.1.1 - 2022-03-02

Fixed

  • Bump log4j to 2.17.1. Address JPERF-772.

1.1.0 - 2019-07-31

Added

  • Add AbruptExecutorService. Resolve JPERF-546.

Fixed

  • Switch to non-deprecated Kotlin stdlib. Fix JPERF-466.

1.0.0 - 2018-08-30

Changed

  • Define the public API.

Added

  • License.

0.0.2 - 2018-08-02

Fixed

  • Improve the release process.

0.0.1 - 2018-07-27

Added

  • Migrate concurrency tracing and graceful termination from JPT submodule.
  • Add README.md.
  • Configure Bitbucket Pipelines.