diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 98e98ef1..4f86a71e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -13,13 +13,13 @@ on: pull_request: jobs: build: - runs-on: ubuntu-22.04 + runs-on: ubuntu-latest environment: build strategy: fail-fast: false matrix: - python-version: [ '3.7', '3.8', '3.9', '3.10', '3.11', '3.12' ] + python-version: [ '3.8', '3.9', '3.10', '3.11', '3.12', '3.13' ] env: PYTHON: ${{ matrix.python-version }} diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 6ef0dac0..33af242e 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -23,7 +23,7 @@ on: jobs: analyze: name: Analyze - runs-on: ubuntu-22.04 + runs-on: ubuntu-latest permissions: actions: read contents: read diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 7b9d870f..6b97034d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -17,14 +17,14 @@ on: jobs: deploy: - runs-on: ubuntu-22.04 + runs-on: ubuntu-latest environment: release steps: - uses: actions/checkout@v4 - name: Set up Python uses: actions/setup-python@v5 with: - python-version: '3.7' + python-version: '3.8' - name: Install dependencies run: | python -m pip install --upgrade pip diff --git a/CHANGELOG.md b/CHANGELOG.md index 838aa514..cafc51da 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,12 +5,9 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [4.6.3] - 2025-01-08 -- Explicitly export members in `__init__.py` via `__all__` +## Unreleased -## [4.6.2] - 2025-01-07 - -### Changed +- [BREAKING] Dropped support for python version 3.7, as it is on EOL for over year. - [BREAKING] Aligned the Connection String Builder keywords with the rest of the SDKs. This means that some keywords were removed, and they will no longer be parsed as part of the Connection String. Building the Connection String using the builder method will still work as expected. @@ -20,6 +17,11 @@ The following keywords have been removed: - `interactive_login` - `az_cli` +## [4.6.3] - 2025-01-08 +- Explicitly export members in `__init__.py` via `__all__` + +## [4.6.2] - 2025-01-07 + ### Fixed - Added `py.typed` markers - Fixed semantic error handling diff --git a/azure-kusto-data/setup.py b/azure-kusto-data/setup.py index a2de7794..fb3f3677 100644 --- a/azure-kusto-data/setup.py +++ b/azure-kusto-data/setup.py @@ -34,12 +34,13 @@ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Topic :: Software Development", - "Programming Language :: Python :: 3.7", + "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", "License :: OSI Approved :: MIT License", ], namespace_packages=["azure"], @@ -47,6 +48,6 @@ packages=find_packages(exclude=["azure", "*tests*", "*tests.*"]), package_data={"": ["wellKnownKustoEndpoints.json", "py.typed", "kcsb.json"]}, include_package_data=True, - install_requires=["python-dateutil>=2.8.0", "requests>=2.13.0", "azure-identity>=1.5.0,<2", "msal>=1.9.0,<2", "ijson~=3.1", "azure-core>=1.11.0,<2"], + install_requires=["python-dateutil>=2.8.0", "requests==2.32.0", "azure-identity>=1.6.1,<2", "msal>=1.9.0,<2", "ijson~=3.1", "azure-core>=1.11.0,<2"], extras_require={"pandas": ["pandas"], "aio": ["aiohttp>=3.8.0,<4", "asgiref>=3.2.3,<4"]}, ) diff --git a/azure-kusto-ingest/setup.py b/azure-kusto-ingest/setup.py index ddb9cc3d..7f3c032b 100644 --- a/azure-kusto-ingest/setup.py +++ b/azure-kusto-ingest/setup.py @@ -34,12 +34,12 @@ # 5 - Production/Stable depends on multi-threading / aio / perf "Development Status :: 4 - Beta", "Programming Language :: Python", - "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", "License :: OSI Approved :: MIT License", ], packages=find_packages(exclude=["azure", "*tests*", "*tests.*"]), diff --git a/quick_start/README.md b/quick_start/README.md index 3ee346e3..cdbf9559 100644 --- a/quick_start/README.md +++ b/quick_start/README.md @@ -10,7 +10,7 @@ You can use it as a baseline to write your own first kusto client application, a ### Prerequisites -1. Set up Python version 3.7 or higher on your machine. For instructions, consult a Python environment setup tutorial, like [this](https://www.tutorialspoint.com/python/python_environment.htm). +1. Set up Python version 3.8 or higher on your machine. For instructions, consult a Python environment setup tutorial, like [this](https://www.tutorialspoint.com/python/python_environment.htm). ### Retrieving the app from GitHub diff --git a/quick_start/oneclick_instruction_box.md b/quick_start/oneclick_instruction_box.md index 5870d852..bcd1bebb 100644 --- a/quick_start/oneclick_instruction_box.md +++ b/quick_start/oneclick_instruction_box.md @@ -1,6 +1,6 @@ ### Prerequisites -1. Set up Python version 3.7 or higher on your machine. For instructions, consult a Python environment setup tutorial, like [this](https://www.tutorialspoint.com/python/python_environment.htm). +1. Set up Python version 3.8 or higher on your machine. For instructions, consult a Python environment setup tutorial, like [this](https://www.tutorialspoint.com/python/python_environment.htm). ### Instructions