Spark Release 3.5.8
Spark 3.5.8 is the eighth maintenance release containing security and correctness fixes. This release is based on the branch-3.5 maintenance branch of Spark. We strongly recommend all 3.5 users to upgrade to this stable release.
Notable changes
- [SPARK-46485]: V1Write should not add Sort when not needed
- [SPARK-49872]: Remove Jackson JSON string length limit in KVStoreScalaSerializer
- [SPARK-51831]: Column pruning with existsJoin for Datasource V2
- [SPARK-53149]: Fix testing whether BeeLine process run in background
- [SPARK-53337]: XSS: Ensure the application name in historypage get escaped
- [SPARK-53598]: Check the existence of numParts before reading large table property
- [SPARK-53673]: Fix a flaky test failure in
SparkSessionE2ESuite - interrupt tagcaused by the usage ofForkJoinPool - [SPARK-53738]: Fix planned write when query output contains foldable orderings
- [SPARK-53836]: Update script
free_disk_space_container - [SPARK-53948]: Fix deadlock in Observation
- [SPARK-53955]: Prefer to detect Java Home from env JAVA_HOME on finding jmap for JDK 8
- [SPARK-53961]: Fix
FileStreamSinkSuiteflakiness by usingwalkFileTreeinstead ofwalk - [SPARK-54015]: Relax Py4J requirement to py4j>=0.10.9.7,<0.10.9.10
- [SPARK-54034]: Fix
Utils.isBindCollisionto detect port conflictNativeIoExceptioncorrectly - [SPARK-54241]: Enable
NOLINT_ON_COMPILEfor all PySpark GitHub Action jobs - [SPARK-54242]: Skip
CheckstyleifNOLINT_ON_COMPILEis true - [SPARK-54299]: Fix the wrong example query in
WindowGroupLimit - [SPARK-54336]: Fix
BloomFilterMightContaininput type check withScalarSubqueryReference - [SPARK-54366]: Add
free_disk_spacestep to K8s integration test GitHub Action job - [SPARK-54426]: Fix
release-build.shto detectREPO_IDcorrectly - [SPARK-54505]: Correct the arguments order of createMetrics call in makeNegative
- [SPARK-54600]: Don’t use pickle to save/load models in pyspark.ml.connect
- [SPARK-54620]: Add safety check in ObservationManager to avoid Observation blocking
- [SPARK-54624]: Ensure user name in historypage get escaped
- [SPARK-54625]: UTF8String#reverse should check offset and length on copying
- [SPARK-54728]: Remove a wrong note in
dataframe.isEmpty - [SPARK-54750]: Fix ROUND returning NULL for Decimal values with low runtime precision
- [SPARK-54982]: Use ASF_NEXUS_TOKEN to release and drop staging repository when finalizing the RC
Dependency changes
While being a maintenance release we did still upgrade some dependencies in this release they are:
- [SPARK-53953]: Bump Avro 1.11.5
- [SPARK-54649]: Upgrade Jersey to 2.47
- [SPARK-54900]: Upgrade
ORCto 1.9.8
You can consult JIRA for the detailed changes.
We would like to acknowledge all community members for contributing patches to this release.