-
Notifications
You must be signed in to change notification settings - Fork 362
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Generate changelog for 0.5.0-RC2 * Convert changelog script to be scala-cli compatible
- Loading branch information
1 parent
eec6156
commit 2454e93
Showing
5 changed files
with
150 additions
and
9 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,138 @@ | ||
# 0.5.0-RC2 (2024-03-13) | ||
|
||
Check out the documentation at | ||
[https://scala-native.readthedocs.io/](https://scala-native.readthedocs.io/en/latest) | ||
|
||
## TL;DR | ||
* Second release candidate for the Scala Native 0.5.0, see changelog of [0.5.0-RC1.md](./0.5.0-RC1.md) for details of changes introduced in 0.5.x line. | ||
* **Not backward compatible with previous releases**, | ||
* Added support for multithreading based on platform threads | ||
* Added support for targeting 32-bit architectures | ||
* Initial source level debugging support | ||
* Various changes to the build system. See "Build Integrator features" below. | ||
* Removed stub implementation for partially implemented Java Standard Library types | ||
* SIP-51 support: artifacts for every Scala standard library version | ||
|
||
## Supported Scala versions | ||
|
||
| Scala Binary Version | Supported Scala Versions | | ||
| -------------------- | ------------------------ | | ||
| 2.12 | 2.12.14 ... 2.12.19 | | ||
| 2.13 | 2.13.8 ... 2.13.13 | | ||
| 3 | 3.1.2 ... 3.1.3<br>3.2.0 ... 3.2.2<br>3.3.0 ... 3.3.3<br>3.4.0 | | ||
|
||
|
||
> Upon release of new Scala version (stable, or Scala 3 RC) version dependent artifacts would be published without a new release. | ||
<br> | ||
<table> | ||
<tbody> | ||
<tr> | ||
<td>Commits since 0.5.0-C1:</td> | ||
<td align="center">39</td> | ||
</tr> | ||
<tr> | ||
<td>Contributors:</td> | ||
<td align="center">7</td> | ||
</tr> | ||
</tbody> | ||
</table> | ||
|
||
## Contributors | ||
|
||
Big thanks to everybody who contributed to this release or reported an issue! | ||
|
||
``` | ||
$ git shortlog -sn --no-merges v0.5.0-RC1.. | ||
22 Wojciech Mazur | ||
6 Kirill A. Korinsky | ||
5 LeeTibbert | ||
2 Lorenzo Gabriele | ||
1 Anton Sviridov | ||
1 João Costa | ||
1 Michel Davit | ||
``` | ||
|
||
## Merged PRs | ||
|
||
## [v0.5.0-RC2](https://github.com/scala-native/scala-native/tree/v0.5.0-RC2) (2024-03-123) | ||
|
||
[Full Changelog](https://github.com/scala-native/scala-native/compare/v0.5.0-RC1...v0.5.0-RC2) | ||
|
||
**Merged pull requests:** | ||
|
||
## Scala Native runtime | ||
|
||
- refactor: Fix placement of access of `scala.scalanative.runtime` definitions | ||
[\#3805](https://github.com/scala-native/scala-native/pull/3805) | ||
([WojciechMazur](https://github.com/WojciechMazur)) | ||
- feature: Add `unsafe.Ptr.{+,-, apply, update}` variants taking Long | ||
[\#3807](https://github.com/scala-native/scala-native/pull/3807) | ||
([WojciechMazur](https://github.com/WojciechMazur)) | ||
- feature: Define an extension method for conversion `.toCSize` as an alias to `.toUSize` | ||
[\#3808](https://github.com/scala-native/scala-native/pull/3808) | ||
([WojciechMazur](https://github.com/WojciechMazur)) | ||
- feature: Allow to create overload of extern method | ||
[\#3809](https://github.com/scala-native/scala-native/pull/3809) | ||
([WojciechMazur](https://github.com/WojciechMazur)) | ||
- Preliminary support of OpenBSD/amd64 | ||
[\#3817](https://github.com/scala-native/scala-native/pull/3817) | ||
([catap](https://github.com/catap)) | ||
- Preliminary support of NetBSD/amd64 | ||
[\#3835](https://github.com/scala-native/scala-native/pull/3835) | ||
([catap](https://github.com/catap)) | ||
|
||
|
||
## Toolchain | ||
- fix: Fix emitting of stack-growth guards and `Await.result` | ||
[\#3804](https://github.com/scala-native/scala-native/pull/3804) | ||
([WojciechMazur](https://github.com/WojciechMazur)) | ||
- refactor: More explicit `NativeConfig.multithreading` setting | ||
[\#3811](https://github.com/scala-native/scala-native/pull/3811) | ||
([WojciechMazur](https://github.com/WojciechMazur)) | ||
- refactor: Restrict access to tools and nir types | ||
[\#3812](https://github.com/scala-native/scala-native/pull/3812) | ||
([WojciechMazur](https://github.com/WojciechMazur)) | ||
- Align FoundServiceProviders table in logs | ||
[\#3797](https://github.com/scala-native/scala-native/pull/3797) | ||
([lolgab](https://github.com/lolgab)) | ||
- refactor: Replace single `asan` config entry with sanitizer selector | ||
[\#3830](https://github.com/scala-native/scala-native/pull/3830) | ||
([WojciechMazur](https://github.com/WojciechMazur)) | ||
- feature: Allow to enable strict semantic of extern function calls. | ||
[\#3829](https://github.com/scala-native/scala-native/pull/3829) | ||
([WojciechMazur](https://github.com/WojciechMazur)) | ||
- improvment: Warn when using LTO.thin on MacOS | ||
[\#3833](https://github.com/scala-native/scala-native/pull/3833) | ||
([WojciechMazur](https://github.com/WojciechMazur)) | ||
- fix: Try to mitigate Windows AccessDeniedException when using `IO.deleteRecursive` | ||
[\#3834](https://github.com/scala-native/scala-native/pull/3834) | ||
([WojciechMazur](https://github.com/WojciechMazur)) | ||
|
||
## Java Standard Library | ||
- JVM behavior parity for unresolved addresses | ||
[\#3803](https://github.com/scala-native/scala-native/pull/3803) | ||
([RustedBones](https://github.com/RustedBones)) | ||
- fix: Execute `WeakReference` post-cleanup callbacks only in `java.lang.Thread` | ||
[\#3815](https://github.com/scala-native/scala-native/pull/3815) | ||
([WojciechMazur](https://github.com/WojciechMazur)) | ||
- Fix #3796, #3786: Implement UTF-8 support in java.util.zip classes | ||
[\#3814](https://github.com/scala-native/scala-native/pull/3814) | ||
([LeeTibbert](https://github.com/LeeTibbert)) | ||
- improvement: implement java.util.BitSet#stream | ||
[\#3819](https://github.com/scala-native/scala-native/pull/3819) | ||
([LeeTibbert](https://github.com/LeeTibbert)) | ||
- fix: Retry `read` when interrupted by signal in `AbstractPlainSocketImpl` | ||
[\#3827](https://github.com/scala-native/scala-native/pull/3827) | ||
([WojciechMazur](https://github.com/WojciechMazur)) | ||
|
||
## POSIX bindings | ||
- Add `chroot` syscall | ||
[\#3822](https://github.com/scala-native/scala-native/pull/3822) | ||
([catap](https://github.com/catap)) | ||
- Add `pledge` and `unveil` | ||
[\#3823](https://github.com/scala-native/scala-native/pull/3823) | ||
([catap](https://github.com/catap)) | ||
- Expose scheduler policy | ||
[\#3831](https://github.com/scala-native/scala-native/pull/3831) | ||
([catap](https://github.com/catap)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -7,3 +7,4 @@ | |
:maxdepth: 1 | ||
|
||
0.5.0-RC1 | ||
0.5.0-RC2 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters