Skip to content

Update SDK to v2.4.1 across all apps#148

Open
fyzanshaik-atlan wants to merge 3 commits intomainfrom
chore/update-sdk-to-2.4.1
Open

Update SDK to v2.4.1 across all apps#148
fyzanshaik-atlan wants to merge 3 commits intomainfrom
chore/update-sdk-to-2.4.1

Conversation

@fyzanshaik-atlan
Copy link
Copy Markdown
Collaborator

@fyzanshaik-atlan fyzanshaik-atlan commented Mar 1, 2026

Summary

Updates atlan-application-sdk from v2.3.1 to v2.4.1 across all sample apps and adds automated SDK update monitoring system.

Changes

SDK Update (v2.3.1 → v2.4.1)

  • Updated SDK version from 2.3.1 to 2.4.1 in all pyproject.toml files
  • Updated SDK_VERSION environment variable in poe tasks to v2.4.1
  • Removed conflicting pyarrow>=23.0.0 constraints (SDK 2.4.1 requires pyarrow>=20.0.0,<23.0.0)
  • Refreshed all uv.lock files with latest compatible dependencies

New: Automated SDK Update System

Added complete automation for monitoring and executing SDK updates:

  • GitHub Actions Workflow (.github/workflows/sdk-update-check.yaml)

    • Runs twice weekly (Tuesday & Friday 9 AM UTC)
    • Checks PyPI for new SDK versions automatically
    • Creates Linear issues with full context
    • Includes breaking change detection (keyword + semver analysis)
  • Agent Skill (.agents/skills/atlan-sdk-update-automation/)

    • 6-phase autonomous workflow for executing updates
    • 2,213 lines of reference documentation
    • Handles dependency conflicts, testing, and PR creation
    • Decision trees and hard rules for safe execution
  • Python Script (.github/scripts/check_sdk_update.py)

    • Version checking and changelog fetching
    • Breaking change analysis
    • Linear API integration
  • Updated Configuration

    • Excluded SDK from Dependabot (prevents duplicate notifications)
    • Added skill to AGENTS.md recommended flow

Apps Updated (10)

Utilities:

  • workflows_observability
  • freshness_monitor
  • asset_descriptor_reminder

Quickstart:

  • hello_world
  • giphy
  • ai_giphy
  • polyglot

Connectors:

  • mysql
  • anaplan

Templates:

  • generic

Breaking Changes

✅ No breaking changes between v2.3.1 and v2.4.1

SDK Changelog (v2.3.1 → v2.4.1)

  • v2.4.1 (Feb 24, 2026): File upload/download support via FastAPI bindings
  • v2.4.0 (Feb 17, 2026): Added root_path parameter, restored pandas extra compatibility, standardized preflight check response format
  • v2.3.3 (Feb 6, 2026): Refactored Segment tracking, minor bug fixes
  • v2.3.2 (Feb 4, 2026): Fixed daft writer data loss bug, Windows path limit fix

Testing

✅ All imports verified successfully
✅ Unit tests passing (hello_world: 4 passed, giphy: 8 passed, mysql: 9 passed)
✅ Dependencies synced successfully in all apps

Setup Required (After Merge)

To enable automated monitoring:

  1. Add GitHub Secrets:

    • LINEAR_API_KEY: Your Linear API token
    • LINEAR_TEAM_ID: Your Linear team ID
  2. Workflow will automatically run twice weekly and create Linear issues when updates are available

Documentation

  • Workflow Guide: .github/workflows/README-SDK-UPDATE.md
  • Agent Skill: .agents/skills/atlan-sdk-update-automation/SKILL.md
  • Skill Overview: .agents/skills/atlan-sdk-update-automation/README.md

Reference

@snykgituser
Copy link
Copy Markdown

snykgituser commented Mar 1, 2026

Snyk checks have passed. No issues have been found so far.

Status Scanner Critical High Medium Low Total (0)
Code Security 0 0 0 0 0 issues

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Mar 1, 2026

📦 Trivy Vulnerability Scan Results

Schema Version Created At Artifact Type
2 2026-03-02T10:43:31.72559221Z . filesystem

Report Summary

Could not generate summary table (data length mismatch: 30 vs 27).

Scan Result Details

connectors/anaplan/uv.lock
connectors/mysql/uv.lock
quickstart/ai_giphy/uv.lock
quickstart/giphy/uv.lock
quickstart/hello_world/uv.lock
templates/generic/uv.lock
utilities/asset_descriptor_reminder/uv.lock
utilities/freshness_monitor/uv.lock
utilities/workflows_observability/uv.lock

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Mar 1, 2026

📦 Trivy Secret Scan Results

Schema Version Created At Artifact Type
2 2026-03-02T10:43:51.845089672Z . filesystem

Report Summary

Target Type Secrets . filesystem ✅ None found

Scan Result Details

✅ No secrets found during the scan for ..

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Mar 1, 2026

☂️ Python Coverage

current status: ✅

Overall Coverage

Lines Covered Coverage Threshold Status
391 384 98% 0% 🟢

New Files

No new covered files...

Modified Files

No covered modified files...

updated for commit: b40cd9c by action🐍

@fyzanshaik-atlan fyzanshaik-atlan force-pushed the chore/update-sdk-to-2.4.1 branch 2 times, most recently from fa9b85b to 0d19c6e Compare March 1, 2026 22:34
@fyzanshaik-atlan fyzanshaik-atlan force-pushed the chore/update-sdk-to-2.4.1 branch from 0d19c6e to 21a4c1c Compare March 1, 2026 22:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants