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.
- [Python] Reuse the action cucumber/action-publish-pypi in release (#246)
- [Ruby] Minimum ruby version is now 3.1 (#266)
- [Ruby] Suite is now almost fully rubocop compliant (#266)
- [JavaScript] BREAKING CHANGE: Remove support for Node.js 16, add support for 22 (#261)
10.0.1 - 2024-01-15
- [Python] added release workflow to release to Pypi (#245)
10.0.0 - 2023-11-16
- [Python] added ci-environment implementation in Python
- [Ruby] Initial rubocop configuration added (#228)
- [Ruby] Minimum ruby version is now 2.6 (#228)
9.2.0 - 2023-04-28
- [Java] Enabled reproducible builds
- Added support for JetBrains Space, #205
9.1.0 - 2022-07-27
- [Go] added ci-environment implementation in Go
9.0.4 - 2022-03-06
- [Java] Make
DetectCiEnvironment.detectCiEnvironment
public
9.0.3 - 2022-03-04
- Handle GitHub Action
opened
as well assynchronize
event (and any otherpull_request
event with.pull_request.head.sha
in the event payload) (#86, #87)
9.0.2 - 2022-03-04
- Correctly determine GitHub branch from
GITHUB_HEAD_REF
instead ofGITHUB_REF
(#85) - Better error message if revision cannot be determined from GitHub pull request (#85)
9.0.1 - 2022-03-04
9.0.0 - 2022-01-25
- [JavaScript] export
Env
,Git
,CiEnvironment
andCiEnvironments
types
8.1.0 - 2022-01-02
- [JavaScript] - package as hybrid esm/commonjs module (#47)
8.0.1 - 2021-12-29
- [Ruby]
detect_ci_environment
was not returningnil
if no CI had been detected
8.0.0 - 2021-12-15
- Make
git
optional, makegit.revision
andgit.remote
mandatory (#37)
7.0.1 - 2021-12-08
- Fix Ruby release
7.0.0 - 2021-12-08
- This library has been renamed to
ci-environment
and no longer depends on Cucumbermessages
. (PR#34)
6.0.4 - 2021-11-16
- Update links in descriptor files to point to the new repository at https://github.com/cucumber/ci-environment
- [Ruby][Java] Fix ciDict.json was missing from the Ruby Gem and the Java Artifact (PR#13)
6.0.3 - 2021-11-15
- [JavaScript] Removed tag property from git object if it is undefined (PR#4)
6.0.2 - 2021-10-18
- [Ruby] Generate cucumber messages rather than plain ruby hashes (PR#1772)
6.0.1 - 2021-07-19
- Upgrade
cucumber-messages
to v17.0.1
6.0.0 - 2021-07-08
- Detect and populate
Ci#buildNumber
for all supported CI servers. (#1632 #1606 aslakhellesoy)
- [Java] Removed implicit utility class constructors and made classes final
- Improve detection of Bamboo environment variables
- Improve detection of Azure environment variables
- Fix
Git#remote
for CodeFresh
- Removed support for TeamCity since it doesn't seem to expose enough environment variables.
5.0.0 - 2021-05-17
- Added support for Jenkins (via the Git plugin) (#1253 #1553 aslakhellesoy)
- Added support for Bitrise (#1490 #1553 aslakhellesoy)
- Added support for CodeFresh (#1553 aslakhellesoy)
- Added support for CodeShip (#1553 aslakhellesoy)
- Upgrade messages to 16.0.0
- Fixed detection of Semaphore build url.
- Fixed detection of GoCD build url.
4.0.0 - 2021-03-29
- Upgrade messages to 15.0.0
3.0.0 - 2021-02-09
- Upgrade messages to 14.0.1
2.0.4 - 2020-10-29
2.0.2 - 2020-09-03
2.0.1 - 2020-08-18
- Ruby: Add the ci property to meta message
2.0.0 - 2020-08-07
- Update
messages
to 13.0.1
- Java: Use
java.vm.name
instead ofjava.vendor
(which isN/A
on OpenJDK) - Java: Use
java.vm.version
instead ofjava.version
- Support GitHub Enterprise by using
GITHUB_SERVER_URL
to construct URLs
1.2.0 - 2020-07-31
- Updated
messages
to v12.4.0
1.1.0 - 2020-07-30
- Updated
messages
to v12.3.2
1.0.0 - 2020-06-29
- First release