Skip to content

Commit f40049c

Browse files
kevinzz6msyyc
andauthored
Synapse Artifacts Release 2025 Sep (#42807)
* generate release * update changelog * update changelog * skip mypy * Update Python version support and dependencies * skip verifytypes --------- Co-authored-by: Yuchao Yan <[email protected]>
1 parent 897a6e2 commit f40049c

File tree

65 files changed

+6791
-5668
lines changed

Some content is hidden

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

65 files changed

+6791
-5668
lines changed

sdk/synapse/azure-synapse-artifacts/CHANGELOG.md

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,68 @@
11
# Release History
22

3+
## 0.21.0 (2025-09-05)
4+
5+
### Features Added
6+
7+
- Add a new Model ServiceNowV2LinkedService
8+
- Model ServiceNowV2ObjectDataset has a new parameter table_name
9+
- Model ServiceNowV2ObjectDataset has a new parameter value_type
10+
- linked service add support Presto server linked service
11+
- Model DynamicsSink has a new parameter bypass_business_logic_execution
12+
- Model DynamicsSink has a new parameter bypass_power_automate_flows
13+
- Model AzurePostgreSqlSink has a new parameter write_method
14+
- Model AzurePostgreSqlSink has a new parameter upsert_settings
15+
- Model SnowflakeV2LinkedService has a new parameter role
16+
- Model SnowflakeV2LinkedService has a new parameter schema
17+
- Model AzurePostgreSqlLinkedService has a new parameter service_principal_embedded_cert
18+
- Model AzurePostgreSqlLinkedService has a new parameter service_principal_embedded_cert_password
19+
- Model ODataLinkedService has a new parameter service_principal_embedded_cert
20+
- Model ODataLinkedService has a new parameter service_principal_embedded_cert_password
21+
- Model Office365LinkedService has a new parameter service_principal_embedded_cert
22+
- Model Office365LinkedService has a new parameter service_principal_embedded_cert_password
23+
- Model RestServiceLinkedService has a new parameter service_principal_embedded_cert
24+
- Model RestServiceLinkedService has a new parameter service_principal_embedded_cert_password
25+
- Model SharePointOnlineListLinkedService has a new parameter service_principal_embedded_cert
26+
- Model SharePointOnlineListLinkedService has a new parameter service_principal_embedded_cert_password
27+
- Model AzureDatabricksLinkedService has a new parameter data_security_mode
28+
- Model AmazonRdsForOracleLinkedService has a new parameter server
29+
- Model AmazonRdsForOracleLinkedService has a new parameter authentication_type
30+
- Model AmazonRdsForOracleLinkedService has a new parameter username
31+
- Model AmazonRdsForOracleLinkedService has a new parameter encryption_client
32+
- Model AmazonRdsForOracleLinkedService has a new parameter encryption_types_client
33+
- Model AmazonRdsForOracleLinkedService has a new parameter crypto_checksum_client
34+
- Model AmazonRdsForOracleLinkedService has a new parameter crypto_checksum_types_client
35+
- Model AmazonRdsForOracleLinkedService has a new parameter initial_lob_fetch_size
36+
- Model AmazonRdsForOracleLinkedService has a new parameter fetch_size
37+
- Model AmazonRdsForOracleLinkedService has a new parameter statement_cache_size
38+
- Model AmazonRdsForOracleLinkedService has a new parameter initialization_string
39+
- Model AmazonRdsForOracleLinkedService has a new parameter enable_bulk_load
40+
- Model AmazonRdsForOracleLinkedService has a new parameter fetch_tswtz_as_timestamp
41+
- Model AmazonRdsForOracleLinkedService has a new parameter support_v1_data_types
42+
- Model FtpServerLinkedService has a new parameter enable_server_certificate_validation
43+
- Model HiveLinkedService has a new parameter enable_server_certificate_validation
44+
- Model HttpLinkedService has a new parameter enable_server_certificate_validation
45+
- Model ImpalaLinkedService has a new parameter enable_server_certificate_validation
46+
- Model RestServiceLinkedService has a new parameter enable_server_certificate_validation
47+
- Model SparkLinkedService has a new parameter enable_server_certificate_validation
48+
- Model QuickBooksLinkedService has a new parameter refresh_token
49+
- Model AmazonRdsForOracleSource has a new parameter number_precision
50+
- Model AmazonRdsForOracleSource has a new parameter number_scale
51+
- Model OracleSource has a new parameter number_precision
52+
- Model OracleSource has a new parameter number_scale
53+
- Model LakeHouseLinkedService has a new parameter authentication_type
54+
- Model LakeHouseLinkedService has a new parameter credential
55+
- Model WarehouseLinkedService has a new parameter authentication_type
56+
- Model WarehouseLinkedService has a new parameter credential
57+
- Model HDInsightLinkedService has a new parameter cluster_auth_type
58+
- Model HDInsightLinkedService has a new parameter credential
59+
60+
### Breaking Changes
61+
62+
- Model LinkedService parameter OracleLinkedService parameter connection_string now is not required
63+
- Model GreenplumLinkedService remove parameter password
64+
- Model ExpressionV2 parameter value change its type from string to object
65+
366
## 0.20.0 (2025-03-07)
467

568
### Features Added

sdk/synapse/azure-synapse-artifacts/azure/synapse/artifacts/__init__.py

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,28 +5,22 @@
55
# Code generated by Microsoft (R) AutoRest Code Generator.
66
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
77
# --------------------------------------------------------------------------
8-
# pylint: disable=wrong-import-position
98

10-
from typing import TYPE_CHECKING
11-
12-
if TYPE_CHECKING:
13-
from ._patch import * # pylint: disable=unused-wildcard-import
14-
15-
from ._artifacts_client import ArtifactsClient # type: ignore
9+
from ._artifacts_client import ArtifactsClient
1610
from ._version import VERSION
1711

1812
__version__ = VERSION
1913

2014
try:
2115
from ._patch import __all__ as _patch_all
22-
from ._patch import *
16+
from ._patch import * # pylint: disable=unused-wildcard-import
2317
except ImportError:
2418
_patch_all = []
2519
from ._patch import patch_sdk as _patch_sdk
2620

2721
__all__ = [
2822
"ArtifactsClient",
2923
]
30-
__all__.extend([p for p in _patch_all if p not in __all__]) # pyright: ignore
24+
__all__.extend([p for p in _patch_all if p not in __all__])
3125

3226
_patch_sdk()

sdk/synapse/azure-synapse-artifacts/azure/synapse/artifacts/_artifacts_client.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88

99
from copy import deepcopy
1010
from typing import Any, TYPE_CHECKING
11-
from typing_extensions import Self
1211

1312
from azure.core import PipelineClient
1413
from azure.core.pipeline import policies
@@ -45,6 +44,7 @@
4544
)
4645

4746
if TYPE_CHECKING:
47+
# pylint: disable=unused-import,ungrouped-imports
4848
from azure.core.credentials import TokenCredential
4949

5050

@@ -174,7 +174,7 @@ def __init__(self, credential: "TokenCredential", endpoint: str, **kwargs: Any)
174174
self.trigger_run = TriggerRunOperations(self._client, self._config, self._serialize, self._deserialize)
175175
self.workspace = WorkspaceOperations(self._client, self._config, self._serialize, self._deserialize)
176176

177-
def _send_request(self, request: HttpRequest, *, stream: bool = False, **kwargs: Any) -> HttpResponse:
177+
def _send_request(self, request: HttpRequest, **kwargs: Any) -> HttpResponse:
178178
"""Runs the network request through the client's chained policies.
179179
180180
>>> from azure.core.rest import HttpRequest
@@ -198,12 +198,12 @@ def _send_request(self, request: HttpRequest, *, stream: bool = False, **kwargs:
198198
}
199199

200200
request_copy.url = self._client.format_url(request_copy.url, **path_format_arguments)
201-
return self._client.send_request(request_copy, stream=stream, **kwargs) # type: ignore
201+
return self._client.send_request(request_copy, **kwargs) # type: ignore
202202

203203
def close(self) -> None:
204204
self._client.close()
205205

206-
def __enter__(self) -> Self:
206+
def __enter__(self) -> "ArtifactsClient":
207207
self._client.__enter__()
208208
return self
209209

sdk/synapse/azure-synapse-artifacts/azure/synapse/artifacts/_configuration.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,11 @@
1313
from ._version import VERSION
1414

1515
if TYPE_CHECKING:
16+
# pylint: disable=unused-import,ungrouped-imports
1617
from azure.core.credentials import TokenCredential
1718

1819

19-
class ArtifactsClientConfiguration: # pylint: disable=too-many-instance-attributes
20+
class ArtifactsClientConfiguration: # pylint: disable=too-many-instance-attributes,name-too-long
2021
"""Configuration for ArtifactsClient.
2122
2223
Note that all parameters used to create this instance are saved as instance
@@ -48,9 +49,9 @@ def _configure(self, **kwargs: Any) -> None:
4849
self.proxy_policy = kwargs.get("proxy_policy") or policies.ProxyPolicy(**kwargs)
4950
self.logging_policy = kwargs.get("logging_policy") or policies.NetworkTraceLoggingPolicy(**kwargs)
5051
self.http_logging_policy = kwargs.get("http_logging_policy") or policies.HttpLoggingPolicy(**kwargs)
52+
self.retry_policy = kwargs.get("retry_policy") or policies.RetryPolicy(**kwargs)
5153
self.custom_hook_policy = kwargs.get("custom_hook_policy") or policies.CustomHookPolicy(**kwargs)
5254
self.redirect_policy = kwargs.get("redirect_policy") or policies.RedirectPolicy(**kwargs)
53-
self.retry_policy = kwargs.get("retry_policy") or policies.RetryPolicy(**kwargs)
5455
self.authentication_policy = kwargs.get("authentication_policy")
5556
if self.credential and not self.authentication_policy:
5657
self.authentication_policy = policies.BearerTokenCredentialPolicy(

0 commit comments

Comments
 (0)