Skip to content

Commit 53c399d

Browse files
authored
Merge pull request #44 from mipt-npm/dev
0.11.5-kotlin-1.7.0
2 parents 277ab65 + 8ba91f8 commit 53c399d

File tree

7 files changed

+107
-120
lines changed

7 files changed

+107
-120
lines changed

CHANGELOG.md

Lines changed: 45 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,65 +7,85 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99
### Added
10+
11+
### Changed
12+
13+
### Deprecated
14+
15+
### Removed
16+
17+
### Fixed
18+
19+
### Security
20+
21+
## [0.11.5-kotlin-1.7.0]
22+
### Added
1023
- Coroutine tests as default dependency for tests
1124
- Context receiver flag
1225

26+
1327
### Changed
1428
- Separate release tasks for each target
15-
- Kotlin 1.6.20
16-
- Context receivers enabled
17-
- Ktor 2.0
29+
- Kotlin 1.7.0
30+
- Ktor 2.0.1
31+
- ExplicitAPI does not override existing value
32+
1833

1934
### Deprecated
2035

2136
### Removed
37+
- Ktor specific artifacts from version catalog
38+
2239

2340
### Fixed
41+
- Moved signing out of sonatype block
42+
2443

2544
### Security
2645

2746
## [0.11.1-kotlin-1.6.10]
2847
### Added
2948
- Default templates for README and ARTIFACT
3049

50+
3151
### Changed
3252
- Replaced Groovy templates by FreeMarker
3353

34-
### Deprecated
35-
36-
### Removed
3754

3855
### Fixed
3956
- JS publication sources jar
4057

41-
### Security
42-
4358
## [0.10.9-kotlin-1.6.10]
4459
### Added
4560
- html builders for readme
4661

62+
4763
### Changed
4864
- Kotlin 1.6.0
4965
- Use indy lambdas by default #32
5066
- Change version scheme to `<version>-kotlin-<kotlin version>`
5167

68+
5269
### Fixed
5370
- remove `nativeMain` dependency from `nativeTest`
5471

5572
## [0.10.4]
5673
### Changed
5774
- Kotlin 1.6
5875

76+
5977
### Fixed
6078
- Some issues with opt-ins
6179

6280
## [0.10.2]
6381
### Added
6482
- Experimental automatic JS project bundling in MPP
6583

84+
6685
### Changed
6786
- Remove vcs requirement for Space publication
6887

88+
6989
### Fixed
7090
-Release task (#19)
7191

@@ -75,10 +95,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7595
- BOM for kotlin-wrappers on JS
7696
- Jupyter loader
7797

98+
7899
### Changed
79100
- API validation disabled for dev versions
80101
- Kotlin plugins are propagated downstream
81102

103+
82104
### Removed
83105
- bson support
84106

@@ -87,29 +109,35 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
87109
- Disable API validation for snapshots
88110
- `-Xjvm-default=all` on JVM
89111

112+
90113
### Changed
91114
- `publication.platform` changed to `publishing.platform`
92115
- Dokka version to `1.4.30`
93116
- `useDateTime` in extension
94117
- Kotlin 1.5
95118

119+
96120
### Removed
97121
- Publish plugin. Use MavenPublish instead
98122

123+
99124
### Fixed
100125
- Removed unnecessary `afterEvaluate` for compatibility with gradle 7.0
101126

102127
## [0.9.0]
103128
### Added
104129
- Skip sonatype publishing for dev versions
105130

131+
106132
### Changed
107133
- Publishing repositories are explicit and defined in the top level project
108134
- Paths to publishing properties now use dot notation like `publishing.github.user`
109135

136+
110137
### Deprecated
111138
- Publishing plugin
112139

140+
113141
### Removed
114142
- Bintray publishing
115143

@@ -118,10 +146,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
118146
- Adaptive support for host OS in native
119147
- CSS support for JS targets
120148

149+
121150
### Changed
122151
- Kotlin 1.4.31
123152
- Coroutines 1.4.3
124153

154+
125155
### Fixed
126156
- Plugin loading order for publishing
127157
- Release task
@@ -133,16 +163,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
133163
- Add sonatype publishing
134164
- Per-platform release publishing
135165

166+
136167
### Changed
137168
- Kotlin to 1.4.30 stable.
138169
- Added intermediate jsCommon main/test sourcesSet for node plugin.
139170
- Plugin names changed to `ru.mipt.npm` package.
140171
- Common plugin id changed to `common`
141172
- Plugins group changed to `ru.mipt.npm` with `gradle` prefix
142173

174+
143175
### Removed
144176
- kaml
145177

178+
146179
### Fixed
147180
- Fix publishing load order for sonatype
148181
- Fix root project readme
@@ -156,6 +189,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
156189
- Moved all logic to a common plugin, leaving only proxies for platform plugins
157190
- Suppress API validation for modules with maturity below DEVELOPMENT
158191

192+
159193
### Changed
160194
- Remove node plugin. Node binaries should be turned on manually.
161195
- Use default webpack distribution path.
@@ -166,10 +200,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
166200
- Moved internals to internals
167201
- Kotlin 1.4.30-RC
168202

203+
169204
### Deprecated
170205
- Support of `kaml` and `snake-yaml` in favor of `yamlKt`
171206
- Publish plugin
172207

208+
173209
### Removed
174210
- `useDokka` method. Documentation jar should be added manually if needed.
175211

@@ -180,6 +216,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
180216
- Add `application()` toggle in plugin configuration to produce binaries on JS and applicaion plugin on jvm.
181217
- Add `publish` to expose publishing configuration.
182218

219+
183220
### Changed
184221
-Publishing in bintray now is automatic.
185222

build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
plugins {
22
alias(libs.plugins.changelog)
33
alias(libs.plugins.dokka)
4+
alias(libs.plugins.kotlin.jvm)
45
`java-gradle-plugin`
56
`kotlin-dsl`
67
`maven-publish`

gradle/libs.versions.toml

Lines changed: 15 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,23 @@
11
[versions]
2-
tools = "0.11.3-kotlin-1.6.20"
3-
kotlin = "1.6.20"
4-
atomicfu = "0.17.1"
5-
binary-compatibility-validator = "0.8.0"
2+
tools = "0.11.5-kotlin-1.7.0"
3+
kotlin = "1.7.0"
4+
atomicfu = "0.17.3"
5+
binary-compatibility-validator = "0.9.0"
66
changelog = "1.3.1"
7-
dokka = "1.6.10"
8-
kotlin-jupyter = "0.11.0-71"
7+
dokka = "1.6.21"
8+
kotlin-jupyter = "0.11.0-106"
99
kotlinx-benchmark = "0.4.2"
1010
kotlinx-cli = "0.3.4"
11-
kotlinx-collections-immutable = "0.3.5"
12-
kotlinx-coroutines = "1.6.1"
13-
kotlinx-datetime = "0.3.2"
14-
kotlinx-html = "0.7.3"
15-
kotlinx-knit = "0.3.0"
11+
kotlinx-coroutines = "1.6.2"
12+
kotlinx-datetime = "0.3.3"
13+
kotlinx-html = "0.7.5"
14+
kotlinx-knit = "0.4.0"
1615
kotlinx-nodejs = "0.0.7"
17-
kotlinx-serialization = "1.3.2"
18-
ktor = "2.0.0"
19-
xmlutil = "0.84.1"
20-
yamlkt = "0.10.2"
21-
jsBom = "0.0.1-pre.313-kotlin-1.6.10"
16+
kotlinx-serialization = "1.3.3"
17+
ktor = "2.0.2"
18+
xmlutil = "0.84.2"
19+
yamlkt = "0.11.0"
20+
jsBom = "1.0.0-pre.343"
2221
junit = "5.8.2"
2322

2423
[libraries]
@@ -38,8 +37,6 @@ kotlin-jupyter-gradle = { module = "org.jetbrains.kotlin:kotlin-jupyter-api-grad
3837

3938
kotlinx-benchmark-runtime = { module = "org.jetbrains.kotlinx:kotlinx-benchmark-runtime", version.ref = "kotlinx-benchmark" }
4039

41-
kotlinx-collections-immutable = { module = "org.jetbrains.kotlinx:kotlinx-collections-immutable", version.ref = "kotlinx-collections-immutable" }
42-
4340
kotlinx-coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "kotlinx-coroutines" }
4441
kotlinx-coroutines-test = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-test", version.ref = "kotlinx-coroutines" }
4542
kotlinx-coroutines-debug = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-debug", version.ref = "kotlinx-coroutines" }
@@ -73,60 +70,6 @@ kotlinx-serialization-protobuf = { module = "org.jetbrains.kotlinx:kotlinx-seria
7370
kotlinx-serialization-properties = { module = "org.jetbrains.kotlinx:kotlinx-serialization-properties", version.ref = "kotlinx-serialization" }
7471

7572
ktor-bom = { module = "io.ktor:ktor-bom", version.ref = "ktor" }
76-
ktor-client-android = { module = "io.ktor:ktor-client-android", version.ref = "ktor" }
77-
ktor-client-apache = { module = "io.ktor:ktor-client-apache", version.ref = "ktor" }
78-
ktor-client-cio = { module = "io.ktor:ktor-client-cio", version.ref = "ktor" }
79-
ktor-client-core = { module = "io.ktor:ktor-client-core", version.ref = "ktor" }
80-
ktor-client-curl = { module = "io.ktor:ktor-client-curl", version.ref = "ktor" }
81-
ktor-client-auth-basic = { module = "io.ktor:ktor-client-auth-basic", version.ref = "ktor" }
82-
ktor-client-auth = { module = "io.ktor:ktor-client-auth", version.ref = "ktor" }
83-
ktor-client-encoding = { module = "io.ktor:ktor-client-encoding", version.ref = "ktor" }
84-
ktor-client-json = { module = "io.ktor:ktor-client-json", version.ref = "ktor" }
85-
ktor-client-gson = { module = "io.ktor:ktor-client-gson", version.ref = "ktor" }
86-
ktor-client-jackson = { module = "io.ktor:ktor-client-jackson", version.ref = "ktor" }
87-
ktor-client-serialization = { module = "io.ktor:ktor-client-serialization", version.ref = "ktor" }
88-
ktor-client-logging = { module = "io.ktor:ktor-client-loggin", version.ref = "ktor" }
89-
ktor-client-tracing = { module = "io.ktor:ktor-client-tracing", version.ref = "ktor" }
90-
ktor-client-websockets = { module = "io.ktor:ktor-client-websockets", version.ref = "ktor" }
91-
ktor-client-java = { module = "io.ktor:ktor-client-java", version.ref = "ktor" }
92-
ktor-client-jetty = { module = "io.ktor:ktor-client-jetty", version.ref = "ktor" }
93-
ktor-client-js = { module = "io.ktor:ktor-client-js", version.ref = "ktor" }
94-
ktor-client-mock = { module = "io.ktor:ktor-client-mock", version.ref = "ktor" }
95-
ktor-client-okhttp = { module = "io.ktor:ktor-client-okhttp", version.ref = "ktor" }
96-
ktor-auth-jwt = { module = "io.ktor:ktor-auth-jwt", version.ref = "ktor" }
97-
ktor-auth-ldap = { module = "io.ktor:ktor-auth-ldap", version.ref = "ktor" }
98-
ktor-auth = { module = "io.ktor:ktor-auth", version.ref = "ktor" }
99-
ktor-freemaker = { module = "io.ktor:ktor-freemaker", version.ref = "ktor" }
100-
ktor-gson = { module = "io.ktor:ktor-gson", version.ref = "ktor" }
101-
ktor-html-builder = { module = "io.ktor:ktor-html-builder", version.ref = "ktor" }
102-
ktor-jackson = { module = "io.ktor:ktor-jackson", version.ref = "ktor" }
103-
ktor-locations = { module = "io.ktor:ktor-locations", version.ref = "ktor" }
104-
ktor-metrics-micrometer = { module = "io.ktor:ktor-metrics-micrometer", version.ref = "ktor" }
105-
ktor-metrics = { module = "io.ktor:ktor-metrics", version.ref = "ktor" }
106-
ktor-mustache = { module = "io.ktor:ktor-mustache", version.ref = "ktor" }
107-
ktor-pebble = { module = "io.ktor:ktor-pebble", version.ref = "ktor" }
108-
ktor-serialization = { module = "io.ktor:ktor-serialization", version.ref = "ktor" }
109-
ktor-server-sessions = { module = "io.ktor:ktor-server-sessions", version.ref = "ktor" }
110-
ktor-thymeleaf = { module = "io.ktor:ktor-thymeleaf", version.ref = "ktor" }
111-
ktor-velocity = { module = "io.ktor:ktor-velocity", version.ref = "ktor" }
112-
ktor-webjars = { module = "io.ktor:ktor-webjars", version.ref = "ktor" }
113-
ktor-websockets = { module = "io.ktor:ktor-websockets", version.ref = "ktor" }
114-
ktor-http = { module = "io.ktor:ktor-http", version.ref = "ktor" }
115-
ktor-http-cio = { module = "io.ktor:ktor-http-cio", version.ref = "ktor" }
116-
ktor-io = { module = "io.ktor:ktor-io", version.ref = "ktor" }
117-
ktor-network = { module = "io.ktor:ktor-network", version.ref = "ktor" }
118-
ktor-network-tls = { module = "io.ktor:ktor-network-tls", version.ref = "ktor" }
119-
ktor-network-tls-certificates = { module = "io.ktor:ktor-network-tls-certificates", version.ref = "ktor" }
120-
ktor-server-cio = { module = "io.ktor:ktor-server-cio", version.ref = "ktor" }
121-
ktor-server-core = { module = "io.ktor:ktor-server-core", version.ref = "ktor" }
122-
ktor-server-host-common = { module = "io.ktor:ktor-server-host-common", version.ref = "ktor" }
123-
ktor-server-jetty = { module = "io.ktor:ktor-server-jetty", version.ref = "ktor" }
124-
ktor-server-netty = { module = "io.ktor:ktor-server-netty", version.ref = "ktor" }
125-
ktor-server-servlet = { module = "io.ktor:ktor-server-servlet", version.ref = "ktor" }
126-
ktor-server-test-host = { module = "io.ktor:ktor-server-test-host", version.ref = "ktor" }
127-
ktor-server-tomcat = { module = "io.ktor:ktor-server-tomcat", version.ref = "ktor" }
128-
ktor-test-dispatcher = { module = "io.ktor:ktor-test-dispatcher", version.ref = "ktor" }
129-
ktor-utils = { module = "io.ktor:ktor-utils", version.ref = "ktor" }
13073

13174
xmlutil-core = { module = "io.github.pdvrieze.xmlutil:core", version.ref = "xmlutil" }
13275
xmlutil-ktor = { module = "io.github.pdvrieze.xmlutil:ktor", version.ref = "xmlutil" }
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.1-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.2-bin.zip
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists

src/main/kotlin/ru/mipt/npm/gradle/KScienceCommonPlugin.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,8 @@ package ru.mipt.npm.gradle
33
import org.gradle.api.Plugin
44
import org.gradle.api.Project
55

6-
@Suppress("UNUSED_VARIABLE")
76
public open class KScienceCommonPlugin : Plugin<Project> {
87
override fun apply(project: Project): Unit = project.configureKScience(
9-
KotlinVersion(1, 6, 10)
8+
KotlinVersion(1, 7, 0)
109
)
1110
}

0 commit comments

Comments
 (0)