Skip to content

Commit 7a03f61

Browse files
authored
Merge pull request #689 from atlanhq/bump-to-release-7.1.4
[release] Bumped to release `7.1.4`
2 parents 0d5c0dc + 64b3ae0 commit 7a03f61

File tree

9 files changed

+36
-37
lines changed

9 files changed

+36
-37
lines changed

.github/workflows/pyatlan-pr.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ jobs:
3737
GHSA-pq67-6m6q-mj2v
3838
summary: true
3939
vulnerability-service: osv
40-
inputs: requirements.txt requirements-dev.txt
40+
inputs: .
4141

4242
qa-checks-and-unit-tests:
4343
needs: [vulnerability-scan]

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM python:3.11-slim
1+
FROM python:3.13.5-slim-bookworm
22

33
ARG VERSION
44

HISTORY.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,22 @@
1+
## 7.1.4 (July 29, 2025)
2+
3+
### New Features
4+
- Added new connector types: `AI`, `SAP_ECC`.
5+
- Added new connector categories: `AI`, `ERP`.
6+
- Added `creator()` methods for AI-based assets.
7+
- Added support for `applicable_ai_asset_types` to custom metadata `AttributeDef.Options`.
8+
9+
### Experimental
10+
- Added support for `AtlanClient` initialization via API token `guid`.
11+
12+
### Bug Fixes
13+
- Fixed handling of `source_tag` when no `attributes` present.
14+
15+
### QOL Improvements
16+
- Generated latest typedef models.
17+
- Updated Dockerfile to use `python:3.13.5-slim-bookworm`.
18+
- Removed unused `requirements` files (now using `pyproject.toml`).
19+
120
## 7.1.3 (July 21, 2025)
221

322
### Bug Fixes

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
[![Python versions](https://img.shields.io/pypi/pyversions/pyatlan.svg)](https://pypi.org/project/pyatlan/)
99
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
1010
[![Downloads](https://img.shields.io/pypi/dm/pyatlan.svg)](https://pypi.org/project/pyatlan/)
11-
[![Build Status](https://github.com/atlanhq/atlan-python/actions/workflows/pyatlan-pr.yaml/badge.svg)](https://github.com/atlanhq/atlan-python/actions/workflows/pyatlan-pr.yaml)
11+
[![Build Status](https://github.com/atlanhq/atlan-python/actions/workflows/pyatlan-publish.yaml/badge.svg)](https://github.com/atlanhq/atlan-python/actions/workflows/pyatlan-publish.yaml)
1212
[![Documentation](https://img.shields.io/badge/docs-developer.atlan.com-blue.svg)](https://developer.atlan.com/getting-started/python-sdk/)
1313
[![Docker](https://img.shields.io/badge/docker-ghcr.io%2Fatlanhq%2Fatlan--python-blue.svg)](https://github.com/atlanhq/atlan-python/pkgs/container/atlan-python)
1414

pyatlan/model/enums.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,7 @@ class AtlanConnectionCategory(str, Enum):
139139
APP = "app"
140140
CUSTOM = "custom"
141141
AI = "ai"
142+
ERP = "erp"
142143

143144

144145
class AtlanConnectorType(str, Enum, metaclass=utils.ExtendableEnumMeta):
@@ -383,6 +384,7 @@ def get_connector_name(
383384
KX = ("kx", AtlanConnectionCategory.DATABASE)
384385
DOCUMENTDB = ("documentdb", AtlanConnectionCategory.DATABASE)
385386
AI = ("ai", AtlanConnectionCategory.AI)
387+
SAP_ECC = ("sap-ecc", AtlanConnectionCategory.ERP)
386388

387389

388390
class AtlanCustomAttributePrimitiveType(str, Enum):

pyatlan/version.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
7.1.3
1+
7.1.4

requirements-dev.txt

Lines changed: 0 additions & 22 deletions
This file was deleted.

requirements.txt

Lines changed: 0 additions & 10 deletions
This file was deleted.

tests/integration/test_client.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
from pyatlan.model.user import UserMinimalResponse
4949
from tests.integration.client import TestId
5050
from tests.integration.lineage_test import create_database, delete_asset
51-
from tests.integration.requests_test import delete_token
51+
from tests.integration.requests_test import create_token, delete_token
5252

5353
CLASSIFICATION_NAME = "Issue"
5454
CLASSIFICATION_NAME2 = "Confidential"
@@ -65,6 +65,16 @@
6565
call_count = 0
6666

6767

68+
@pytest.fixture(scope="module")
69+
def token(client: AtlanClient) -> Generator[ApiToken, None, None]:
70+
token = None
71+
try:
72+
token = create_token(client, MODULE_NAME)
73+
yield token
74+
finally:
75+
delete_token(client, token)
76+
77+
6878
@pytest.fixture(scope="module")
6979
def expired_token(client: AtlanClient) -> Generator[ApiToken, None, None]:
7080
token = None

0 commit comments

Comments
 (0)