vavr-io/vavr (io.vavr:vavr)
### [`v0.10.5`](https://redirect.github.com/vavr-io/vavr/releases/tag/v0.10.5): Patch Release 0.10.5
[Compare Source](https://redirect.github.com/vavr-io/vavr/compare/v0.10.4...v0.10.5)
Vavr is back with a new maintainer, roadmap, and... a release.
This release brings various performance enhancements, bugfixes, and explicit jlink-friendly module declarations instead of automatic modules.
#### Committers
🎉 MANY THANKS TO ALL COMMITTERS! 🎉
[@KrnSaurabh](https://redirect.github.com/KrnSaurabh) [@achinaou](https://redirect.github.com/achinaou) [@sleepytomcat](https://redirect.github.com/sleepytomcat) [@j-baker](https://redirect.github.com/j-baker) [@Kevin222004](https://redirect.github.com/Kevin222004) [@pivovarit](https://redirect.github.com/pivovarit)
#### Changes
- Qualify all yield() calls by [@pivovarit](https://redirect.github.com/pivovarit) in [https://github.com/vavr-io/vavr/pull/2799](https://redirect.github.com/vavr-io/vavr/pull/2799)
- Fix Array.appendAll() arraycopy type mismatch by [@pivovarit](https://redirect.github.com/pivovarit) in [https://github.com/vavr-io/vavr/pull/2795](https://redirect.github.com/vavr-io/vavr/pull/2795)
- Performance improvement for List::unfold, List::unfoldLeft by [@sleepytomcat](https://redirect.github.com/sleepytomcat) in [https://github.com/vavr-io/vavr/pull/2689](https://redirect.github.com/vavr-io/vavr/pull/2689)
- Traversable.zipWithIndex() javadoc fix by [@sleepytomcat](https://redirect.github.com/sleepytomcat) in [https://github.com/vavr-io/vavr/pull/2706](https://redirect.github.com/vavr-io/vavr/pull/2706)
- Faster LinkedHashMap by tail() by [@j-baker](https://redirect.github.com/j-baker) in [https://github.com/vavr-io/vavr/pull/2725](https://redirect.github.com/vavr-io/vavr/pull/2725)
- Actual faster LinkedHashSet tail by [@j-baker](https://redirect.github.com/j-baker) in [https://github.com/vavr-io/vavr/pull/2726](https://redirect.github.com/vavr-io/vavr/pull/2726)
- Faster LinkedHashSet head() by [@j-baker](https://redirect.github.com/j-baker) in [https://github.com/vavr-io/vavr/pull/2728](https://redirect.github.com/vavr-io/vavr/pull/2728)
- minor: make private class final with default constructor by [@Kevin222004](https://redirect.github.com/Kevin222004) in [https://github.com/vavr-io/vavr/pull/2740](https://redirect.github.com/vavr-io/vavr/pull/2740)
- Replace synchronized method/block with reentrant lock by [@KrnSaurabh](https://redirect.github.com/KrnSaurabh) in [https://github.com/vavr-io/vavr/pull/2845](https://redirect.github.com/vavr-io/vavr/pull/2845)
- Update Scala to 3.5 by [@achinaou](https://redirect.github.com/achinaou) in [https://github.com/vavr-io/vavr/pull/2858](https://redirect.github.com/vavr-io/vavr/pull/2858)
- Suppress Tuple elements serialization warning by [@pivovarit](https://redirect.github.com/pivovarit) in [https://github.com/vavr-io/vavr/pull/2872](https://redirect.github.com/vavr-io/vavr/pull/2872)
- Suppress various serialization warnings by [@pivovarit](https://redirect.github.com/pivovarit) in [https://github.com/vavr-io/vavr/pull/2873](https://redirect.github.com/vavr-io/vavr/pull/2873) [https://github.com/vavr-io/vavr/pull/2874](https://redirect.github.com/vavr-io/vavr/pull/2874) [https://github.com/vavr-io/vavr/pull/2875](https://redirect.github.com/vavr-io/vavr/pull/2875) [https://github.com/vavr-io/vavr/pull/2876](https://redirect.github.com/vavr-io/vavr/pull/2876) [https://github.com/vavr-io/vavr/pull/2877](https://redirect.github.com/vavr-io/vavr/pull/2877)
- Don't reference ThreadDeath directly due to its future removal by [@pivovarit](https://redirect.github.com/pivovarit) in [https://github.com/vavr-io/vavr/pull/2878](https://redirect.github.com/vavr-io/vavr/pull/2878)
- Fix remaining Java Serialization issues with JDK21 by [@KrnSaurabh](https://redirect.github.com/KrnSaurabh) in [https://github.com/vavr-io/vavr/pull/2880](https://redirect.github.com/vavr-io/vavr/pull/2880)
- Full Java Platform Module System support for Java 9+ by [@pivovarit](https://redirect.github.com/pivovarit) in [https://github.com/vavr-io/vavr/pull/2846](https://redirect.github.com/vavr-io/vavr/pull/2846)
- Various JavaDoc fixes by [@pivovarit](https://redirect.github.com/pivovarit) in [https://github.com/vavr-io/vavr/pull/2888](https://redirect.github.com/vavr-io/vavr/pull/2888) [https://github.com/vavr-io/vavr/pull/2889](https://redirect.github.com/vavr-io/vavr/pull/2889) [https://github.com/vavr-io/vavr/pull/2895](https://redirect.github.com/vavr-io/vavr/pull/2895) [https://github.com/vavr-io/vavr/pull/2896](https://redirect.github.com/vavr-io/vavr/pull/2896) [https://github.com/vavr-io/vavr/pull/2897](https://redirect.github.com/vavr-io/vavr/pull/2897) [https://github.com/vavr-io/vavr/pull/2898](https://redirect.github.com/vavr-io/vavr/pull/2898)
Configuration
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
0.10.4
->0.10.5
Release Notes
vavr-io/vavr (io.vavr:vavr)
### [`v0.10.5`](https://redirect.github.com/vavr-io/vavr/releases/tag/v0.10.5): Patch Release 0.10.5 [Compare Source](https://redirect.github.com/vavr-io/vavr/compare/v0.10.4...v0.10.5) Vavr is back with a new maintainer, roadmap, and... a release. This release brings various performance enhancements, bugfixes, and explicit jlink-friendly module declarations instead of automatic modules. #### Committers 🎉 MANY THANKS TO ALL COMMITTERS! 🎉 [@KrnSaurabh](https://redirect.github.com/KrnSaurabh) [@achinaou](https://redirect.github.com/achinaou) [@sleepytomcat](https://redirect.github.com/sleepytomcat) [@j-baker](https://redirect.github.com/j-baker) [@Kevin222004](https://redirect.github.com/Kevin222004) [@pivovarit](https://redirect.github.com/pivovarit) #### Changes - Qualify all yield() calls by [@pivovarit](https://redirect.github.com/pivovarit) in [https://github.com/vavr-io/vavr/pull/2799](https://redirect.github.com/vavr-io/vavr/pull/2799) - Fix Array.appendAll() arraycopy type mismatch by [@pivovarit](https://redirect.github.com/pivovarit) in [https://github.com/vavr-io/vavr/pull/2795](https://redirect.github.com/vavr-io/vavr/pull/2795) - Performance improvement for List::unfold, List::unfoldLeft by [@sleepytomcat](https://redirect.github.com/sleepytomcat) in [https://github.com/vavr-io/vavr/pull/2689](https://redirect.github.com/vavr-io/vavr/pull/2689) - Traversable.zipWithIndex() javadoc fix by [@sleepytomcat](https://redirect.github.com/sleepytomcat) in [https://github.com/vavr-io/vavr/pull/2706](https://redirect.github.com/vavr-io/vavr/pull/2706) - Faster LinkedHashMap by tail() by [@j-baker](https://redirect.github.com/j-baker) in [https://github.com/vavr-io/vavr/pull/2725](https://redirect.github.com/vavr-io/vavr/pull/2725) - Actual faster LinkedHashSet tail by [@j-baker](https://redirect.github.com/j-baker) in [https://github.com/vavr-io/vavr/pull/2726](https://redirect.github.com/vavr-io/vavr/pull/2726) - Faster LinkedHashSet head() by [@j-baker](https://redirect.github.com/j-baker) in [https://github.com/vavr-io/vavr/pull/2728](https://redirect.github.com/vavr-io/vavr/pull/2728) - minor: make private class final with default constructor by [@Kevin222004](https://redirect.github.com/Kevin222004) in [https://github.com/vavr-io/vavr/pull/2740](https://redirect.github.com/vavr-io/vavr/pull/2740) - Replace synchronized method/block with reentrant lock by [@KrnSaurabh](https://redirect.github.com/KrnSaurabh) in [https://github.com/vavr-io/vavr/pull/2845](https://redirect.github.com/vavr-io/vavr/pull/2845) - Update Scala to 3.5 by [@achinaou](https://redirect.github.com/achinaou) in [https://github.com/vavr-io/vavr/pull/2858](https://redirect.github.com/vavr-io/vavr/pull/2858) - Suppress Tuple elements serialization warning by [@pivovarit](https://redirect.github.com/pivovarit) in [https://github.com/vavr-io/vavr/pull/2872](https://redirect.github.com/vavr-io/vavr/pull/2872) - Suppress various serialization warnings by [@pivovarit](https://redirect.github.com/pivovarit) in [https://github.com/vavr-io/vavr/pull/2873](https://redirect.github.com/vavr-io/vavr/pull/2873) [https://github.com/vavr-io/vavr/pull/2874](https://redirect.github.com/vavr-io/vavr/pull/2874) [https://github.com/vavr-io/vavr/pull/2875](https://redirect.github.com/vavr-io/vavr/pull/2875) [https://github.com/vavr-io/vavr/pull/2876](https://redirect.github.com/vavr-io/vavr/pull/2876) [https://github.com/vavr-io/vavr/pull/2877](https://redirect.github.com/vavr-io/vavr/pull/2877) - Don't reference ThreadDeath directly due to its future removal by [@pivovarit](https://redirect.github.com/pivovarit) in [https://github.com/vavr-io/vavr/pull/2878](https://redirect.github.com/vavr-io/vavr/pull/2878) - Fix remaining Java Serialization issues with JDK21 by [@KrnSaurabh](https://redirect.github.com/KrnSaurabh) in [https://github.com/vavr-io/vavr/pull/2880](https://redirect.github.com/vavr-io/vavr/pull/2880) - Full Java Platform Module System support for Java 9+ by [@pivovarit](https://redirect.github.com/pivovarit) in [https://github.com/vavr-io/vavr/pull/2846](https://redirect.github.com/vavr-io/vavr/pull/2846) - Various JavaDoc fixes by [@pivovarit](https://redirect.github.com/pivovarit) in [https://github.com/vavr-io/vavr/pull/2888](https://redirect.github.com/vavr-io/vavr/pull/2888) [https://github.com/vavr-io/vavr/pull/2889](https://redirect.github.com/vavr-io/vavr/pull/2889) [https://github.com/vavr-io/vavr/pull/2895](https://redirect.github.com/vavr-io/vavr/pull/2895) [https://github.com/vavr-io/vavr/pull/2896](https://redirect.github.com/vavr-io/vavr/pull/2896) [https://github.com/vavr-io/vavr/pull/2897](https://redirect.github.com/vavr-io/vavr/pull/2897) [https://github.com/vavr-io/vavr/pull/2898](https://redirect.github.com/vavr-io/vavr/pull/2898)Configuration
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.