Skip to content

Commit 12ee2ba

Browse files
authored
Release 1.0.0 (#79)
* Bump version to 1.0.0 * CHANGELOG: release 1.0.0 Move all Unreleased entries under the new 1.0.0 section and add version comparison links.
1 parent 236328f commit 12ee2ba

2 files changed

Lines changed: 13 additions & 11 deletions

File tree

CHANGELOG.md

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ and this project adheres to
1212

1313
- CI: add PR hygiene checks using dannywillems/toolbox ([591c046], [#81])
1414

15+
## [1.0.0] - 2026-03-17
16+
1517
### Added
1618

1719
- AsyncClient with full async/await support using httpx
@@ -20,28 +22,27 @@ and this project adheres to
2022
- Streaming `bulk_export_stream()` for memory-efficient exports
2123
- `serialize_queries()` helper to reduce query serialization duplication
2224
- Async example in `example/example_async_client.py`
25+
- Add Python 3.11, 3.12, and 3.14 support ([d111628])
2326

2427
### Changed
2528

2629
- Use `__get` in both sync and async clients for uniform internal API
27-
- Widen query type from `Query` to `AbstractQuery` to accept `RawQuery` directly
30+
- Widen query type from `Query` to `AbstractQuery` to accept `RawQuery`
31+
directly
2832
- Updated l9format requirement from =1.3.2 to =1.4.0 ([ae676d9])
2933
- Updated l9format requirement from =1.4.0 to =2.0.0 ([df916e5], [#68])
3034
- Updated l9format requirement from =2.0.0 to =2.0.1 ([5764b2f], [#74])
31-
- Use explicit include lists instead of exclude lists for hatch build targets
32-
(sdist and wheel) in `pyproject.toml` ([aa9cc03], [#75])
35+
- Use explicit include lists instead of exclude lists for hatch build
36+
targets (sdist and wheel) in `pyproject.toml` ([aa9cc03], [#75])
3337
- README: replace inline examples with links to `example/` directory
3438
([01b280f], [#76])
3539
- Add PyPI metadata: license, readme, classifiers, urls, keywords
3640
([c62d2a4], [#78])
3741

3842
### Fixed
3943

40-
- Return `SuccessResponse` for HTTP 204 No Content instead of `ErrorResponse`
41-
42-
### Added
43-
44-
- Add Python 3.11, 3.12, and 3.14 support ([d111628])
44+
- Return `SuccessResponse` for HTTP 204 No Content instead of
45+
`ErrorResponse`
4546

4647
### Removed
4748

@@ -88,7 +89,8 @@ and this project adheres to
8889
- Query building with MustQuery, MustNotQuery, ShouldQuery
8990
- Field filters: TimeField, PluginField, IPField, PortField, CountryField
9091

91-
[unreleased]: https://github.com/LeakIX/LeakIXClient-Python/compare/v0.1.10...HEAD
92+
[unreleased]: https://github.com/LeakIX/LeakIXClient-Python/compare/v1.0.0...HEAD
93+
[1.0.0]: https://github.com/LeakIX/LeakIXClient-Python/compare/v0.1.10...v1.0.0
9294
[0.1.10]: https://github.com/LeakIX/LeakIXClient-Python/compare/v0.1.9...v0.1.10
9395
[0.1.9]: https://github.com/LeakIX/LeakIXClient-Python/releases/tag/v0.1.9
9496

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "leakix"
3-
version = "0.2.0"
3+
version = "1.0.0"
44
description = "Official python client for LeakIX (https://leakix.net)"
55
readme = "README.md"
66
license = { text = "MIT" }
@@ -22,7 +22,7 @@ keywords = [
2222
"cybersecurity",
2323
]
2424
classifiers = [
25-
"Development Status :: 4 - Beta",
25+
"Development Status :: 5 - Production/Stable",
2626
"Intended Audience :: Developers",
2727
"License :: OSI Approved :: MIT License",
2828
"Programming Language :: Python :: 3",

0 commit comments

Comments
 (0)