Skip to content

Commit aaafb8d

Browse files
sfc-gh-joshisfc-gh-aalamNS601023sfc-gh-jrosesfc-gh-bkogan
authored
NO-SNOW: Merge back v1.49.0 (#4179)
Co-authored-by: Afroz Alam <afroz.alam@snowflake.com> Co-authored-by: NS601023 <42217504+NS601023@users.noreply.github.com> Co-authored-by: Jamison Rose <Jamison.Rose@snowflake.com> Co-authored-by: Ben Kogan <ben.kogan@snowflake.com>
1 parent 867f1f4 commit aaafb8d

131 files changed

Lines changed: 137 additions & 268 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@
66

77
#### Bug Fixes
88

9+
- Fixed a bug where `TRY_CAST` reader option is ignored when calling `DataFrameReader.schema().csv()`.
10+
- Fixed a bug where `event_table_telemetry` is using incorrect resource attributes.
11+
- Fixed a bug where `value_contains_null` was not propagated for `MapType` in `_as_nested` function.
912
- Fixed a bug where CTE optimization incorrectly deduplicated subtrees containing non-deterministic data generation functions (e.g. `uuid_string()`).
1013
- Fixed a bug where vectorized UDFs using non-anaconda package repositories did not specify the pandas package by default.
1114

@@ -15,17 +18,13 @@
1518

1619
- Updated the supported `pandas` versions to <=2.4 (was previously <=2.3.1).
1720

18-
## 1.49.0 (TBD)
21+
## 1.49.0 (2026-04-13)
1922

2023
### Snowpark Python API Updates
2124

2225
#### New Features
2326

24-
- Allow user input schema when reading Parquet file on stage.
25-
26-
#### Bug Fixes
27-
28-
- Fixed a bug that `TRY_CAST` reader option is ignored when calling `DataFrameReader.schema().csv()`.
27+
- Allow a user-specified schema when reading Parquet files from a stage.
2928

3029
#### Improvements
3130

@@ -38,16 +37,14 @@
3837

3938
- Fixed a bug where `Session.create_dataframe` raised `TypeError` when a `StringType` column was given a non-string Python value (e.g. `int`, `float`, `bool`, `Decimal`) for a small local relation (below the array bind threshold); `VALUES` SQL generation now coerces these types to string literals, consistent with the large-data bind-parameter path.
4039
- Fixed a bug where `DataFrame.approxQuantile` did not accept a `Column` for the `col` parameter.
41-
- Fixed a bug where `event_table_telemetry` is using incorrect resource attributes.
42-
- Fixed a bug where `value_contains_null` was not propagated for `MapType` in `_as_nested` function.
4340

4441
### Snowpark Local Testing Updates
4542

4643
#### Bug Fixes
4744

4845
- Fixed a bug where `concat` produced extra NaN rows and mismatched values after a `filter` operation in local testing.
49-
- Fix a bug where `dense_rank()` would fail with `ValueError` on NULL partition values.
50-
- Fixed a bug where `collect()` raised `KeyError` after `save_as_table(column_order="name")` when the source DataFrame omitted columns of `VariantType`, `MapType`, or `ArrayType` present in the target table schema in local testing.
46+
- Fixed a bug where `dense_rank()` would fail with `ValueError` on NULL partition values.
47+
- Fixed a bug where `collect()` raised `KeyError` after `save_as_table(column_order="name")` when the source DataFrame omitted columns with types `VariantType`, `MapType`, or `ArrayType` that were present in the target table schema in local testing.
5148

5249
## 1.48.1 (2026-03-31)
5350

recipe/meta.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{% set name = "snowflake-snowpark-python" %}
2-
{% set version = "1.48.1" %}
2+
{% set version = "1.49.0" %}
33
{% set noarch_build = (os.environ.get('SNOWFLAKE_SNOWPARK_PYTHON_NOARCH_BUILD', 'false')) == 'true' %}
44
{% set build_number = os.environ.get('SNOWFLAKE_SNOWPARK_PYTHON_BUILD_NUMBER', 0) %}
55

src/snowflake/snowpark/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22

33

44
# Update this for the versions
5-
VERSION = (1, 48, 1)
5+
VERSION = (1, 49, 0)

tests/ast/data/DataFrame.agg.test

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -508,7 +508,6 @@ client_language {
508508
}
509509
client_version {
510510
major: 1
511-
minor: 48
512-
patch: 1
511+
minor: 49
513512
}
514513
id: "\003U\"\366q\366P\346\260\261?\234\303\254\316\353"

tests/ast/data/DataFrame.ai.test

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2146,7 +2146,6 @@ client_language {
21462146
}
21472147
client_version {
21482148
major: 1
2149-
minor: 48
2150-
patch: 1
2149+
minor: 49
21512150
}
21522151
id: "\003U\"\366q\366P\346\260\261?\234\303\254\316\353"

tests/ast/data/DataFrame.col_ilike.test

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,6 @@ client_language {
239239
}
240240
client_version {
241241
major: 1
242-
minor: 48
243-
patch: 1
242+
minor: 49
244243
}
245244
id: "\003U\"\366q\366P\346\260\261?\234\303\254\316\353"

tests/ast/data/DataFrame.collect.test

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -511,7 +511,6 @@ client_language {
511511
}
512512
client_version {
513513
major: 1
514-
minor: 48
515-
patch: 1
514+
minor: 49
516515
}
517516
id: "\003U\"\366q\366P\346\260\261?\234\303\254\316\353"

tests/ast/data/DataFrame.count.test

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,6 @@ client_language {
228228
}
229229
client_version {
230230
major: 1
231-
minor: 48
232-
patch: 1
231+
minor: 49
233232
}
234233
id: "\003U\"\366q\366P\346\260\261?\234\303\254\316\353"

tests/ast/data/DataFrame.count2.test

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -315,7 +315,6 @@ client_language {
315315
}
316316
client_version {
317317
major: 1
318-
minor: 48
319-
patch: 1
318+
minor: 49
320319
}
321320
id: "\003U\"\366q\366P\346\260\261?\234\303\254\316\353"

tests/ast/data/DataFrame.create_or_replace.test

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -823,7 +823,6 @@ client_language {
823823
}
824824
client_version {
825825
major: 1
826-
minor: 48
827-
patch: 1
826+
minor: 49
828827
}
829828
id: "\003U\"\366q\366P\346\260\261?\234\303\254\316\353"

0 commit comments

Comments
 (0)