Skip to content

Commit 753c72f

Browse files
snowflake-provisionerSnowflake Authors
andauthored
Project import generated by Copybara. (#24)
GitOrigin-RevId: d17260ac6975c1e08f99814664db8e67f613b37e Co-authored-by: Snowflake Authors <[email protected]>
1 parent f545397 commit 753c72f

File tree

1 file changed

+145
-0
lines changed

1 file changed

+145
-0
lines changed

CHANGELOG.md

Lines changed: 145 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,145 @@
1+
# Release History
2+
3+
## 1.0.1 (2023-06-16)
4+
### Behavior Changes
5+
6+
- Model Development: Changed Metrics APIs to imitate sklearn metrics modules:
7+
- `accuracy_score()`, `confusion_matrix()`, `precision_recall_fscore_support()`, `precision_score()` methods move from respective modules to `metrics.classification`.
8+
- Model Registry: The dafault table/stage created by the Registry now uses "_SYSTEM_" as a prefix.
9+
- Model Registry: `get_model_history()` method as been enhanced to include the history of model deployment.
10+
11+
### New Features
12+
13+
- Model Registry: A default `False` flag named `replace_udf` has been added to the options of `deploy()`. Setting this to `True` will allow overwrite existing UDF with the same name when deploying.
14+
- Model Development: Added metrics:
15+
- f1_score
16+
- fbeta_score
17+
- recall_score
18+
- roc_auc_score
19+
- roc_curve
20+
- log_loss
21+
- precision_recall_curve
22+
- Model Registry: A new argument named `permanent` has been added to the arguemnt of `deploy()`. Setting this to `True` allows the creation of a permanent deployment without needing to specify the UDF location.
23+
- Model Registry: A new method `list_deployments()` has been added to enumerate all permanent deployments originating from a specific model.
24+
- Model Registry: A new method `get_deployment()` has been added to fetch a deployment by its deployment name.
25+
- Model Registry: A new method `delete_deployment()` has been added to remove an existing permanent deployment.
26+
27+
## 1.0.0 (2023-06-09)
28+
29+
### Behavior Changes
30+
31+
- Model Registry: `predict()` method moves from Registry to ModelReference.
32+
- Model Registry: `_snowml_wheel_path` parameter in options of `deploy()`, is replaced with `_use_local_snowml` with default value of `False`. Setting this to `True` will have the same effect of uploading local SnowML code when executing model in the warehouse.
33+
- Model Registry: Removed `id` field from `ModelReference` constructor.
34+
- Model Development: Preprocessing and Metrics move to the modeling package: `snowflake.ml.modeling.preprocessing` and `snowflake.ml.modeling.metrics`.
35+
- Model Development: `get_sklearn_object()` method is renamed to `to_sklearn()`, `to_xgboost()`, and `to_lightgbm()` for respective native models.
36+
37+
### New Features
38+
39+
- Added PolynomialFeatures transformer to the snowflake.ml.modeling.preprocessing module.
40+
- Added metrics:
41+
- accuracy_score
42+
- confusion_matrix
43+
- precision_recall_fscore_support
44+
- precision_score
45+
46+
### Bug Fixes
47+
48+
- Model Registry: Model version can now be any string (not required to be a valid identifier)
49+
- Model Deployment: `deploy()` & `predict()` methods now correctly escapes identifiers
50+
51+
## 0.3.2 (2023-05-23)
52+
53+
### Behavior Changes
54+
55+
- Use cloudpickle to serialize and deserialize models throughout the codebase and removed dependency on joblib.
56+
57+
### New Features
58+
59+
- Model Deployment: Added support for snowflake.ml models.
60+
61+
## 0.3.1 (2023-05-18)
62+
63+
### Behavior Changes
64+
65+
- Standardized registry API with following
66+
- Create & open registry taking same set of arguments
67+
- Create & Open can choose schema to use
68+
- Set_tag, set_metric, etc now explicitly calls out arg name as metric_name, tag_name, metric_name, etc.
69+
70+
### New Features
71+
72+
- Changes to support python 3.9, 3.10
73+
- Added kBinsDiscretizer
74+
- Support for deployment of XGBoost models & int8 types of data
75+
76+
## 0.3.0 (2023-05-11)
77+
78+
### Behavior Changes
79+
80+
- Big Model Registry Refresh
81+
- Fixed API discrepancies between register_model & log_model.
82+
- Model can be referred by Name + Version (no opaque internal id is required)
83+
84+
### New Features
85+
86+
- Model Registry: Added support save/load/deploy SKL & XGB Models
87+
88+
## 0.2.3 (2023-04-27)
89+
90+
### Bug Fixes
91+
92+
- Allow using OneHotEncoder along with sklearn style estimators in a pipeline.
93+
94+
### New Features
95+
96+
- Model Registry: Added support for delete_model. Use delete_artifact = False to not delete the underlying model data but just unregister.
97+
98+
## 0.2.2 (2023-04-11)
99+
100+
### New Features
101+
102+
- Initial version of snowflake-ml modeling package.
103+
- Provide support for training most of scikit-learn and xgboost estimators and transformers.
104+
105+
### Bug Fixes
106+
107+
- Minor fixes in preprocessing package.
108+
109+
## 0.2.1 (2023-03-23)
110+
111+
### New Features
112+
113+
- New in Preprocessing:
114+
- SimpleImputer
115+
- Covariance Matrix
116+
- Optimization of Ordinal Encoder client computations.
117+
118+
### Bug Fixes
119+
120+
- Minor fixes in OneHotEncoder.
121+
122+
## 0.2.0 (2023-02-27)
123+
124+
### New Features
125+
126+
- Model Registry
127+
- PyTorch & Tensorflow connector file generic FileSet API
128+
- New to Preprocessing:
129+
- Binarizer
130+
- Normalizer
131+
- Pearson correlation Matrix
132+
- Optimization in Ordinal Encoder to cache vocabulary in temp tables.
133+
134+
## 0.1.3 (2023-02-02)
135+
136+
### New Features
137+
138+
- Initial version of transformers including:
139+
- Label Encoder
140+
- Max Abs Scaler
141+
- Min Max Scaler
142+
- One Hot Encoder
143+
- Ordinal Encoder
144+
- Robust Scaler
145+
- Standard Scaler

0 commit comments

Comments
 (0)