Spark 3.5.2 is the second 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.
pyspark.pandas.tests.computation.test_apply_func in Python 3.11pyspark.pandas.tests.connect.computation.test_parity_apply_func in Python 3.11GenerateMIMAIgnore.isPackagePrivateModule to return false instead of failingMimaExcludesmypy should have --python-executable parameterk8s-integration-tests only for kubernetes module changepyspark-pandas* only in PR builder and Daily Python CIsk8s-integration-tests only in PR builder and Daily CIssparkr only in PR builders and Daily CIsSparkSessionE2ESuite.interrupt tag testbuild/scala-213/java-11-17 jobs of branch-3.5 only if neededawsAccessKeyId by including accesskey patternscalaStyleOnCompileConfig in SparkBuild.scalaUtils.tryWithResource during reading shuffle data from external storageVersionsSuite referencesnbsphinx to 0.9.3test-dependencies.sh, the dir dev/pr-deps should be deletedtest-dependencies.sh, the dir dev/pr-deps should be deleted17-jammy instead of 17 to prevent Python 3.12versions.json in the dropdown of different versions of PySpark documentsKinesisTestUtils & WriteInputFormatTestDataGenerator deprecatedcommons-codec to 1.16.1PostgreSQL JDBC driver to 42.7.2 and docker image to 16.2commons-(io|lang3) transitive dependencies from commons-compress and avro-*pyarrow upper bound requirement, <13.0.0commons-io to 2.16.1You can consult JIRA for the detailed changes.
We would like to acknowledge all community members for contributing patches to this release.