master
[SPARK-47683][PYTHON][BUILD] Decouple PySpark core API to pyspark.core package
[SPARK-58656][PYTHON][TEST] Centralize the to_pandas golden test inventory into a shared base
[SPARK-26036][PYTHON] Break large tests.py files into smaller files
[SPARK-56018][PYTHON] Use ruff as formatter
[SPARK-54906][PYTHON][TESTS] Unify test entry for all pyspark tests
[SPARK-55610][PYTHON] Add getExecutorInfos to StatusTracker in Python
[SPARK-55986][PYTHON] Upgrade black to 26.3.1
[SPARK-56242][PYTHON][TESTS] Add a test to ensure no 3rd party libraries are imported for "import pyspark"
[SPARK-57962][PYTHON] Guard against path traversal in install_spark tar extraction
[SPARK-56387][PYTHON] Refactor ProfileResults to a dict of dict
[MINOR][PYTHON][TEST] Use assertEqual instead of assertTrue in PySpark tests
[SPARK-58241][PYTHON] Fix the columnar Arrow Python UDF runner writing the input schema in the legacy protocol position
[SPARK-58192][CORE][FOLLOWUP] Preserve exact task CPU amounts in PySpark
[SPARK-57271][PYTHON] Add capability to print locals in traceback for Python UDF
[SPARK-58192][CORE] Support fractional spark.task.cpus
[SPARK-57977][PYTHON] Remove obsolete encoding declarations from Python files