Skip to content

Releases: gabrielfeo/develocity-api-kotlin

2023.4.0

02 Apr 19:30
62764ec

Choose a tag to compare

Generated from the API spec of Gradle Enterprise API 2023.4.

What's Changed

New API spec

  • Bump GE API spec version to 2023.4 by @github-actions in #132

Library changes

The 2023.4 API spec introduces support for getting /api/builds/{id}/gradle-attributes (and others) embedded in the response of /api/builds, via the new models parameter. The getBuildsFlow extension supports this. Using models + query is recommended for a more efficient use of the API. getGradleAttributesFlow is now deprecated in favor of getBuildsFlow(models = ...). Please refer to the latest README and examples. To help migrate existing code, the deprecation message has automatic migration on Intellij (Kotlin ReplaceWith).

TestsApi and the beta ProjectsApi (2023.3) are now accessible from the library.

macOS keychain support is deprecated in favor of environment variables (with your own solution to protect the access key, such as password manager integrations).

This release uses Kotlin 1.9.22.

Full Changelog: 2023.3.1...2023.4.0

2023.4.0-alpha03

28 Mar 15:43
611d03f

Choose a tag to compare

2023.4.0-alpha03 Pre-release
Pre-release

Generated from the API spec of Gradle Enterprise API 2023.4.

What's Changed

New API spec

Library changes

This release fixes an issue when using models on the BuildsApi.getBuildsFlow extension in which some of the requests would not send the models param.

Full Changelog from last alpha: 2023.4.0-alpha02...2023.4.0-alpha03
Full Changelog from stable: 2023.3.1...2023.4.0-alpha03

Full Changelog: 2023.4.0-alpha02...2023.4.0-alpha03

2023.4.0-alpha02

28 Mar 13:48
379a050

Choose a tag to compare

2023.4.0-alpha02 Pre-release
Pre-release

Generated from the API spec of Gradle Enterprise API 2023.4.

What's Changed

New API spec

Library changes

This release adds support for requesting models on the BuildsApi.getBuildsFlow extension. models was already supported in BuildsApi.getBuilds (generated API).

Full Changelog from last alpha: 2023.4.0-alpha01...2023.4.0-alpha02
Full Changelog from stable: 2023.3.1...2023.4.0-alpha02

2023.4.0-alpha01

06 Feb 23:32
866aabe

Choose a tag to compare

2023.4.0-alpha01 Pre-release
Pre-release

Generated from the API spec of Gradle Enterprise API 2023.4.

What's Changed

New API spec

Library changes

There were no library API changes (other than the generated API).

Full Changelog: 2023.3.1...2023.4.0-alpha01

2023.3.1

16 Dec 02:48

Choose a tag to compare

This is a patch release. Fixes an issue that caused BuildsApi.getBuildsFlow to yield incorrect results when using an advanced query, e.g. buildsApi.getBuildsFlow(since = lastWeek, query = "tag:local").

What's Changed

Full Changelog: 2023.3.0...2023.3.1

2023.3.0

24 Nov 19:48
370ab1c

Choose a tag to compare

Generated from the API spec of Gradle Enterprise API 2023.3.

What's Changed

New API spec

Library changes

Full Changelog: 2023.2.0...2023.3.0

2023.2.0

10 Oct 16:28
9e66ac4

Choose a tag to compare

Generated from the API spec of Gradle Enterprise API 2023.2.

What's Changed

Compared to 2023.1.0, the library API itself is unchanged, but the new generated code may contain breaking changes.

Full Changelog: 2023.1.0...2023.2.0

2023.1.0

09 Oct 18:11
4736c96

Choose a tag to compare

Generated from the API spec of Gradle Enterprise API 2023.1.

First stable version. Compared to 0.17.0, the library API itself is unchanged, but the code generated from the new API spec may contain breaking changes. Library v0.17.0 was generated from GE API spec 2022.4, while v2023.1.0 is generated from 2023.1 (for API diff, see #42).

Versions will now be aligned with GE API releases, with the patch number added for potential library fixes (e.g. 2023.1 + .0).

Full Changelog: 0.17.0...2023.1.0

0.17.0

31 May 21:23
29d6ca3

Choose a tag to compare

0.17.0 Pre-release
Pre-release

What's Changed

To further simplify the library API, static/companion methods of GradleEnterpriseApi are removed. To migrate, simply create your own instance of the object:

-GradleEnterpriseApi.buildsApi.getBuilds(...)
+val api = GradleEnterpriseApi.newInstance()
+api.buildsApi.getBuilds(...)

Full Changelog: 0.16.2...0.17.0

0.16.2

25 May 20:46
891e755

Choose a tag to compare

0.16.2 Pre-release
Pre-release

What's Changed

This release fixes an issue that would cause pure code configuration (without required environment variables) to fail.

Full Changelog: 0.16.1...0.16.2