# Changelog
## v0.1.0 — Complete Implementation
### Breaking: new module hierarchy
All modules reorganized to match HuggingFace's service groupings:
- `HuggingfaceClient.Inference.*` — all inference (was `HuggingfaceInference.*`)
- `HuggingfaceClient.Hub.*` — all hub APIs (was `HuggingfaceHub.*`)
- `HuggingfaceClient.Jinja` — templates (was `HuggingfaceJinja`)
- `HuggingfaceClient.Agent` — agents (was `HuggingfaceAgent`)
- `HuggingfaceClient.Error.*` — errors (top-level, shared)
- `HuggingfaceClient.Config` — env vars & config
### New service folders
```
hub/repositories/ repos, commits, files, snapshots, tags
hub/models/ Models Hub
hub/datasets/ Datasets Hub + Viewer
hub/spaces/ Spaces management
hub/discovery/ search, collections, papers
hub/collaboration/ discussions, PRs, webhooks, webhooks_server
hub/storage/ buckets, cache, filesystem (hf://)
hub/compute/ jobs, autotrain
hub/deployment/ inference endpoints
hub/enterprise/ organizations, gated_repos, oauth
hub/community/ users
hub/metadata/ model cards
hub/evaluation/ evaluate, leaderboards
```
### New modules
- `HuggingfaceClient.Inference.TGI` — Text Generation Inference server client
- `HuggingfaceClient.Hub.AutoTrain` — AutoTrain training API
- `HuggingfaceClient.Hub.Leaderboards` — Hub leaderboards
- `HuggingfaceClient.Hub.Evaluate` — metrics computation
- `HuggingfaceClient.Hub.Search` — full-filter model/dataset/space search
- `HuggingfaceClient.Hub.Organizations` — org member management
- `HuggingfaceClient.Hub.FileSystem` — `hf://` URI filesystem interface
- `HuggingfaceClient.Hub.WebhooksServer` — webhook payload verification
- `HuggingfaceClient.Config` — environment variable management
## v0.2.0 — Production-grade release
- Renamed from `huggingface_inference` to `huggingface_client`
- Added: Jobs, Buckets, Discussions, Webhooks, Gated repos, Inference Endpoints
- Added: Papers, Spaces, Users, Tags, Dataset Viewer, Cache, Metadata, Collections
- Added: HfFileSystem, AutoTrain, Leaderboards, Evaluate, Organizations
- Jinja2: 78/78 tests passing
## v0.1.0 — Initial release
- 34 inference tasks, 25+ providers
- Basic Hub API (repos, files, models, datasets)
- Jinja2 engine, MCP Agent