Skip to content

Commit d900a4b

Browse files
authored
Drop 3.7 support, add 3.13 support (#563)
1 parent 0f3a987 commit d900a4b

File tree

8 files changed

+18
-15
lines changed

8 files changed

+18
-15
lines changed

.github/workflows/build.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@ on:
1313
pull_request:
1414
jobs:
1515
build:
16-
runs-on: ubuntu-22.04
16+
runs-on: ubuntu-latest
1717
environment: build
1818

1919
strategy:
2020
fail-fast: false
2121
matrix:
22-
python-version: [ '3.7', '3.8', '3.9', '3.10', '3.11', '3.12' ]
22+
python-version: [ '3.8', '3.9', '3.10', '3.11', '3.12', '3.13' ]
2323
env:
2424
PYTHON: ${{ matrix.python-version }}
2525

.github/workflows/codeql-analysis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ on:
2323
jobs:
2424
analyze:
2525
name: Analyze
26-
runs-on: ubuntu-22.04
26+
runs-on: ubuntu-latest
2727
permissions:
2828
actions: read
2929
contents: read

.github/workflows/release.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,14 @@ on:
1717

1818
jobs:
1919
deploy:
20-
runs-on: ubuntu-22.04
20+
runs-on: ubuntu-latest
2121
environment: release
2222
steps:
2323
- uses: actions/checkout@v4
2424
- name: Set up Python
2525
uses: actions/setup-python@v5
2626
with:
27-
python-version: '3.7'
27+
python-version: '3.8'
2828
- name: Install dependencies
2929
run: |
3030
python -m pip install --upgrade pip

CHANGELOG.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,9 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## [4.6.3] - 2025-01-08
9-
- Explicitly export members in `__init__.py` via `__all__`
8+
## Unreleased
109

11-
## [4.6.2] - 2025-01-07
12-
13-
### Changed
10+
- [BREAKING] Dropped support for python version 3.7, as it is on EOL for over year.
1411
- [BREAKING] Aligned the Connection String Builder keywords with the rest of the SDKs.
1512
This means that some keywords were removed, and they will no longer be parsed as part of the Connection String.
1613
Building the Connection String using the builder method will still work as expected.
@@ -20,6 +17,11 @@ The following keywords have been removed:
2017
- `interactive_login`
2118
- `az_cli`
2219

20+
## [4.6.3] - 2025-01-08
21+
- Explicitly export members in `__init__.py` via `__all__`
22+
23+
## [4.6.2] - 2025-01-07
24+
2325
### Fixed
2426
- Added `py.typed` markers
2527
- Fixed semantic error handling

azure-kusto-data/setup.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,19 +34,20 @@
3434
"Development Status :: 4 - Beta",
3535
"Intended Audience :: Developers",
3636
"Topic :: Software Development",
37-
"Programming Language :: Python :: 3.7",
37+
"Programming Language :: Python :: 3.8",
3838
"Programming Language :: Python :: 3.8",
3939
"Programming Language :: Python :: 3.9",
4040
"Programming Language :: Python :: 3.10",
4141
"Programming Language :: Python :: 3.11",
4242
"Programming Language :: Python :: 3.12",
43+
"Programming Language :: Python :: 3.13",
4344
"License :: OSI Approved :: MIT License",
4445
],
4546
namespace_packages=["azure"],
4647
keywords="kusto wrapper client library",
4748
packages=find_packages(exclude=["azure", "*tests*", "*tests.*"]),
4849
package_data={"": ["wellKnownKustoEndpoints.json", "py.typed", "kcsb.json"]},
4950
include_package_data=True,
50-
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"],
51+
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"],
5152
extras_require={"pandas": ["pandas"], "aio": ["aiohttp>=3.8.0,<4", "asgiref>=3.2.3,<4"]},
5253
)

azure-kusto-ingest/setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,12 @@
3434
# 5 - Production/Stable depends on multi-threading / aio / perf
3535
"Development Status :: 4 - Beta",
3636
"Programming Language :: Python",
37-
"Programming Language :: Python :: 3.7",
3837
"Programming Language :: Python :: 3.8",
3938
"Programming Language :: Python :: 3.9",
4039
"Programming Language :: Python :: 3.10",
4140
"Programming Language :: Python :: 3.11",
4241
"Programming Language :: Python :: 3.12",
42+
"Programming Language :: Python :: 3.13",
4343
"License :: OSI Approved :: MIT License",
4444
],
4545
packages=find_packages(exclude=["azure", "*tests*", "*tests.*"]),

quick_start/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ You can use it as a baseline to write your own first kusto client application, a
1010

1111
### Prerequisites
1212

13-
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).
13+
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).
1414

1515
### Retrieving the app from GitHub
1616

quick_start/oneclick_instruction_box.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
### Prerequisites
22

3-
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).
3+
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).
44

55
### Instructions
66

0 commit comments

Comments
 (0)