Skip to content

Releases: rnett/kotlin-js-action

1.6.0 - Update all the things

23 Nov 04:15
7fd0920
Compare
Choose a tag to compare

This is primarily a dependency update release. There have been some fairly significant changes as a result, in particular to the Path class and the HTTP client. The NodeJS bindings used have also changed.

Thanks @mathze for updating the underlying NodeJS version.

Breaking

  • Update to Node 16.18.0
  • Switch from the obsolete kotlinx-nodejs
    to kotlin-wrappers/node.
    This is a massively breaking change!.
    • Numerous APIs have changed as a result of this, and many NodeJS types have changed.
    • This includes Path, which has changed significantly. There are no more non-suspend methods, and many properties became suspend methods.
    • It also gets rid of the jcenter() requirement 🎉
  • Update Kotlin to 1.7.21
  • Update Kotlinx.serialization to 1.4.1
  • Update Kotlinx.coroutines to 1.6.4
  • Update @actions/http-client to 2.0.1

Non-breaking

Note: Many of these supposedly non-breaking updates have had breaking changes in the same areas, due to the NodeJS wrapper change.

  • Update @actions/core to 1.10.0. This adds summary creation, accessible via the summary object.
  • Update @actions/exec to 1.1.1.
  • Update @actions/glob to 0.3.0.
  • Update @actions/io to 1.1.2.
  • Update @actions/tool-cache to 2.0.1.
  • Update @actions/github to 5.1.1.
  • Update @actions/artifact to 1.1.0.
  • Update @actions/cache to 3.0.6.
  • Update @actions/http-client to 2.0.1.

1.5.0 - Kotlin and dependency updates

14 Jan 01:05
2a32368
Compare
Choose a tag to compare

Breaking:

  • Update Kotlin to 1.6.10
  • Update Kotlinx coroutines to 1.6.0
  • Update Kotlinx serialization to 1.3.2

Non-breaking:

  • Update @actions/artifact to 0.6.1

1.4.3 - Update @actions/core to 1.5.0, add annotation logging methods

27 Aug 00:47
54ea341
Compare
Choose a tag to compare

Changes

Non-breaking:

  • Update @actions/core to 1.5.0.
    • Add notice logging methods.
    • Add AnnotationProperties and annotation producing overloads for notice, warning, and error.

1.4.2 - Kotlin 1.5.30

27 Aug 00:02
bb33aaa
Compare
Choose a tag to compare

Small update that updates Kotlin to 1.5.30.

1.4.1 - @actions/tool-cache and library updates

11 Jul 03:13
6e28da2
Compare
Choose a tag to compare

This release adds wrappers for @actions/tool-cache and updates kotlinx coroutines and serialization to 1.5.1 and 1.2.2, respectively.

For full details, see the changelog.

1.4.0 - HTTP Client updates

28 Jun 00:13
f5eec06
Compare
Choose a tag to compare

The main change in this release is a restructuring of the HttpClient types. Should not break too much unless you used the JsonHttpClient or legacy *Json request methods.

For full details, see the changelog.

1.3.0 - First official release

27 Jun 20:58
bda93cb
Compare
Choose a tag to compare

Despite there being previous versions published, this is the first release that moves it out of toy project territory. If I had better foresight it would be 1.0.0.

Tests have been added for any wrappers that added behavior (and a few trouble spots that don't), APIs have been standardized, NodeJS interop utilities have been added, and kotlinx serialization support has been added.

For full details, see the changelog.