Skip to content

Commit 8a91a67

Browse files
committed
feat: more plugins
1 parent 346b835 commit 8a91a67

File tree

235 files changed

+20674
-692
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

235 files changed

+20674
-692
lines changed

bin/add_license

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ $HOME/go/bin/addlicense \
4242
-ignore '**/.eggs/**/*' \
4343
-ignore '**/.idea/**/*' \
4444
-ignore '**/.mypy_cache/**/*' \
45+
-ignore '**/.nox/**/*' \
46+
-ignore '**/.tox/**/*' \
4547
-ignore '**/.next/**/*' \
4648
-ignore '**/.output/**/*' \
4749
-ignore '**/.pytest_cache/**/*' \

bin/check_license

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ $HOME/go/bin/addlicense \
4646
-ignore '**/.eggs/**/*' \
4747
-ignore '**/.idea/**/*' \
4848
-ignore '**/.nox/**/*' \
49+
-ignore '**/.tox/**/*' \
4950
-ignore '**/.mypy_cache/**/*' \
5051
-ignore '**/.next/**/*' \
5152
-ignore '**/.output/**/*' \

bin/lint

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,14 @@ uv run --directory "${PY_DIR}" pyright packages/
4747

4848
"${PY_DIR}/bin/run_python_security_checks"
4949

50+
# License checks
51+
echo "--- 📜 Running License Check ---"
52+
"${TOP_DIR}/bin/check_license"
53+
54+
# Consistency checks (Python versions, plugin versions, naming, workspace completeness)
55+
echo "--- 🔍 Running Consistency Checks ---"
56+
"${PY_DIR}/bin/check_consistency"
57+
5058
# Disabled because there are many lint errors.
5159
#pushd "${GO_DIR}" &>/dev/null
5260
#golangci-lint run ./...

py/CHANGELOG.md

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
# Changelog
2+
3+
All notable changes to the Genkit Python SDK will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [Unreleased]
9+
10+
### Added
11+
- New telemetry plugins: Azure, Cloudflare (CF), Observability (Sentry, Honeycomb, Datadog, Grafana, Axiom)
12+
- New model provider plugins: Mistral AI, Hugging Face
13+
- Comprehensive release automation scripts (`bin/release_check`, `bin/bump_version`)
14+
- Automated consistency checks (`bin/check_consistency`)
15+
- Package metadata improvements (keywords, project URLs)
16+
17+
### Changed
18+
- Synchronized all plugin versions to match core framework version
19+
- Improved type checking coverage across all packages
20+
21+
### Fixed
22+
- Sample naming consistency (directory names now match package names)
23+
- Python version compatibility for CI (3.10, 3.11, 3.12, 3.13, 3.14)
24+
25+
## [0.4.0] - 2026-02-02
26+
27+
### Added
28+
- **Telemetry Plugins**
29+
- `genkit-plugin-azure`: Azure Application Insights integration
30+
- `genkit-plugin-cf`: Generic OTLP export for Cloudflare and other backends
31+
- `genkit-plugin-observability`: Unified presets for Sentry, Honeycomb, Datadog, Grafana Cloud, Axiom
32+
33+
- **Model Provider Plugins**
34+
- `genkit-plugin-mistral`: Mistral AI models (Large, Small, Codestral, Pixtral)
35+
- `genkit-plugin-huggingface`: Hugging Face Inference API with 17+ inference providers
36+
37+
- **Core Framework**
38+
- Improved tracing and observability support
39+
- Enhanced type safety across all modules
40+
41+
### Changed
42+
- All plugins now share the same version number as the core framework
43+
- Improved documentation and README files for all packages
44+
45+
## [0.3.0] - 2025-12-15
46+
47+
### Added
48+
- Initial public release of Genkit Python SDK
49+
- Core framework (`genkit`)
50+
- Model plugins: Anthropic, Google GenAI, Ollama, Vertex AI, xAI, DeepSeek
51+
- Telemetry plugins: AWS, Google Cloud, Firebase
52+
- Utility plugins: Flask, MCP, Evaluators, Dev Local Vectorstore
53+
54+
[Unreleased]: https://github.com/firebase/genkit/compare/py-v0.4.0...HEAD
55+
[0.4.0]: https://github.com/firebase/genkit/compare/py-v0.3.0...py-v0.4.0
56+
[0.3.0]: https://github.com/firebase/genkit/releases/tag/py-v0.3.0

0 commit comments

Comments
 (0)