Skip to content

Feat/gemini3 function calling#287

Merged
jkmaina merged 4 commits intomainfrom
feat/gemini3-function-calling
Apr 15, 2026
Merged

Feat/gemini3 function calling#287
jkmaina merged 4 commits intomainfrom
feat/gemini3-function-calling

Conversation

@jkmaina
Copy link
Copy Markdown
Collaborator

@jkmaina jkmaina commented Apr 15, 2026

What

Brief description of the change.

Why

Link to the issue this addresses: Fixes #___

How

Summary of the approach taken.

PR Checklist

Quality Gates (all required)

  • devenv shell fmt — code is formatted (Edition 2024)
  • devenv shell clippy — zero warnings (-D warnings)
  • devenv shell test — all non-ignored tests pass
  • devenv shell check — fast workspace compilation check

Code Quality

  • New code has tests (unit, integration, or property tests as appropriate)
  • Public APIs have rustdoc comments with # Example sections
  • No println!/eprintln! in library code (use tracing instead)
  • No hardcoded secrets, API keys, or local paths

Hygiene

  • No local development artifacts (.env, .DS_Store, IDE configs, build dirs)
  • No unrelated changes mixed in (formatting, refactoring, other features)
  • Branch naming follows convention (feat/, fix/, docs/, etc.)
  • Commit messages follow conventional format (feat:, fix:, docs:, etc.)
  • PR targets main branch

Documentation (if applicable)

  • CHANGELOG.md updated for user-facing changes
  • README updated if crate capabilities changed
  • Examples added or updated for new features

James Karanja added 4 commits April 15, 2026 22:22
Update from pinned commit to v0.8.0 tag (April 2, 2026).

New model support:
- Gemma 4 (2.3B to 31B, text/vision/audio/video)
- Qwen 3.5 family
- Voxtral Mini 4B (real-time speech recognition)
- GLM-4, Granite Hybrid MoE

New features:
- MXFP4 ISQ quantization
- Parallel + I/O pipelined ISQ loading
- Block-level prefix caching with KV gather kernels
- candle 0.10.0 backend
- Metal 3.1 native bfloat16 support

API migration (46 fixes):
- VisionModelBuilder → MultimodalModelBuilder
- VisionMessages → MultimodalMessages
- AutoDeviceMapParams::default_vision → default_multimodal
- mistralrs::Ordering → mistralrs::core::Ordering
- Builder methods no longer return Result
- LlmResponse gains provider_metadata field
- generate_image gains 4th argument
- README.md: update provider table, crate table, and local inference
  section with Gemma 4 as the featured local model
- AGENTS.md: update adk-mistralrs description with v0.8.0 and Gemma 4
- docs/official_docs/models/mistralrs.md: update highlights with
  multimodal/speech/MXFP4, add Gemma 4 to recommended models table
- adk-mistralrs/README.md: already updated in previous commit
Stop printing session IDs to stdout in realtime examples.
Session IDs are sensitive tokens that could be used to hijack
active sessions if captured from logs.

Fixes CodeQL alert #81: Cleartext logging of sensitive information.

Files fixed:
- adk-realtime/examples/vertex_live_voice.rs
- adk-realtime/examples/vertex_live_tools.rs
- adk-realtime/examples/openai_webrtc.rs
@jkmaina jkmaina merged commit f715011 into main Apr 15, 2026
10 checks passed
@jkmaina jkmaina deleted the feat/gemini3-function-calling branch April 15, 2026 19:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant