1.1.0 (2026-04-06)
- Add support for %dpip magic to install packages on Spark session (#176) (e335569)
- Auto-detect more popular IDEs for usage tracking (#182) (51c6f92)
1.0.2 (2026-02-04)
1.0.1 (2025-12-05)
1.0.0 (2025-12-04)
1.0.0rc7 (2025-11-13)
- Depend on the lightweight Spark Connect client (#166) (89d77af)
- support sharable session termination by adding
terminateoption tostop()function (#162) (3beb0fc)
- address the error display issue on workbench only (#154) (538b7ca)
- Do not manually set already pre-defined Spark BQ Connector configs (#165) (3403ce7)
- Do not print stacktrace for known errors in all IPython envs (#159) (c693b63)
- error (stack trace) propagation in non-Colab IPython environments (#158) (1988c42)
- Remove 'Dataproc Session' link from the cell output and update 'View Session Details' button url. (#163) (43b696c)
- Remove redundant empty/non-actionable per-operation Spark UI link and progress bar (#157) (7059ecc)
- Update Python version mapping for Dataproc runtime 3.0 to Python 3.12 (#155) (16e98e3)
- Use CLI tqdm if ipywidgets not installed (#167) (a0d2551)
1.0.0rc6 (2025-10-10)
- Add support for running Spark Connect client inside the Dataproc s8s batch (#150) (e5b1708)
- add support for sparksql magic (#137) (274f013)
- Ensure DataprocSparkConnectException displays error messages in all Jupyter environments (#136) (1fc26f5)
- pysparkvalue error (#144) (436d97e)
- Revert the exception message fix in SC 1.0 (#147) (21b6239)
1.0.0rc5 (2025-09-19)
- Automatically set authentication type to SERVICE_ACCOUNT when a service account is provided (#139) (ee1d237)
1.0.0rc4 (2025-08-28)
1.0.0rc3 (2025-08-21)
1.0.0rc2 (2025-08-18)
1.0.0rc1 (2025-08-05)
- Upgrade to Spark 4 client (#111)
0.9.0 (2025-07-31)
- add builder methods for session configuration (#115) (3a6a218)
- Add Python version check and warning (#114) (65e8d4d)
- Add view session details button (#123) (01b8f05)
- Refactor and centralize client environment detection (#117) (3b1a0a0)
0.8.3 (2025-07-21)
0.8.2 (2025-07-08)
0.8.1 (2025-07-01)
- Don't show IPython display object for non-interactive IPython Environment (#106) (832d018)
- Fix unit tests providing needed mock dependencies (#110) (d6e2ed6)
- Hide 'View Session Details' button from the output. (#107) (a36df90)
0.8.0 (2025-06-13)
- Add 'View Session Details' button on Session create. (#88) (54e42b7)
- Add colab-notebook-id label to Dataproc Spark Connect session (#94) (66883f7)
- Per-operation Spark UI URL (#91) (09392c7)
- Extract Colab notebook ID from full path (#103) (c209798)
- Validate Colab notebook ID for Dataproc session labels (#104) (d9fbf51)
0.7.5 (2025-05-27)
0.7.4 (2025-05-16)
0.7.3 (2025-05-08)
0.7.2 (2025-04-28)
0.7.1 (2025-04-28)
0.7.0 (2025-04-24)
- display progress bar during session creation (#70) (bd74d93)
- Migrate to env vars from the config file for defaults configuration (#73) (5be4355)
- fix unit test run from hanging indefinitely (#71) (eb78141)
- improve log and output messages consistency (#74) (6558119)
- minor code cleanup and output fixes (#68) (474e15c)
0.6.0 (2025-04-22)
- rename code and Python package to dataproc-spark-connect (#66)
0.5.6 (2025-03-13)
0.5.5 (2025-03-12)
0.5.4 (2025-03-10)
- catch PermissionDenied errors while creating session (#53) (b0905cf)
- integration test table cleanup (#58) (755de6d)
- only use error message to throw RuntimeError (#51) (1f9136e)
- suppress stack trace for InvalidArgument and PermissionDenied (#56) (87e5eb0)
- unit test expected error message (#54) (e43c8bd)
0.5.3 (2025-02-28)
- fixed a bug in the TCP-over-websocket proxy where one end of the connection might not be closed when the other end is closed. (932cb48)
- Switch pyspark dependency to pyspark[connect] (#43) (23aec22)
0.5.2 (2025-02-11)
- append project to session URIs and use location instead of the region in the builder (#40) (b7134d9)
0.5.1 (2025-02-05)
- Support Spark Connect Server URIs w/o trailing / (23dff94)
0.5.0 (2025-02-04)
- rename dataprocConfig to googleSessionConfig
- rename dataprocConfig to googleSessionConfig (f041e9d)
0.4.1 (2025-01-31)
0.4.0 (2025-01-29)
- rename python package to google-spark-connect (#25)
- Rename package to google.cloud.spark_connect.GoogleSparkSession
- Remove unused/invalid "spark" field in session config proto (d349b15)
- terminate s8s session on kernel termination (#24) (beeaa98)
- rename package and class to google.cloud.spark_connect.GoogleSparkSession (#21) (313dba4)
- rename python package to google-spark-connect (#25) (357d1fe)
0.2.0 (2024-12-05)
- release 0.2.0 (78da6a1)