diff --git a/CHANGELOG.md b/CHANGELOG.md index 1b3d8f95b32..9489afbb3d0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,20 +1,28 @@ # Release History -## 1.17.0 (TBD) +## 1.17.0 (2024-05-21) -### New Features +### Snowpark Python API Updates + +#### New Features -- Added support to add a comment on tables and views using functions listed below: +- Added support to add a comment on tables and views using the functions listed below: - `DataFrameWriter.save_as_table` - `DataFrame.create_or_replace_view` - `DataFrame.create_or_replace_temp_view` - `DataFrame.create_or_replace_dynamic_table` -### Improvements +#### Improvements -- Improved error message to remind users set `{"infer_schema": True}` when reading csv file without specifying its schema. +- Improved error message to remind users to set `{"infer_schema": True}` when reading CSV file without specifying its schema. -### Local Testing Updates +### Snowpark pandas API Updates + +#### New Features + +- Start of Public Preview of Snowpark pandas API. Refer to the [Snowpark pandas API Docs](https://docs.snowflake.com/LIMITEDACCESS/snowpark-pandas) for more details. + +### Snowpark Local Testing Updates #### New Features @@ -32,13 +40,8 @@ #### Bug Fixes -- Fixed a bug in DataFrameReader.csv unable to handle quoted values containing delimiter. -- Fixed a bug that when there is `None` value in arithmetic calculation, the output should remain `None` instead of `math.nan`. -- Fixed a bug in function `sum` and `covar_pop` that when there is `math.nan` in the data, the output should also be `math.nan`. -- Fixed a bug that stage operation can not handle directories. -- Fixed a bug that `DataFrame.to_pandas` should take Snowflake numeric types with precision 38 as `int64`. -- Fixed a bug that stored proc and udf should not remove imports already in the sys.path during the clean-up step. -- Fixed a bug that when processing datetime format, fractional second part is not handled properly. +- Fixed a bug that stored procedure and UDF should not remove imports already in the `sys.path` during the clean-up step. +- Fixed a bug that when processing datetime format, the fractional second part is not handled properly. - Fixed a bug that on Windows platform that file operations was unable to properly handle file separator in directory name. - Fixed a bug that on Windows platform that when reading a pandas dataframe, IntervalType column with integer data can not be processed. - Fixed a bug that prevented users from being able to select multiple columns with the same alias. @@ -51,7 +54,7 @@ - Improved error experience of `Session.write_pandas` method that `NotImplementError` will be raised when called. - Aligned error experience with reusing a closed session in non-local execution. -## 1.16.0 (TBD) +## 1.16.0 (2024-05-07) ### New Features @@ -59,6 +62,10 @@ - Added snowflake.snowpark.Session.lineage.trace to explore data lineage of snowfake objects. - Added support for structured type schema parsing. +### Bug Fixes + +- Fixed a bug when inferring schema, single quotes are added to stage files already have single quotes. + ### Local Testing Updates #### New Features @@ -72,8 +79,13 @@ #### Bug Fixes -- Fixed a bug that caused NaT and NaN values to not be recognized. -- Fixed a bug when inferring schema, single quotes are added to stage files already have single quotes. +- Fixed a bug that caused `NaT` and `NaN` values to not be recognized. +- Fixed a bug where, when inferring a schema, single quotes were added to stage files that already had single quotes. +- Fixed a bug where `DataFrameReader.csv` was unable to handle quoted values containing a delimiter. +- Fixed a bug that when there is `None` value in an arithmetic calculation, the output should remain `None` instead of `math.nan`. +- Fixed a bug in function `sum` and `covar_pop` that when there is `math.nan` in the data, the output should also be `math.nan`. +- Fixed a bug that stage operation can not handle directories. +- Fixed a bug that `DataFrame.to_pandas` should take Snowflake numeric types with precision 38 as `int64`. ## 1.15.0 (2024-04-24) diff --git a/recipe/meta.yaml b/recipe/meta.yaml index 1637d64a1d5..b488b0a90ae 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -1,5 +1,5 @@ {% set name = "snowflake-snowpark-python" %} -{% set version = "1.15.0" %} +{% set version = "1.17.0" %} package: name: {{ name|lower }} diff --git a/src/snowflake/snowpark/modin/plugin/PANDAS_CHANGELOG.md b/src/snowflake/snowpark/modin/plugin/PANDAS_CHANGELOG.md index 4d213439fef..10ddee4f096 100644 --- a/src/snowflake/snowpark/modin/plugin/PANDAS_CHANGELOG.md +++ b/src/snowflake/snowpark/modin/plugin/PANDAS_CHANGELOG.md @@ -1,4 +1,4 @@ -## 1.16.0a1 (tbd) +## 1.17.0 (2024-05-21) ### Bug Fixes - Fixed bug when creating a DataFrame with a dict of Series objects. diff --git a/src/snowflake/snowpark/version.py b/src/snowflake/snowpark/version.py index 7ae1817261b..cf7471841f8 100644 --- a/src/snowflake/snowpark/version.py +++ b/src/snowflake/snowpark/version.py @@ -4,4 +4,4 @@ # # Update this for the versions -VERSION = (1, 15, 0) +VERSION = (1, 17, 0)