Spark Release 3.5.6

Spark 3.5.6 is the sixth 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-51272]: Race condition in DagScheduler can result in failure of retrying all partitions for non deterministic partitioning key
  • [SPARK-51821]: Possible deadlock in UninterruptibleThread
  • [SPARK-51936]: ReplaceTableAsSelect should overwrite the new table instead of append
  • [SPARK-51638]: Fetching the remote disk stored RDD blocks via the external shuffle service is not working
  • [SPARK-51537]: Failed to run third-party Spark ML library on Spark Connect
  • [SPARK-49507]: Fix Expected only partition pruning predicates exception
  • [SPARK-45994]: Change description-file to description_file
  • [SPARK-50416]: load-spark-env.sh test for terminal or pipe broken / non-portable
  • [SPARK-51281]: DataFrameWriterV2 should respect the path option
  • [SPARK-51450]: BarrierCoordinator thread not exiting in Spark standalone mode
  • [SPARK-43221]: Host local block fetching should use a block status of a block stored on disk
  • [SPARK-48922]: Optimize complex type insertion performance
  • [SPARK-51307]: locationUri in CatalogStorageFormat shall be decoded
  • [SPARK-51344]: Fix ENV key value format in *.template

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