|
1 | 1 | # Release History |
2 | 2 |
|
| 3 | +## 1.40.0 (YYYY-MM-DD) |
| 4 | + |
| 5 | +### Snowpark Python API Updates |
| 6 | + |
| 7 | +#### New Features |
| 8 | + |
3 | 9 | ## 1.39.0 (YYYY-MM-DD) |
4 | 10 |
|
5 | 11 | ### Snowpark Python API Updates |
6 | 12 |
|
7 | 13 | #### New Features |
8 | 14 |
|
| 15 | +- Added support for unstructured data engineering in Snowpark, powered by Snowflake AISQL and Cortex functions: |
| 16 | + - `DataFrame.ai.complete`: Generate per-row LLM completions from prompts built over columns and files. |
| 17 | + - `DataFrame.ai.filter`: Keep rows where an AI classifier returns TRUE for the given predicate. |
| 18 | + - `DataFrame.ai.agg`: Reduce a text column into one result using a natural-language task description. |
| 19 | + - `RelationalGroupedDataFrame.ai_agg`: Perform the same natural-language aggregation per group. |
| 20 | + - `DataFrame.ai.classify`: Assign single or multiple labels from given categories to text or images. |
| 21 | + - `DataFrame.ai.similarity`: Compute cosine-based similarity scores between two columns via embeddings. |
| 22 | + - `DataFrame.ai.sentiment`: Extract overall and aspect-level sentiment from text into JSON. |
| 23 | + - `DataFrame.ai.embed`: Generate VECTOR embeddings for text or images using configurable models. |
| 24 | + - `DataFrame.ai.summarize_agg`: Aggregate and produce a single comprehensive summary over many rows. |
| 25 | + - `DataFrame.ai.transcribe`: Transcribe audio files to text with optional timestamps and speaker labels. |
| 26 | + - `DataFrame.ai.parse_document`: OCR/layout-parse documents or images into structured JSON. |
| 27 | + - `DataFrame.ai.extract`: Pull structured fields from text or files using a response schema. |
| 28 | + - `DataFrame.ai.count_tokens`: Estimate token usage for a given model and input text per row. |
| 29 | + - `DataFrame.ai.split_text_markdown_header`: Split Markdown into hierarchical header-aware chunks. |
| 30 | + - `DataFrame.ai.split_text_recursive_character`: Split text into size-bounded chunks using recursive separators. |
| 31 | + - `DataFrameReader.file`: Create a DataFrame containing all files from a stage as FILE data type for downstream unstructured data processing. |
9 | 32 | - Added a new datatype `YearMonthIntervalType` that allows users to create intervals for datetime operations. |
10 | 33 | - Added a new function `interval_year_month_from_parts` that allows users to easily create `YearMonthIntervalType` without using SQL. |
11 | 34 | - Added a new datatype `DayTimeIntervalType` that allows users to create intervals for datetime operations. |
|
0 commit comments