Releases: sbt/zinc
Releases · sbt/zinc
1.10.0-M3
What's changed
- Don't use autoBoot / filterLibrary for 2.13 and 3 by @lrytz in #1331
- Registers inheritance relationship for SAM-type lambda by @Friendseeker in #1288
- Invalidates sources that depends on
@inline
methods by @Friendseeker in #1310 - Adds support for
-Xshow-phases
by @Friendseeker in #1314 - Do not use
invalidationResults
to compute next invalidations by @Friendseeker in #1312 - Avoids spurious recompilations when unrelated constructor with default argument changes by @Friendseeker in #1324
Behind the scenes
- Use
ConcurrentHashMap
in Stamp.scala by @Friendseeker in #1317 - Add pending scripted test for #616 by @Friendseeker in #1305
- Pass
-nowarn
flag to slience compiler warning during benchmarking by @Friendseeker in #1320 - Run benchmark against develop branch during PR by @Friendseeker in #1321
- Run zinc benchmarks in parallel by @Friendseeker in #1323
- Add common VSCode metals temp folders to
.gitignore
by @Friendseeker in #1308 - Add scalafmt convertToNewSyntax setting by @xuwei-k in #1315
- Add unit test for #1234 by @Friendseeker in #1318
- Update sbt-jmh to 0.4.7 by @scala-steward in #1330
- Update org.eclipse.jgit to 6.8.0.202311291450-r by @scala-steward in #1328
- Update sbt-projectmatrix to 0.9.2 by @scala-steward in #1327
- Update io, sbt, util-control, util-interface, ... to 1.9.8 by @scala-steward in #1329
- Update scalafmt-core to 3.8.0 by @scala-steward in #1335
- Update scalatest to 3.2.18 by @scala-steward in #1336
- IO 1.9.9 by @eed3si9n in #1337
- Update zero-allocation-hashing to 0.16 by @scala-steward in #1116
Full Changelog: v1.10.0-M2...v1.10.0-M3
1.9.6
Zinc 1.9.6 patches IO to 1.9.8.
Full Changelog: v1.9.5...v1.9.6
1.10.0-M2
updates
- Encodes parent trait private members in
extraHash
to propagateTraitPrivateMembersModified
across external dependency by @Friendseeker in #1289 - Includes internal dependency in
extraHash
computation by @Friendseeker in #1290 - Invalidates macro source when its dependency changes by @dwijnand in #1282
- Deletes products of previous analysis when dropping previous analysis by @Friendseeker in #1293
- Uses the most up-to-date analysis for binary to source class name lookup by @Friendseeker in #1287
behind the scenes
- Improving error message for illegal zinc scripted test when running
zincScripted/Test/run
by @Friendseeker in #1292 - Add
.bsp
and.DS_Store
into.gitignore
by @Friendseeker in #1295 - Make
compiler-bridge-test
show up in IntelliJ by @Friendseeker in #1297 - Make
zinc-benchmarks
show up in IntelliJ by @Friendseeker in #1299 - Bump actions/setup-java from 3 to 4 by @dependabot in #1302
- Update sbt-assembly to 2.1.5 by @scala-steward in #1301
- Increase
onIncState
timeout to 10 minutes by @Friendseeker in #1303
Full Changelog: v1.10.0-M1...v1.10.0-M2
1.10.0-M1
updates
- Fixes IncOptions.useOptimizedSealed not working for Scala 2.13 by @Friendseeker in #1278
- Includes extra invalidations in initial validation to fix initial compilation error by @Friendseeker in #1284
- Refixes compact names w/o breaking local names by @dwijnand in #1259
- Undoes Protobuf workaround for build to work on Apple Silicon by @Friendseeker in #1277
- Uses
ClassTag
instead ofManifest
by @xuwei-k in #1265
behind the scene
- Fixes JavaCompilerSpec with JDK 21 by @xuwei-k in #1267
- Adds
dependabot.yml
for GitHub Actions update by @xuwei-k in #1264 - Adds JDK 21 test by @xuwei-k in #1269
- Adds pending test case for #1171 by @Friendseeker in #1286
- Asks Scala Steward not to update protobuf version by @SethTisue in #1280
- Bumps actions/checkout from 3 to 4 by @dependabot in #1281
- Update io to 1.9.7 by @scala-steward in #1272
- Update org.eclipse.jgit to 6.7.0.202309050840-r by @scala-steward in #1257
- Update sbt, util-control, util-interface, ... to 1.9.7 by @scala-steward in #1273
- Update sbt-assembly to 2.1.3 by @scala-steward in #1260
- Update sbt-assembly to 2.1.4 by @scala-steward in #1276
- Update sbt-ide-settings to 1.1.2 by @scala-steward in #1270
- Update sbt-jmh to 0.4.6 by @scala-steward in #1255
- Update sbt-scalafmt to 2.5.2 by @scala-steward in #1252
- Update scala-compiler, scala-library to 2.13.12 by @scala-steward in #1251
- Update scalafmt-core to 3.7.17 by @scala-steward in #1285
- Update scalatest to 3.2.17 by @scala-steward in #1254
- Update util-control, util-interface, ... to 1.9.7 by @scala-steward in #1275
new contributors
- @Friendseeker made their first contribution in #1277
- @dependabot made their first contribution in #1281
Full Changelog: v1.9.5...v1.10.0-M1
1.9.5
bug fixes
Full Changelog: v1.9.4...v1.9.5
1.9.4
bug fixes and updates
- Fixes NPE in DelegatingReporter.scala by @unkarjedy in #1246
- Fixes internal representation of class symbol names by @dwijnand in #1244
- Handles javac warning messages by @Arthurm1 in #1228
- Enables inliner for Scala 2.13 compiler bridge by @mdedetrich in #1247
behind the scene
- Update scalafmt-core to 3.7.12 by @scala-steward in #1232
- Update scala-xml to 2.2.0 by @scala-steward in #1218
- Update scala-compiler, scala-library to 2.13.11 by @scala-steward in #1202
new contributors
- @unkarjedy made their first contribution in #1246
- @mdedetrich made their first contribution in #1247
Full Changelog: v1.9.3...v1.9.4
1.9.3
1.9.2
1.9.1
what's changed
- Fixes writing zip64's offset by @dwijnand in #1206
- Update sbt to 1.9.0 by @scala-steward in #1199
- Update sbt-jmh to 0.4.5 by @scala-steward in #1200
- Update sbt-header to 5.10.0 by @scala-steward in #1201
- Update org.eclipse.jgit to 6.6.0.202305301015-r by @scala-steward in #1203
Full Changelog: v1.9.0...v1.9.1
1.9.0
updates
- Update scala-compiler, scala-library to 2.13.10 to fix CVE by @rhuddleston in #1196
- Update Scala to 2.12.18 by @eed3si9n in #1197
actions
follow-up by @eed3si9n in #1186- Fixes DefaultExternalHooks copy methods by @dragos in #1181
- Fixes infinite compile by @CarstonSchilds in #1182
- Fixes NullPointerError under
-Vdebug
by @som-snytt in #1141 - Makes the tmp directory in FileAnalysisStore.binary/text configurable by @lrytz in #1152
- Notifies ClassFileManager from IncOptions in Incremental.prune by @lrytz in #1148
behind the scene
- Update sbt to 1.8.3 by @scala-steward in #1191
- Update sbt-dynver to 5.0.1 by @scala-steward in #1189
- Update scalatest to 3.2.16 by @scala-steward in #1192
- Update scalafmt-core to 3.7.4 by @scala-steward in #1194
- Update util to 1.9.0 by @eed3si9n in #1198
new contributors
- @rhuddleston made their first contribution in #1196
Full Changelog: v1.8.1...v1.9.0