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 tag caused by the usage of ForkJoinPool
- [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
FileStreamSinkSuite flakiness by using walkFileTree instead of walk
- [SPARK-54015]: Relax Py4J requirement to py4j>=0.10.9.7,<0.10.9.10
- [SPARK-54034]: Fix
Utils.isBindCollision to detect port conflict NativeIoException correctly
- [SPARK-54241]: Enable
NOLINT_ON_COMPILE for all PySpark GitHub Action jobs
- [SPARK-54242]: Skip
Checkstyle if NOLINT_ON_COMPILE is true
- [SPARK-54299]: Fix the wrong example query in
WindowGroupLimit
- [SPARK-54336]: Fix
BloomFilterMightContain input type check with ScalarSubqueryReference
- [SPARK-54366]: Add
free_disk_space step to K8s integration test GitHub Action job
- [SPARK-54426]: Fix
release-build.sh to detect REPO_ID correctly
- [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:
You can consult JIRA for the detailed changes.
We would like to acknowledge all community members for contributing patches to this release.
Spark News Archive