## snowflakedb/snowpark-python — v1.55.0…v1.55.1

_32 commits._

### Features
- **[DOC-13433] Add distinct row and selected-column examples (#4391)** (1aa1045)
- **SNOW-4057099: support document reader, enabling pipelining (#4344)** (930463e)
- **SNOW-2912540: add IS_V5_DRIVER constant; use it for SecretDetector/TelemetryData/TelemetryClient/ReauthenticationRequest imports and pandas/pyarrow/numpy resolution - universal core transition (#4358)** (630e6c9)
- **SNOW-3472759: support to_polars() eagerFrame interoperability (#4343)** (f80ab32)

### Fixes
- **SNOW-2912540: mock-patch try_add_log_to_batch instead of reading _log_batch - universal core transition (#4360)** (308cedf)
- **Fix FILE type nullable schema expression (#4366)** (79809ac)
- **Fix ai_extract FILE input routing (#4365)** (946d1f9)

### Backend
- **update release date** (708f636)
- **prepare 1.55.1 release** (29df4bc)
- **[DOC-16358] Explain DataFrame.col with selection and filter examples (#4392)** (b1173b1)
- **[DOC-16220] Correct getOrCreate session reuse and creation semantics (#4394)** (5ab7287)
- **[DOC-15666] Clarify empty and column-based group_by arguments (#4393)** (7d8f8b6)
- **[DOC-12405] Clarify SessionBuilder.configs connection parameters (#4390)** (4ff0e8a)
- **[DOC-13298] Correct to_double return-type description (#4389)** (f0085b7)
- **NO-SNOW: skip pandas-dependent Polars tests without pandas (#4386)** (90408a3)
- **SNOW-4089832: guard UD-stricter connector-private assertions in Snowpark tests (#4370)** (e394e09)
- **Reduce pytest reruns to 2 with a 30s delay (#4382)** (87e3b65)
- **SNOW-2912540: keep installed_pandas imports compatible with released snowpark (#4378)** (9770cec)
- **Unblock daily precommit: do not pin local dateutil in add_packages doctest (#4381)** (f16a00a)
- **SNOW-4081342: pin build/release tooling to exact versions (#4361)** (0805819)
- **SNOW-4081340: pin release workflow actions to immutable commit SHAs (#4357)** (3f89efa)
- **Document thread safety in the Session class docstring (#4372)** (465f3e1)
- **SNOW-4130609: include pandas for pandas_udf on non-conda artifact repositories (#4373)** (998c967)
- **SNOW-4072353: preserve quoted column names for non-SELECT to_pandas() (Option B) (#4352)** (406f461)
- **SNOW-4134080: treat AI_REDACT detect mode as an ARRAY of spans (#4374)** (dfc6c91)
- **SNOW-2912540: remap write_pandas missing-table errors via ProgrammingError.raw_msg - universal core transition (#4364)** (78fdb48)
- **SNOW-2912540: mock _connect on v5 so local testing skips UD connection_init - universal core transition (#4363)** (8d9505b)
- **NO SNOW: 1.55.0 merge back (#4368)** (09a2ff0)
- **SNOW-2912540: use IS_V5_DRIVER for cursor request_id access - universal core transition (#4359)** (6c7c6cf)
- **SNOW-2912540: decouple LocalTestOOBTelemetryService from connector.telemetry_oob - universal core transition (#4356)** (50e2db9)
- **SNOW-2912540: inline _create_temp_stage and _create_temp_file_format into analyzer_utils - universal core transition (#4354)** (3073ff3)
- **SNOW-2912540: define ASYNC_RETRY_PATTERN and compat.OK locally - universal core transition (#4353)** (f394994)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/snowflakedb/snowpark-python?utm_source=github-action)._