v4.1.2
[SPARK-54340][PYTHON] Add the capability to use viztracer on pyspark daemon/workers
[SPARK-56344][PYTHON][DOCS][4.1] Fix outdated PyArrow minimum version in arrow_pandas.rst
[SPARK-50821][PYTHON] Upgrade Py4J from 0.10.9.8 to 0.10.9.9
Preparing Spark release v4.1.2-rc1
[SPARK-46802][PYTHON][TESTS] Clean up obsolete code in PySpark coverage script
[SPARK-51876][PYTHON][TESTS] Add configuration for `log4j.configurationFile` in the PySpark submission args of `run_individual_python_test`
[SPARK-7721][PYTHON][TESTS] Adds PySpark coverage generation script
[SPARK-51212][PYTHON] Add a separated PySpark package for Spark Connect by default
[SPARK-48107][PYTHON] Exclude tests from Python distribution
[SPARK-44442][MESOS] Remove Mesos support
[SPARK-56765][INFRA] Fix mypy attr-defined errors with PyArrow 24+
[SPARK-52561][PYTHON][DOC][FOLLOW-UP] Further upgrade the minimum python version
[SPARK-46802][PYTHON][TESTS][FOLLOWUP] Remove obsolete comment in run-tests-with-coverage
[SPARK-52483][INFRA] Upgrade to Python 3.11 in doc image
[SPARK-54340][PYTHON][FOLLOW-UP] Add link and examples for `run-with-viztracer`