# Changelog

All notable changes to the `bigdatacloud` Rust crate will be documented here.

This project follows [Semantic Versioning](https://semver.org/).

---

## [1.0.0] - 2026-04-11

### Initial Release
- Full typed client with 4 API groups: IP Geolocation, Reverse Geocoding, Verification, Network Engineering
- All 13 IP Geolocation endpoints covered
- All 3 Reverse Geocoding endpoints covered
- All 3 Verification endpoints covered (phone + email)
- All 7 Network Engineering endpoints covered
- `confidence_area::split_into_polygons()` for multi-polygon confidence areas
- `Client::from_environment()` reading `BIGDATACLOUD_API_KEY`
- `validate_phone` and `validate_phone_by_ip` require explicit country/IP — never silently uses server IP
- Minimum Rust version: 1.70
- `Clone`-safe client — shares the underlying connection pool via `reqwest`
- All model fields typed as `Option<T>` — forward-compatible with API additions
- 4 examples verified against live API
