renovate-bot opened a new pull request, #3657:
URL: https://github.com/apache/polaris/pull/3657

   This PR contains the following updates:
   
   | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | 
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
   |---|---|---|---|
   | [org.scala-lang:scala-library](https://scala-lang.org/) 
([source](https://redirect.github.com/scala/scala3)) | `2.12.19` → `3.8.1` | 
![age](https://developer.mend.io/api/mc/badges/age/maven/org.scala-lang:scala-library/3.8.1?slim=true)
 | 
![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.scala-lang:scala-library/2.12.19/3.8.1?slim=true)
 |
   
   ---
   
   ### Release Notes
   
   <details>
   <summary>scala/scala3 (org.scala-lang:scala-library)</summary>
   
   ### [`v3.8.1`](https://redirect.github.com/scala/scala3/releases/tag/3.8.1)
   
   [Compare 
Source](https://redirect.github.com/scala/scala3/compare/3.8.0...3.8.1)
   
   ### Highlights of the release
   
   Scala 3.8.1 is a hotfix release for 
[3.8.0](https://redirect.github.com/scala/scala3/releases/tag/3.8.0).
   It addresses runtime regressions found after the 3.8.0 artifacts were 
released, specifically JVM linkage errors affecting a small subset of Scala 2 
specialized types and members.
   
   #### Additional regressions
   
   The following regressions still present in 3.8.1 will be addressed in a 
forthcoming 3.8.2 hotfix release:
   
   - Some `for` comprehensions have incorrect behavior at runtime 
([#&#8203;24673](https://redirect.github.com/scala/scala3/issues/24673))
   - Certain code involving calls to certain parts of the Java standard library 
fail to compile 
([#&#8203;25133](https://redirect.github.com/scala/scala3/issues/25133))
   
   Cautious users may wish to wait for 3.8.2.
   
   #### Fixed regressions
   
   - Revert addition of new base trait to ReturnThrowable 
[#&#8203;24975](https://redirect.github.com/scala/scala3/pull/24975)
   - Use uninlined version of Scala 2 standard-library in ScalaLibraryPlugin 
[#&#8203;25008](https://redirect.github.com/scala/scala3/pull/25008)
   - Add missing specialized method in NumericRange 
[#&#8203;25020](https://redirect.github.com/scala/scala3/pull/25020)
   - Correct the list of files to copy from Scala 2 
[#&#8203;25033](https://redirect.github.com/scala/scala3/pull/25033)
   
   Thank you to all the contributors who made this release possible 🎉
   
   ### [`v3.8.0`](https://redirect.github.com/scala/scala3/releases/tag/3.8.0)
   
   > Please use **Scala 3.8.1**
   > Version 3.8.0 was published with runtime regressions.
   
   ### Highlights of the release
   
   - Require JDK 17+ 
[#&#8203;24146](https://redirect.github.com/scala/scala3/pull/24146)
   - Add explicit null checks to Scala 3 Standard Library 
[#&#8203;23566](https://redirect.github.com/scala/scala3/pull/23566)
   - Add capture-checking to Scala 3 Standard Library 
[#&#8203;23688](https://redirect.github.com/scala/scala3/pull/23688)
   - Add capture-checking to Scala 2 collections 
[#&#8203;23769](https://redirect.github.com/scala/scala3/pull/23769)
   - Extract REPL to be its own artifact 
[#&#8203;24243](https://redirect.github.com/scala/scala3/pull/24243)
   - SIP-57: Make `runtimeChecked` a standard feature 
[#&#8203;23262](https://redirect.github.com/scala/scala3/pull/23262)
   - SIP-62: Make `better-fors` a stable feature 
[#&#8203;23630](https://redirect.github.com/scala/scala3/pull/23630)
   - Preview SIP-71: Make `into`  preview feature 
[#&#8203;24090](https://redirect.github.com/scala/scala3/pull/24090)
   - Experimental SIP-67: Strict equality pattern matching 
[#&#8203;23803](https://redirect.github.com/scala/scala3/pull/23803)
   - Experimental SIP-70: Allow multiple spreads in function arguments 
[#&#8203;23855](https://redirect.github.com/scala/scala3/pull/23855)
   - Experimental SIP-75: Allow single-line lambdas after `:` 
[#&#8203;23821](https://redirect.github.com/scala/scala3/pull/23821)
   - Experimental: Match if sub cases 
[#&#8203;23786](https://redirect.github.com/scala/scala3/pull/23786)
   - Support JDK 26 
[#&#8203;24430](https://redirect.github.com/scala/scala3/pull/24430)
   - Make `scala.caps.Pure` non-experimental 
[#&#8203;23745](https://redirect.github.com/scala/scala3/pull/23745)
   - Allow annotations to annotate themselves 
[#&#8203;24447](https://redirect.github.com/scala/scala3/pull/24447)
   - Changed indicator for LTS/Next series indicator in pom.xml 
[#&#8203;24709](https://redirect.github.com/scala/scala3/pull/24709)
   
   ### Other changes and fixes
   
   #### Annotations
   
   - Emit deprecation warnings when a symbol is annotated by a deprecated 
annotation [#&#8203;23906](https://redirect.github.com/scala/scala3/pull/23906)
   - Deprecate `scala.annotation.elidable` 
[#&#8203;23913](https://redirect.github.com/scala/scala3/pull/23913)
   - Deprecate `scala.annotation.transparentTrait` 
[#&#8203;23116](https://redirect.github.com/scala/scala3/pull/23116)
   
   #### Experimental: Capture Checking
   
   - Make `scala.caps.Pure` transparent 
[#&#8203;23914](https://redirect.github.com/scala/scala3/pull/23914)
   - Make `scala.caps.Capability` non-experimental 
[#&#8203;23507](https://redirect.github.com/scala/scala3/pull/23507)
   - Check conformance to `scala.caps.Pure` upper bound only under cc 
[#&#8203;23784](https://redirect.github.com/scala/scala3/pull/23784)
   - Widen type parameters before box adaptation 
[#&#8203;23809](https://redirect.github.com/scala/scala3/pull/23809)
   - Level checking: distinguish between certain capset vars with same owner 
[#&#8203;24077](https://redirect.github.com/scala/scala3/pull/24077)
   - Implement FreshCap Handling for Classes and Objects 
[#&#8203;24136](https://redirect.github.com/scala/scala3/pull/24136)
   - Skip capture sets in checkNoPrivateLeaks and drop them in posttyper when 
cc is not enabled 
[#&#8203;23886](https://redirect.github.com/scala/scala3/pull/23886)
   - Changes around reaches and uses 
[#&#8203;23584](https://redirect.github.com/scala/scala3/pull/23584)
   - Revise capability hierarchy and fix classifiers 
[#&#8203;23656](https://redirect.github.com/scala/scala3/pull/23656)
   - Improve closure typing 
[#&#8203;23700](https://redirect.github.com/scala/scala3/pull/23700)
   - Better printing of capabilities in error messages 
[#&#8203;23701](https://redirect.github.com/scala/scala3/pull/23701)
   - More improvements to error messages 
[#&#8203;23721](https://redirect.github.com/scala/scala3/pull/23721)
   - CC Language Ref Polishings 
[#&#8203;23762](https://redirect.github.com/scala/scala3/pull/23762)
   - CC Language Reference Improvements v2 
[#&#8203;23818](https://redirect.github.com/scala/scala3/pull/23818)
   - Changes in CC around classes, constructors, this 
[#&#8203;23874](https://redirect.github.com/scala/scala3/pull/23874)
   - Various fixes and simplifications 
[#&#8203;23881](https://redirect.github.com/scala/scala3/pull/23881)
   - Simplify Level Checking and Fix Errors 
[#&#8203;23934](https://redirect.github.com/scala/scala3/pull/23934)
   - Introduce precise refined types 
[#&#8203;24154](https://redirect.github.com/scala/scala3/pull/24154)
   - Fix unsoundness in APPLY and SELECT rules 
[#&#8203;24159](https://redirect.github.com/scala/scala3/pull/24159)
   - Fixes for mutability 
[#&#8203;24205](https://redirect.github.com/scala/scala3/pull/24205)
   - Implement inheritance condition for Mutable types 
[#&#8203;24253](https://redirect.github.com/scala/scala3/pull/24253)
   - Don't add cap when creating instances of capability classes. 
[#&#8203;24256](https://redirect.github.com/scala/scala3/pull/24256)
   - Changes to Fresh and Separation Checking 
[#&#8203;24112](https://redirect.github.com/scala/scala3/pull/24112)
   - Avoid blowup of compute times for ill-formed retains 
[#&#8203;24564](https://redirect.github.com/scala/scala3/pull/24564)
   - Fix apply rule 
[#&#8203;24273](https://redirect.github.com/scala/scala3/pull/24273)
   
   #### Experimental: Explicit Nulls
   
   - Only nullify tasty if `Yflexify-tasty` is set; Refine FlexibleType 
nullification rules 
[#&#8203;23938](https://redirect.github.com/scala/scala3/pull/23938)
   - Apply flexible types to files compiled without explicit nulls 
[#&#8203;23386](https://redirect.github.com/scala/scala3/pull/23386)
   - Fix NotNullInfo in multi-case match 
[#&#8203;23864](https://redirect.github.com/scala/scala3/pull/23864)
   - Fix captureWildcards with FlexibleType 
[#&#8203;24070](https://redirect.github.com/scala/scala3/pull/24070)
   - Do not assume left is non-null if another branch is null in splitLast 
[#&#8203;24325](https://redirect.github.com/scala/scala3/pull/24325)
   - Fix 
[#&#8203;24440](https://redirect.github.com/scala/scala3/issues/24440): Do not 
check public flexible types on artifact symbols or inside anonymous classes 
[#&#8203;24471](https://redirect.github.com/scala/scala3/pull/24471)
   
   #### Experimental: Global Initalization
   
   - Modelling assigning to null in the global object initialization checker 
[#&#8203;23858](https://redirect.github.com/scala/scala3/pull/23858)
   - Fix global init checker unexpected by name 
[#&#8203;23859](https://redirect.github.com/scala/scala3/pull/23859)
   - Fix selection on safe value in the global object initialization checker 
[#&#8203;23860](https://redirect.github.com/scala/scala3/pull/23860)
   - Re-design Env of the global object init checker 
[#&#8203;24107](https://redirect.github.com/scala/scala3/pull/24107)
   
   #### Experimental: Into
   
   - Allow into on enums 
[#&#8203;23795](https://redirect.github.com/scala/scala3/pull/23795)
   
   #### Experimental: Modularity
   
   - Simpler inference for tracked 
[#&#8203;22972](https://redirect.github.com/scala/scala3/pull/22972)
   
   #### Implicits
   
   - Only check seen for LazyRef for TypeSizeAccumulator 
[#&#8203;20459](https://redirect.github.com/scala/scala3/pull/20459)
   - Derived members succeed other givens in cycle test 
[#&#8203;23898](https://redirect.github.com/scala/scala3/pull/23898)
   
   #### JVM Backend
   
   - Fix generic signatures for mixin forwarders conflicting type parameter 
names [#&#8203;24567](https://redirect.github.com/scala/scala3/pull/24567)
   - Look at the underlying of a TermRef for a getter 
[#&#8203;24565](https://redirect.github.com/scala/scala3/pull/24565)
   - Refine parameter adaptation logic for arrays  
[#&#8203;23591](https://redirect.github.com/scala/scala3/pull/23591)
   - Fix 
[#&#8203;24573](https://redirect.github.com/scala/scala3/issues/24573): Add 
stricter checks for platform SAM compatibility 
[#&#8203;24624](https://redirect.github.com/scala/scala3/pull/24624)
   - Only rename method type params shadowing enclosing class type params 
[#&#8203;24684](https://redirect.github.com/scala/scala3/pull/24684)
   - Update `BackendUtils.classfileVersionMap` 
[#&#8203;23954](https://redirect.github.com/scala/scala3/pull/23954)
   - Refine `TypeErasure.samExpansionNotNeeded` to check parent traits if SAM 
is covered [#&#8203;24843](https://redirect.github.com/scala/scala3/pull/24843)
   
   #### Linting
   
   - Drill through type lambda for tree symbol 
[#&#8203;23699](https://redirect.github.com/scala/scala3/pull/23699)
   - Warn unused masking imports, remove obsolete unused options 
[#&#8203;23757](https://redirect.github.com/scala/scala3/pull/23757)
   - Unused lint does not rewrite suppressed warnings 
[#&#8203;24055](https://redirect.github.com/scala/scala3/pull/24055)
   - Check for synthetic case methods in unused lint 
[#&#8203;24239](https://redirect.github.com/scala/scala3/pull/24239)
   - CheckUnused examines type of Apply 
[#&#8203;24465](https://redirect.github.com/scala/scala3/pull/24465)
   - Suggest runtimeChecked in warning/error messages 
[#&#8203;24672](https://redirect.github.com/scala/scala3/pull/24672)
   - Parameter name can be masked in import 
[#&#8203;24635](https://redirect.github.com/scala/scala3/pull/24635)
   
   #### Match Types
   
   - Prioritize tree type over proto type when typing Binds 
[#&#8203;24175](https://redirect.github.com/scala/scala3/pull/24175)
   
   #### Metaprogramming
   
   - Warn about encoded pkg obj names 
[#&#8203;22707](https://redirect.github.com/scala/scala3/pull/22707)
   
   ### Named Tuples
   
   - Prohibit selection of tuples with members named `apply`. 
[#&#8203;24191](https://redirect.github.com/scala/scala3/pull/24191)
   - Add an Ordering given instance for named tuples 
[#&#8203;23379](https://redirect.github.com/scala/scala3/pull/23379)
   - Named tuple toMap extension method 
[#&#8203;23827](https://redirect.github.com/scala/scala3/pull/23827)
   
   ### Opaque Types
   
   - Prevent opaque types leaking from transparent inline methods 
[#&#8203;23792](https://redirect.github.com/scala/scala3/pull/23792)
   - Make opaque types decomposable 
[#&#8203;24068](https://redirect.github.com/scala/scala3/pull/24068)
   
   #### Packaging
   
   - Ensure `scala3-library` does not contain .class or .tasty files 
[#&#8203;24714](https://redirect.github.com/scala/scala3/pull/24714)
   - Ensure that `scala3-library` artifacts are empty 
[#&#8203;24816](https://redirect.github.com/scala/scala3/pull/24816)
   - Actively remove Scala 2 pickles and emit synthetic TASTy attribute for 
copied stdlib .class files 
[#&#8203;24846](https://redirect.github.com/scala/scala3/pull/24846)
   
   #### Parser
   
   - Make consume a soft modifier 
[#&#8203;23755](https://redirect.github.com/scala/scala3/pull/23755)
   
   #### Pattern Matching
   
   - Fix false exhaustivity warning for seq match 
[#&#8203;23968](https://redirect.github.com/scala/scala3/pull/23968)
   - Use upper bound of abstract types in exhaustivity checking 
[#&#8203;23909](https://redirect.github.com/scala/scala3/pull/23909)
   
   #### Performance
   
   - Make `compilationUnitInfo` of `TastyLoader` lazy 
[#&#8203;24604](https://redirect.github.com/scala/scala3/pull/24604)
   - Strip CC annotations in TypeMap when CC is not enabled 
[#&#8203;24556](https://redirect.github.com/scala/scala3/pull/24556)
   
   #### Pickling
   
   - Cleanup the type of `UnApply` trees in posttyper 
[#&#8203;24259](https://redirect.github.com/scala/scala3/pull/24259)
   
   #### Presentation Compiler
   
   - Make sure that we can query tree.source 
[#&#8203;24123](https://redirect.github.com/scala/scala3/pull/24123)
   - Add unsafe RawPresentationCompiler implementation 
[#&#8203;24133](https://redirect.github.com/scala/scala3/pull/24133)
   
   #### Reporting
   
   - Fix span of private this warning 
[#&#8203;23947](https://redirect.github.com/scala/scala3/pull/23947)
   - Improve printing of strings 
[#&#8203;22945](https://redirect.github.com/scala/scala3/pull/22945)
   - Better grouping of explanations in error messages 
[#&#8203;24155](https://redirect.github.com/scala/scala3/pull/24155)
   - Better error message: reassignment to val 
[#&#8203;24184](https://redirect.github.com/scala/scala3/pull/24184)
   
   #### Reflection
   
   - Add missing apply constructors for `Refined` and `TypeProjection` 
TypeTrees [#&#8203;23837](https://redirect.github.com/scala/scala3/pull/23837)
   
   #### REPL
   
   - Use PPrint to handle printing of REPL output values 
[#&#8203;23849](https://redirect.github.com/scala/scala3/pull/23849)
   - Invoke pprint reflectively 
[#&#8203;24119](https://redirect.github.com/scala/scala3/pull/24119)
   - Consider rendering prefix when pretty printing values in the REPL 
[#&#8203;24118](https://redirect.github.com/scala/scala3/pull/24118)
   - Trap Ctrl-C in the REPL: if no command is running clear the prompt, if 
some command is running ask for confirmation before exiting 
[#&#8203;24127](https://redirect.github.com/scala/scala3/pull/24127)
   - Re-implement Ammonite's Ctrl-C interruption for Scala REPL via bytecode 
instrumentation 
[#&#8203;24194](https://redirect.github.com/scala/scala3/pull/24194)
   - Remove pipes from multi-line REPL prompts 
[#&#8203;24307](https://redirect.github.com/scala/scala3/pull/24307)
   - Reintroduce reflective REPL pprint call. 
[#&#8203;24353](https://redirect.github.com/scala/scala3/pull/24353)
   - Cleanups and source compatibility improvements for 
repl.AbstractFileClassLoader  
[#&#8203;24514](https://redirect.github.com/scala/scala3/pull/24514)
   - Fix REPL interrupt instrumentation conditional 
[#&#8203;24837](https://redirect.github.com/scala/scala3/pull/24837)
   
   #### Scala Runner
   
   - Drop `scala_legacy` and `MainGenericRunner` 
[#&#8203;24244](https://redirect.github.com/scala/scala3/pull/24244)
   - Drop `-run` and `-repl` in `MainGenericCompiler` 
[#&#8203;24289](https://redirect.github.com/scala/scala3/pull/24289)
   - Bump Scala CLI to v1.10.0 (was v1.9.1) and Coursier to v2.1.25-M19 (was 
2.1.24) [#&#8203;24362](https://redirect.github.com/scala/scala3/pull/24362)
   - Bump Scala CLI to 1.10.1 (was 1.10.0) 
[#&#8203;24448](https://redirect.github.com/scala/scala3/pull/24448)
   - Bump Scala CLI to 1.11.0 (was 1.10.1) and `coursier` to 2.1.25-M21 (was 
2.1.25-M19) [#&#8203;24739](https://redirect.github.com/scala/scala3/pull/24739)
   
   #### Scaladoc
   
   - Add FlexibleType support for scaladoc 
[#&#8203;23320](https://redirect.github.com/scala/scala3/pull/23320)
   - Render `@consume` as the `consume` modifier 
[#&#8203;23754](https://redirect.github.com/scala/scala3/pull/23754)
   - Do not render `consume update` in `scaladoc` 
[#&#8203;23760](https://redirect.github.com/scala/scala3/pull/23760)
   
   #### Scala.js
   
   - Upgrade to Scala.js 1.20.1. 
[#&#8203;23884](https://redirect.github.com/scala/scala3/pull/23884)
   - Support js.async and js.await, including JSPI on Wasm. 
[#&#8203;23846](https://redirect.github.com/scala/scala3/pull/23846)
   - Add JS-specific version of `VarArgsBuilder`. 
[#&#8203;24144](https://redirect.github.com/scala/scala3/pull/24144)
   - Port scala-stdlib for Scala.js  
[#&#8203;24115](https://redirect.github.com/scala/scala3/pull/24115)
   - Do not patch the implicit scope of `scala.Unit` in Scala.js 
[#&#8203;24405](https://redirect.github.com/scala/scala3/pull/24405)
   - Revert "do not patch the implicit scope of `scala.Unit` in Scala.js" 
[#&#8203;24475](https://redirect.github.com/scala/scala3/pull/24475)
   - Have the correct properties when testing Scala.js 
[#&#8203;24463](https://redirect.github.com/scala/scala3/pull/24463)
   - Add missing mapSourceURI for `scala-library-sjs` project 
[#&#8203;24450](https://redirect.github.com/scala/scala3/pull/24450)
   
   #### Settings
   
   - Option warnings are conditional 
[#&#8203;13915](https://redirect.github.com/scala/scala3/pull/13915)
   - Make `-usejavacp` a private setting as `-Yusejavacp` 
[#&#8203;24304](https://redirect.github.com/scala/scala3/pull/24304)
   - Add missing `-language:experimental.*` settings 
[#&#8203;24513](https://redirect.github.com/scala/scala3/pull/24513)
   - Indicate deprecated option aliases 
[#&#8203;24359](https://redirect.github.com/scala/scala3/pull/24359)
   
   #### Specification
   
   - Update reference syntax documentation with named tuples 
[#&#8203;23493](https://redirect.github.com/scala/scala3/pull/23493)
   
   #### Standard Library
   
   - Embed the history of the scala 2 stdlib 
[#&#8203;23099](https://redirect.github.com/scala/scala3/pull/23099)
   - Add language import in stdlib 
[#&#8203;23102](https://redirect.github.com/scala/scala3/pull/23102)
   - Add `transparent` modifier to already assumed transparent types 
[#&#8203;23104](https://redirect.github.com/scala/scala3/pull/23104)
   - Do not patch stdlib symbols anymore 
[#&#8203;23193](https://redirect.github.com/scala/scala3/pull/23193)
   - Stabilise `Predef.runtimeChecked` too 
[#&#8203;23917](https://redirect.github.com/scala/scala3/pull/23917)
   - Simplify `scala.runtime.Statics.releaseFence` 
[#&#8203;23953](https://redirect.github.com/scala/scala3/pull/23953)
   - Deprecate `scala.runtime.SymbolLiteral` 
[#&#8203;23970](https://redirect.github.com/scala/scala3/pull/23970)
   - Standard Library Sync: September 24th, 2025 
[#&#8203;24063](https://redirect.github.com/scala/scala3/pull/24063)
   - Update method signatures in RedBlackTree to accept correct Iterators 
[#&#8203;24085](https://redirect.github.com/scala/scala3/pull/24085)
   - Module classes can sometimes extend `scala.runtime.AbstractFuntionN` in 
Scala 2 [#&#8203;24147](https://redirect.github.com/scala/scala3/pull/24147)
   - Drop redundant `scala.caps.Pure` parent traits in stdlib 
[#&#8203;24149](https://redirect.github.com/scala/scala3/pull/24149)
   - Better support for nullability in `Option.apply` and drop 
`Option.fromNullable` 
[#&#8203;24238](https://redirect.github.com/scala/scala3/pull/24238)
   - Officially deprecate `scala.App` in Scala 3 
[#&#8203;24242](https://redirect.github.com/scala/scala3/pull/24242)
   - Be more conservative in what we copy from Scala 2 
[#&#8203;24339](https://redirect.github.com/scala/scala3/pull/24339)
   - Fix the dependencies of the bootstrapped stdlib 
[#&#8203;24379](https://redirect.github.com/scala/scala3/pull/24379)
   - Fix bytecode attributes for patched files 
[#&#8203;24180](https://redirect.github.com/scala/scala3/pull/24180)
   - Add `library.properties` to resources of scala-library jars 
[#&#8203;24332](https://redirect.github.com/scala/scala3/pull/24332)
   - Make Java defined functions nullary when we override them 
[#&#8203;24461](https://redirect.github.com/scala/scala3/pull/24461)
   - Allow to compile `scala.AnyVal` with Scala 3 
[#&#8203;24406](https://redirect.github.com/scala/scala3/pull/24406)
   - Fix 
[#&#8203;24599](https://redirect.github.com/scala/scala3/issues/24599): Remove 
`| Null` from implicit BigDecimal conversion similar to BigInt 
[#&#8203;24600](https://redirect.github.com/scala/scala3/pull/24600)
   - Deprecate the content of the `scala.runtime.stdLibPatches` package 
[#&#8203;24587](https://redirect.github.com/scala/scala3/pull/24587)
   - Make `scala.Predef` capture checked 
[#&#8203;24643](https://redirect.github.com/scala/scala3/pull/24643)
   - Make style-only changes to doc comments for the standard library. 
[#&#8203;24754](https://redirect.github.com/scala/scala3/pull/24754)
   - Update to new wildcard syntax in library scaladoc 
[#&#8203;24751](https://redirect.github.com/scala/scala3/pull/24751)
   - Synchronize standard library sources with Scala 2.13.18 
[#&#8203;24788](https://redirect.github.com/scala/scala3/pull/24788)
   - Use up-to-date sources of Scala 2.13 stdlib when patching Scala 3 bytecode 
[#&#8203;24855](https://redirect.github.com/scala/scala3/pull/24855)
   - Add `@uncheckedOverride` annotation for definitions that may override 
[#&#8203;24545](https://redirect.github.com/scala/scala3/pull/24545)
   - Deprecate MapOps.KeySet, replace with private (and more performant) 
strict/lazy KeySet implementations 
[#&#8203;24767](https://redirect.github.com/scala/scala3/pull/24767)
   
   #### Quotes
   
   - Make typeArgs in QuotesImpl work for AnnotatedTypes 
[#&#8203;24018](https://redirect.github.com/scala/scala3/pull/24018)
   - Quotes reflect: Allow to return DefDef from a val symbol tree 
[#&#8203;22603](https://redirect.github.com/scala/scala3/pull/22603)
   - Add ensureApplied to the quotes reflect API 
[#&#8203;24160](https://redirect.github.com/scala/scala3/pull/24160)
   - Chore: do not assume scala types as transparent, source should enforce it 
[#&#8203;23105](https://redirect.github.com/scala/scala3/pull/23105)
   - Add missing version of `ValDef.let` which also accepts flags 
[#&#8203;23388](https://redirect.github.com/scala/scala3/pull/23388)
   - Stabilise Quotes reflect methods used for creating new classes/objects 
[#&#8203;23826](https://redirect.github.com/scala/scala3/pull/23826)
   - Fix 
[#&#8203;24547](https://redirect.github.com/scala/scala3/issues/24547): Strip 
inferred retains annotation from Macro/inline call trees 
[#&#8203;24560](https://redirect.github.com/scala/scala3/pull/24560)
   
   #### TASTy Format
   
   - Update the TastyFormat for matches with sub-cases 
[#&#8203;23851](https://redirect.github.com/scala/scala3/pull/23851)
   
   #### Testing
   
   - Fix line and path separators in test 
[#&#8203;23534](https://redirect.github.com/scala/scala3/pull/23534)
   
   #### Transform
   
   - Check extension method at typer 
[#&#8203;24199](https://redirect.github.com/scala/scala3/pull/24199)
   - Elide conversion of receiver,  extension or inline map, trailing implicit 
args, in DropForMap 
[#&#8203;23416](https://redirect.github.com/scala/scala3/pull/23416)
   - Replace sun.misc.Unsafe used in LazyVals with VarHandles 
[#&#8203;24109](https://redirect.github.com/scala/scala3/pull/24109)
   - Handle FlexibleTypes in asContextFunctionType 
[#&#8203;23865](https://redirect.github.com/scala/scala3/pull/23865)
   - No mixin forwarder when ancestor is sealed 
[#&#8203;23482](https://redirect.github.com/scala/scala3/pull/23482)
   - Emit mixin forwarders as ordinary, non-bridge methods again 
[#&#8203;23942](https://redirect.github.com/scala/scala3/pull/23942)
   - Improve the generic signatures for singleton types 
[#&#8203;24288](https://redirect.github.com/scala/scala3/pull/24288)
   
   #### Typeclass Derivation
   
   - Support Mirror for generic tuples arity > 22 
[#&#8203;23363](https://redirect.github.com/scala/scala3/pull/23363)
   
   #### Typer
   
   - Disable distribution of intersection types over applied types 
[#&#8203;23441](https://redirect.github.com/scala/scala3/pull/23441)
   - Push distributivity rule to source future 
[#&#8203;24376](https://redirect.github.com/scala/scala3/pull/24376)
   - Fix crash in Selectable unapply with custom applyDynamic 
[#&#8203;24343](https://redirect.github.com/scala/scala3/pull/24343)
   - Tweak tryParameterless to use readapt 
[#&#8203;24078](https://redirect.github.com/scala/scala3/pull/24078)
   - Mark the type of lifted definitions as inferred 
[#&#8203;24104](https://redirect.github.com/scala/scala3/pull/24104)
   - Fix "Regression in zio/zio-schema for typer/implicit resolution" 
[#&#8203;24156](https://redirect.github.com/scala/scala3/pull/24156)
   - Fix 
[#&#8203;24456](https://redirect.github.com/scala/scala3/issues/24456): Cleanup 
the info of a Bind symbol in posttyper 
[#&#8203;24490](https://redirect.github.com/scala/scala3/pull/24490)
   - Ignore selection prototypes when typing type applications 
[#&#8203;24489](https://redirect.github.com/scala/scala3/pull/24489)
   - Fix 
[#&#8203;24571](https://redirect.github.com/scala/scala3/issues/24571): 
Handling nullable types in convertTo for adapting number constants to target 
number types 
[#&#8203;24580](https://redirect.github.com/scala/scala3/pull/24580)
   - Tweak type for tryParameterless 
[#&#8203;24716](https://redirect.github.com/scala/scala3/pull/24716)
   
   #### Union types
   
   - Discard `scala.caps.Pure` in the erasure of union and intersection types 
[#&#8203;24151](https://redirect.github.com/scala/scala3/pull/24151)
   - Modify rule for nullable union types in generic signatures 
[#&#8203;24129](https://redirect.github.com/scala/scala3/pull/24129)
   - Modify type erasure logic of nullable unions for Scala 2 pseudo-unions 
[#&#8203;24130](https://redirect.github.com/scala/scala3/pull/24130)
   
   ### Contributors
   
   Thank you to all the contributors who made this release possible 🎉
   
   According to `git shortlog -sn --no-merges 3.7.4..3.8.0` these are:
   
   ```
      174 Hamza Remmal
      167 Martin Odersky
       94 noti0na1
       95 Wojciech Mazur
       77 Som Snytt
       39 Eugene Flesselle
       19 Jan Chyb
       19 Oliver Bračevac
       17 Sébastien Doeraene
       16 Natsu Kagami
       14 Li Haoyi
       12 Yichen Xu
       11 HarrisL2
       10 Matthias Berndt
        8 Kacper Korban
        8 Matt Bovel
        8 aherlihy
        7 EnzeXing
        7 Piotr Chabelski
        7 dependabot[bot]
        6 Kenji Yoshida
        6 Rikito Taniguchi
        5 Emil Ejbyfeldt
        5 Seyon Sivatharan
        5 Tomasz Godzik
        4 Lukas Rytz
        4 Zieliński Patryk
        3 Jamie Thompson
        3 Jeon Yoonjae
        3 Yoonjae Jeon
        3 rjolly
        2 Katarzyna Marek
        2 Raphael Jolly
        2 katrinafyi
        1 Aleksey Troitskiy
        1 Alex1005a
        1 Evgeny Vereshchagin
        1 Florian3k
        1 Guillaume Martres
        1 Jędrzej Rochala
        1 Kalin-Rudnicki
        1 Martin Duhem
        1 Martynas Mickevičius
        1 Max Smirnov
        1 Mirco Dotta
        1 Patryk Zieliński
        1 Paweł Perłakowski
        1 Seth Tisue
        1 Vadim Chelyshov
        1 vder
        1 zielinsky
        1 虎鸣
   ```
   
   </details>
   
   ---
   
   ### Configuration
   
   📅 **Schedule**: Branch creation - At any time (no schedule defined), 
Automerge - At any time (no schedule defined).
   
   🚦 **Automerge**: Disabled by config. Please merge this manually once you are 
satisfied.
   
   ♻ **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.
   
   ---
   
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this 
box
   
   ---
   
   This PR was generated by [Mend Renovate](https://mend.io/renovate/). View 
the [repository job log](https://developer.mend.io/github/apache/polaris).
   
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45NS4yIiwidXBkYXRlZEluVmVyIjoiNDIuOTUuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUtcG9sYXJpcyJdfQ==-->
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to