Skip to content

APP-8817: Fixed get_client bug and bumped to release 8.0.1#707

Merged
Aryamanz29 merged 3 commits intomainfrom
APP-8817
Aug 25, 2025
Merged

APP-8817: Fixed get_client bug and bumped to release 8.0.1#707
Aryamanz29 merged 3 commits intomainfrom
APP-8817

Conversation

@Aryamanz29
Copy link
Copy Markdown
Member

No description provided.

@Aryamanz29 Aryamanz29 requested a review from Copilot August 25, 2025 11:39
@Aryamanz29 Aryamanz29 self-assigned this Aug 25, 2025
@Aryamanz29 Aryamanz29 added release Pyatlan release pull request bugfix Bug fix pull request labels Aug 25, 2025
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR fixes a bug in the get_client function that caused httpcore.LocalProtocolError when the ATLAN_API_KEY environment variable was not configured, commonly encountered during package impersonation. The fix improves authentication handling for empty API keys and bumps the version to 8.0.1.

  • Fixed authentication header initialization to handle empty API keys properly
  • Added get_client_async() function for async client initialization with package support
  • Enhanced CI workflow for Docker image builds with git branch support and automatic release triggers

Reviewed Changes

Copilot reviewed 9 out of 9 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
pyatlan/client/atlan.py Fixed authorization header initialization to handle empty API keys
pyatlan/client/aio/client.py Added update_headers method for async client header management
pyatlan/pkg/utils.py Added get_client_async() function and optional package headers parameter
tests/integration/test_client.py Added comprehensive tests for get_client() with package headers validation
tests/integration/aio/test_client.py Added async client tests with header validation
pyatlan/version.txt Bumped version from 8.0.0 to 8.0.1
HISTORY.md Added release notes for version 8.0.1
Dockerfile.wolfi Enhanced Docker build with git branch installation support
.github/workflows/pyatlan-wolfi-base.yaml Added automatic release triggers and git branch build capabilities

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Comment thread pyatlan/client/atlan.py Outdated
Comment thread pyatlan/pkg/utils.py Outdated
@Aryamanz29 Aryamanz29 merged commit 589c4c7 into main Aug 25, 2025
73 of 74 checks passed
@Aryamanz29 Aryamanz29 deleted the APP-8817 branch August 25, 2025 12:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bugfix Bug fix pull request release Pyatlan release pull request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants