Skip to content

Conversation

@dependabot
Copy link

@dependabot dependabot bot commented on behalf of github Dec 18, 2025

Bumps the production-dependencies group with 2 updates: gemini_ex and hammer.

Updates gemini_ex from 0.0.2 to 0.8.4

Changelog

Sourced from gemini_ex's changelog.

[0.8.4] - 2025-12-13

Added

  • Comprehensive examples suite: 10 numbered examples covering all major features
    • 01_basic_generation.exs - Simple/configured/creative vs precise generation
    • 02_streaming.exs - Real-time streaming with timing analysis
    • 03_chat_session.exs - Multi-turn conversations with context retention
    • 04_embeddings.exs - Single/batch embeddings, similarity, task types
    • 05_function_calling.exs - Tool registration and automatic execution
    • 06_structured_outputs.exs - JSON schema, entity extraction, classification
    • 07_model_info.exs - Model listing, details, comparison
    • 08_token_counting.exs - Token counting, code vs prose comparison
    • 09_safety_settings.exs - Safety categories and thresholds
    • 10_system_instructions.exs - Persona, formatting, domain expert instructions
  • examples/run_all.sh - Script to run all examples with full output
  • examples/README.md - Comprehensive documentation for examples

Fixed

  • Function calling now handles API responses with string keys ("name", "args") in addition to atom keys
  • run_all.sh script properly iterates through all examples (fixed ((passed++)) bash arithmetic issue)

[0.8.3] - 2025-12-13

Added

  • Interactions API parity: Gemini.APIs.Interactions with create/get/cancel/delete, background polling, and SSE streaming with resumption (last_event_id).
  • Full Interactions type system: Gemini.Types.Interactions.* (resources, content, tools, deltas, streaming events).
  • New guide: docs/guides/interactions.md plus new mocked unit tests and optional live tests (@moduletag :live_api).

Changed

  • Streaming transport supports disabling alt=sse injection for endpoints that enable streaming via request fields (Interactions).

Fixed

  • Vertex auth supports x-goog-user-project when a quota project is configured (quota_project_id, VERTEX_QUOTA_PROJECT_ID, or GOOGLE_CLOUD_QUOTA_PROJECT).

[0.8.2] - 2025-12-07

Fixed

  • Prevented silent model fallback and double endpoint suffixing by normalizing/validating models and using auth-aware streaming URLs.
  • Stopped double-prefixing Vertex model paths; preserved fully qualified publisher/project models.
  • Removed id from function_response payloads to match API contract and avoid INVALID_ARGUMENT errors.
  • Guarded live files tests to skip gracefully unless Gemini API auth is present (Files API is Gemini-only).

Added

  • Extended image_config to include Vertex-only fields (output_mime_type, output_compression_quality) and updated serialization/tests.
  • Added regression tests for model path building and live smoke test for Gemini 3 image preview (writes to gitignored generated/).

Changed

  • Increased system instruction live test timeout to reduce flakiness under Vertex rate limiting.
  • Improved AFC live test assertions to report errors clearly.

... (truncated)

Commits
  • a36c0ce Release v0.8.4: Add comprehensive examples suite and fix function calling
  • 3e83cd6 Release v0.8.3: Interactions API parity with CRUD, streaming, and resumption
  • f14a3e6 Release v0.8.2: Model path normalization, function response contract
  • 6dc0816 Release v0.8.1: docs
  • a1029ca Release v0.8.0: API parity with Python SDK
  • 66e1b38 Release v0.7.3: System instructions, complete function calling framework, and...
  • fbf4c63 Release v0.7.2: Replace global locks with ETS-based locking for improved conc...
  • 8ae9f9d Release v0.7.1: Atomic budget reservations, jittered retry windows, and strea...
  • fceb86e docs: rate limiting fixes
  • f27806d Release v0.7.0: Complete API Parity with Files, Batches, Operations,
  • Additional commits viewable in compare view

Updates hammer from 7.0.1 to 7.1.0

Changelog

Sourced from hammer's changelog.

7.1.0 - 2025-07-18

  • Fix key type inconsistency in backend implementations - all backends now accept term() keys instead of String.t() (#143)
  • Add comprehensive test coverage for various key types (atoms, tuples, integers, lists, maps)
  • Fix race conditions in atomic backend tests (FixWindow, LeakyBucket, TokenBucket)
  • Replace timing-dependent tests with polling-based eventually helper for better CI reliability
  • Add documentation warning about Redis backend string key requirement
  • Fix typo in inc/3 optional callback documentation (#142)
Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the production-dependencies group with 2 updates: [gemini_ex](https://github.com/nshkrdotcom/gemini_ex) and [hammer](https://github.com/ExHammer/hammer).


Updates `gemini_ex` from 0.0.2 to 0.8.4
- [Changelog](https://github.com/nshkrdotcom/gemini_ex/blob/main/CHANGELOG.md)
- [Commits](nshkrdotcom/gemini_ex@v0.0.2...v0.8.4)

Updates `hammer` from 7.0.1 to 7.1.0
- [Changelog](https://github.com/ExHammer/hammer/blob/master/CHANGELOG.md)
- [Commits](ExHammer/hammer@7.0.1...7.1.0)

---
updated-dependencies:
- dependency-name: gemini_ex
  dependency-version: 0.8.4
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: hammer
  dependency-version: 7.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file elixir Pull requests that update elixir code labels Dec 18, 2025
@dependabot @github
Copy link
Author

dependabot bot commented on behalf of github Dec 25, 2025

Looks like these dependencies are updatable in another way, so this is no longer needed.

@dependabot dependabot bot closed this Dec 25, 2025
@dependabot dependabot bot deleted the dependabot/hex/production-dependencies-07c59a6b8d branch December 25, 2025 19:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file elixir Pull requests that update elixir code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants