After having migrated the build to use the new system Volkan put together for 
the main repo, I’ve managed to get the build there working in a similar 
streamlined fashion. Thus, it’ll be a lot easier to cut some releases there, 
and wow do we have a backlog of them to get through! So here’s what I’m 
proposing for releases:

* 1.3.0 - next release. This includes a few API updates, cleaned up website, 
dependency updates, etc. 1.3.x will be the last version to support Kotlin 1.3 
(for context, Kotlin is at version 1.8.10 at the moment).
* 1.4.0 - This release will bump the Kotlin version requirement to 1.4.x. While 
backward compatibility seems to stretch back to 1.3.x., this does make it 
harder to use as a dependency since we need to use a provided-scope dependency 
to avoid using the wrong Kotlin version in an application. Thus, this will be 
the start of some catch-up releases to pull the baseline Kotlin version 
required up to a more reasonably modern version. Amusingly enough, these 
version numbers coincide with Kotlin itself, so it’s possible to make 1.5.0 
require Kotlin 1.5, 1.6.0 require Kotlin 1.6, and so forth.
* 1.5.0 - Kotlin 1.5
* 1.6.0 - Kotlin 1.6
etc.

The 1.3.0 and 1.4.0 releases are the more immediately relevant ones (as in I’d 
like to do them in a couple weeks). Since Spinnaker has been stuck on Kotlin 
1.4 for a while, I didn’t exactly have a pressing need to move toward the 
bleeding edge, but even that project is working through dependency updates 
which will eventually get to Java and Kotlin upgrades, so I’d also like to 
release some later versions before then as well.

Anything else desired for these releases? The Kotlin releases/roadmap are on 
https://kotlinlang.org/docs/releases.html which may help discover any new APIs 
or features that would be relevant to support or use.

Reply via email to