Skip to content

Conversation

@asnare
Copy link
Contributor

@asnare asnare commented Oct 8, 2025

This PR updates the project for Python 3.14. Changes include:

  • Updating CI to cover Python 3.14 in the testing matrix.
  • Project metadata.
  • The build badge.

@asnare asnare self-assigned this Oct 8, 2025
@asnare asnare added this to UCX Oct 8, 2025
@asnare asnare added documentation Improvements or additions to documentation enhancement New feature or request github_actions Pull requests that update GitHub Actions code labels Oct 8, 2025
@asnare asnare marked this pull request as ready for review October 8, 2025 08:17
@asnare asnare requested a review from nfx as a code owner October 8, 2025 08:17
@asnare asnare moved this to Ready for Review in UCX Oct 8, 2025
@asnare asnare requested review from gueniai, m-abulazm, pritishpai and sundarshankar89 and removed request for nfx October 8, 2025 08:18
@github-actions
Copy link

github-actions bot commented Oct 8, 2025

✅ 40/40 passed, 2 skipped, 1m34s total

Running from acceptance #367

Copy link
Collaborator

@sundarshankar89 sundarshankar89 left a comment

Choose a reason for hiding this comment

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

LGTM

@asnare asnare merged commit ac509c1 into main Oct 8, 2025
13 checks passed
@asnare asnare deleted the test-against-python-3.14 branch October 8, 2025 15:06
@github-project-automation github-project-automation bot moved this from Ready for Review to Done in UCX Oct 8, 2025
gueniai added a commit that referenced this pull request Dec 30, 2025
- **TRACE-level logging support** [#318](#318)
    Added support for `TRACE`-level logs by mapping them to `DEBUG`, since Python lacks native `TRACE` support. Introduced a new method to translate Databricks CLI log levels to Python levels, defaulting to `INFO` when unknown. Improved error logging for better debugging and reporting.

- **Python 3.14 compatibility** [#315](#315)
    The project now supports Python 3.10–3.14. CI tests have been updated accordingly, and project metadata now reflects Python 3.14 and beta development status. Minimum requirements remain: Python 3.10+ and `databricks-sdk` 0.16.0+.

- **Line-based subprocess streaming** [#320](#320)
    Added real-time, line-based reading of subprocess output via a new `readlines` function. It decodes UTF-8 safely, manages memory efficiently, and handles very long lines without blocking. Also added `pytest-asyncio` to improve async code testing.

- **Hatch upgrade** [#311](#311)
    Upgraded Hatch from 1.9.4 → 1.14.2 to fix compatibility issues (notably with Click 8.3.0) and improve build performance. Removed the old Click version constraint so newer versions can be installed.
@gueniai gueniai mentioned this pull request Dec 30, 2025
gueniai added a commit that referenced this pull request Dec 30, 2025
# Release Notes 

- **TRACE-level logging support**
[#318](#318)
Added support for `TRACE`-level logs by mapping them to `DEBUG`, since
Python lacks native `TRACE` support. Introduced a new method to
translate Databricks CLI log levels to Python levels, defaulting to
`INFO` when unknown. Improved error logging for better debugging and
reporting.
    
- **Python 3.14 compatibility**
[#315](#315)
The project now supports Python 3.10–3.14. CI tests have been updated
accordingly, and project metadata now reflects Python 3.14 and beta
development status. Minimum requirements remain: Python 3.10+ and
`databricks-sdk` 0.16.0+.
    
- **Line-based subprocess streaming**
[#320](#320)
Added real-time, line-based reading of subprocess output via a new
`readlines` function. It decodes UTF-8 safely, manages memory
efficiently, and handles very long lines without blocking. Also added
`pytest-asyncio` to improve async code testing.
    
- **Hatch upgrade**
[#311](#311)
Upgraded Hatch from 1.9.4 → 1.14.2 to fix compatibility issues (notably
with Click 8.3.0) and improve build performance. Removed the old Click
version constraint so newer versions can be installed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation enhancement New feature or request github_actions Pull requests that update GitHub Actions code

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants