You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Release 0.1.1: Documentation fixes and cleanup (#12)
* fix(docs): correct package names in binding READMEs
* docs: enhance READMEs with production focus and key differentiators
- Add 'Why LLMKit?' section highlighting Rust benefits
- Emphasize production-ready features (memory safety, no GIL, no leaks)
- Add prompt caching examples with 90% cost savings messaging
- Add extended thinking, model registry examples
- Fix badge URLs (llmkit-python, llmkit-node)
- Add production features table (smart router, circuit breaker, guardrails)
- Improve code examples with cleaner imports for Node.js
* docs: rewrite PROVIDERS.md and MODELS_REGISTRY.md
- Remove internal 'Phase' development notes
- Create clean, user-friendly provider documentation
- Organize 100+ providers by category (Cloud, Inference, Regional, etc.)
- Add environment variables and features for each provider
- Rewrite model registry with practical examples
- Add popular models table with pricing
- Add capability query examples
* docs: remove internal development notes and clean up documentation
- Remove docs with internal "Phase" references (moved to model_registry):
- additional_providers.md
- emerging_specialized_providers.md
- domain_models.md
- scientific_benchmarks.md
- Rewrite CHANGELOG.md with standard Keep a Changelog format
- Simplify RELEASE_NOTES.md to user-facing release notes
- Update docs/INDEX.md to remove references to deleted files
* fix(models): regenerate model registry from latest crawler data
- Updated model data from model_registry crawler (97 providers, 11,067 models)
- Refreshed pricing, capabilities, and benchmark data
- Synchronized with latest provider API changes
* chore: bump version to 0.1.1
- Update Cargo.toml versions (main, python, node)
- Update pyproject.toml version
- Update package.json version
- Update CHANGELOG.md with 0.1.1 release notes
* test(python): skip tests for API response types without constructors
Word and TranscribeResponse are returned from API calls and cannot be
instantiated directly in tests (no #[new] constructor in PyO3 bindings).
* revert: remove unnecessary skip markers from Python tests
The tests were passing - the CI failure was a Rust toolchain issue,
not Python test failures.
* fix(ci): install Rust before cargo-deny to fix toolchain conflict
The cargo-deny-action v2 runs in a musl container which conflicted
with rust-toolchain.toml causing:
error: override toolchain 'stable-x86_64-unknown-linux-musl' is not installed
Installing the stable toolchain explicitly before running cargo-deny
resolves the conflict.
* fix(test): use full model ID instead of alias in provider test
The model alias 'gpt-4o' is shared by multiple providers (OpenAI, OpenRouter).
The last provider in the registry wins the alias lookup. Using the full ID
'openai/gpt-4o' ensures the test checks the correct provider.
* fix(models): prioritize native providers for alias resolution
When multiple providers offer the same model (e.g., gpt-4o via OpenAI,
Azure, OpenRouter), aliases now resolve to the native provider:
- gpt-4o → openai/gpt-4o (not azure or openrouter)
- claude-sonnet-4-5 → anthropic/claude-sonnet-4-5
Added is_native_provider() function to identify canonical providers
for model families (OpenAI for GPT/O1/O3, Anthropic for Claude, etc.)
Also fixes raw_id collision where openrouter/gpt-4o's raw_id "gpt-4o"
was overwriting the OpenAI entry.
* chore(models): regenerate model registry
* fix(test): update documentation completeness test for cleaned docs
The test was checking for docs/domain_models.md and docs/scientific_benchmarks.md
which were moved to ~/projects/model_registry as part of documentation cleanup.
Updated to check for core docs that actually exist:
- docs/INDEX.md
- docs/MODELS_REGISTRY.md
- docs/getting-started-rust.md
* fix(docs): correct v0.1.0 release date to 2026-01-11
* docs: update package descriptions to highlight production-grade features
Emphasize 100+ providers and 11,000+ models across all packages.
0 commit comments