Skip to content

Latest commit

 

History

History
117 lines (91 loc) · 4.77 KB

File metadata and controls

117 lines (91 loc) · 4.77 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Added

  • AsyncClient with full async/await support using httpx
  • Simple search() API accepting raw query strings
  • get_domain() method for domain lookups
  • Streaming bulk_export_stream() for memory-efficient exports
  • serialize_queries() helper to reduce query serialization duplication
  • Async example in example/example_async_client.py

Changed

  • Use __get in both sync and async clients for uniform internal API
  • Widen query type from Query to AbstractQuery to accept RawQuery directly
  • Updated l9format requirement from =1.3.2 to =1.4.0 (ae676d9)
  • Updated l9format requirement from =1.4.0 to =2.0.0 (df916e5, #68)
  • Updated l9format requirement from =2.0.0 to =2.0.1 (5764b2f, #74)
  • Use explicit include lists instead of exclude lists for hatch build targets (sdist and wheel) in pyproject.toml (aa9cc03, #75)
  • README: replace inline examples with links to example/ directory (01b280f, #76)

Fixed

  • Return SuccessResponse for HTTP 204 No Content instead of ErrorResponse

Added

  • Add Python 3.11, 3.12, and 3.14 support (d111628)

Removed

  • Removed dependency on serde (unmaintained), replaced with dataclasses and l9format.l9format.Model (df916e5, #68)

Infrastructure

  • CI: use Makefile targets in Windows job and add sequential per-commit testing triggered by the ci:per-commit label (3967e42, #66)
  • Remove duplicated lint-shell target in Makefile (a652654, #67)
  • Add mypy type checking to CI workflow (6b9a3db, #42)
  • Bump astral-sh/setup-uv from 6 to 7 (cfa8b6c, #72)
  • Migrate from Poetry to uv (14bc55e, #65)

0.1.10 - 2024-12-XX

Changed

  • Updated to Python 3.13+ (65c5121)
  • Updated l9format requirement from 1.3.1a3 to 1.3.2 (0975c1c)
  • Updated fire requirement from ^0.5.0 to >=0.5,<0.8 (7cb5dae)
  • Bumped actions/setup-python from 5 to 6 (b1bc0da)
  • Bumped actions/checkout from 4 to 6 (6777ad9)

Infrastructure

  • Added pip-audit security scanning to CI (62550bc)
  • Added Dependabot configuration for Python and GitHub Actions (4dd4948)

0.1.9 - Previous Release

Added

  • Initial documented release
  • Python client for LeakIX API
  • Support for service and leak queries
  • Host lookup by IPv4
  • Plugin listing for authenticated users
  • Subdomain queries
  • Bulk export functionality
  • Query building with MustQuery, MustNotQuery, ShouldQuery
  • Field filters: TimeField, PluginField, IPField, PortField, CountryField