# Changelog

Format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and versions follow semantic versioning.

## [Unreleased]

## [0.1.0] - 2026-07-31

### Added

- All seven AbuseIPDB API v2 operations with centralized `httpx` transport.
- Typed response and nested response dataclasses with snake_case attributes.
- Complete 23-value `AbuseCategory` enum and Laravel-compatible mapping.
- Laravel-equivalent validation, API-key handling, error hierarchy, and HTTP status mapping.
- JSON/plaintext blacklist handling, multipart CSV reports, IPv4/IPv6, pagination, filters, and timestamps.
- Framework-neutral suspicious-operation helper.
- Offline pytest suite, Ruff, mypy, coverage gate, GitHub Actions CI, examples, porting notes, and manual release guide.

[Unreleased]: https://github.com/William0Friend/abuseipdb-python/compare/v0.1.0...HEAD
[0.1.0]: https://github.com/William0Friend/abuseipdb-python/releases/tag/v0.1.0
