Releases: rnett/kotlin-js-action
1.6.0 - Update all the things
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
tokotlin-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 becamesuspend
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
to2.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
to1.10.0
. This adds summary creation, accessible via thesummary
object. - Update
@actions/exec
to1.1.1
. - Update
@actions/glob
to0.3.0
. - Update
@actions/io
to1.1.2
. - Update
@actions/tool-cache
to2.0.1
. - Update
@actions/github
to5.1.1
. - Update
@actions/artifact
to1.1.0
. - Update
@actions/cache
to3.0.6
. - Update
@actions/http-client
to2.0.1
.
1.5.0 - Kotlin and dependency updates
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
Changes
Non-breaking:
- Update
@actions/core
to 1.5.0.- Add
notice
logging methods. - Add
AnnotationProperties
and annotation producing overloads fornotice
,warning
, anderror
.
- Add
1.4.2 - Kotlin 1.5.30
Small update that updates Kotlin to 1.5.30.
1.4.1 - @actions/tool-cache and library updates
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
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
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.