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

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