Skip to content

build(deps-dev): Update langchain-community requirement from <0.4,>=0.3.0 to >=0.3.0,<0.5#6

Open
dependabot[bot] wants to merge 44 commits into
mainfrom
dependabot/pip/langchain-community-gte-0.3.0-and-lt-0.5
Open

build(deps-dev): Update langchain-community requirement from <0.4,>=0.3.0 to >=0.3.0,<0.5#6
dependabot[bot] wants to merge 44 commits into
mainfrom
dependabot/pip/langchain-community-gte-0.3.0-and-lt-0.5

Conversation

@dependabot
Copy link
Copy Markdown

@dependabot dependabot Bot commented on behalf of github Mar 11, 2026

Updates the requirements on langchain-community to permit the latest version.

Commits

You can trigger a rebase of this PR 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 show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

gritaro and others added 30 commits February 13, 2024 13:37
Added funny GitHub badges
- Fix requirements;
- Rename param auth_data to api_key;
- Refactor config-flow to support multiple LLM engines
- Added YandexGPT and OpenAI
- Basic support for models parameters
- Correct README
Add support for multiple LLM engines
Bump version to 0.1.2
- Rollback from community to official gigachain library
Add support for completion models configuration
- Add support for choosing models;
- Support max_tokens;
- Add ability to skip auth validation (for testing purposes);
- Added EN readme
Add support for choosing models
* Support inbuilt functionality for controlling home-assistant

Inherited from default-agent

* Add ability to switch off chat history

* Add back HACS Actions
default conversation agent instantiation method was changed
* rc-0.1.8 fix version conflict

resolve versions conflict

* rc-0.1.8 remove anyscale

remove anyscale support
- Migrate from AbstractConversationAgent to ConversationEntity with
  _async_handle_message(user_input, chat_log) and ChatLog/AssistantContent API
- Add conversation.py with GigaChainConversationEntity
- Simplify __init__.py to use async_forward_entry_setups/async_unload_platforms
- Add 20 tests (11 config flow + 9 conversation entity) with
  pytest-homeassistant-custom-component
- Add CHANGELOG.md based on git commit history
- Add full technical documentation (docs/DOCUMENTATION.md)
- Fix blocking LLM call, memory leak, deprecated APIs, Anyscale removal
- Update to HA best practices: entry.runtime_data, ConfigFlowResult, @callback
- Update models (GigaChat-Max, gpt-4o), add verify_ssl option
- Add MIT LICENSE, pytest.ini, pre-commit ruff v0.9.7
- Update GitHub Actions to v4/v5, Python 3.12, ruff lint
- Remove dead code: Anyscale, test-model.py, duplicate workflows
- Version bump to 0.3.0

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
…penai, pytest в CI

- Удалён OrderedDict, история управляется нативным ChatLog HA
- _chatlog_to_langchain() для конвертации ChatLog ↔ LangChain messages
- GigaChat из langchain_gigachat, ChatOpenAI из langchain_openai
- Зависимости: langchain-gigachat>=0.3.0, langchain-openai>=0.3.0, langchain-community>=0.4.0
- Шаг pytest в push.yml и pull.yml
- 4 новых теста setup/unload (test_setup.py)
- Обновлены тесты conversation entity для ChatLog
- Итого: 26 тестов (11 config flow + 11 conversation + 4 setup)
- Обновлена документация для v0.4.0

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
- _attr_supports_streaming = True для потоковой генерации
- client.invoke() через executor заменён на client.astream() (async)
- _async_langchain_stream() конвертирует AIMessageChunk → HA delta dicts
- async_add_assistant_content_without_tools заменён на async_add_delta_content_stream
- 3 новых теста (streaming attr, stream conversion, empty chunks)
- Итого: 29 тестов (11 config flow + 14 conversation + 4 setup)
- Версия: 0.5.0

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
Complete project rename to reflect multi-provider LLM support:
- Domain: gigachain -> smartchain
- Entity: GigaChainConversationEntity -> SmartChainConversationEntity
- New GitHub repo: ha-smartchain
- Updated all imports, translations, manifests, tests

Added AI Task entity (SmartChainAITaskEntity):
- Implements ai_task.AITaskEntity with _async_generate_data()
- Supports structured output (JSON parsing)
- Reuses conversation entity's LangChain streaming + tool calling
- For automation-driven text generation via ai_task.generate_data

All 34 tests passing.

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
Project conventions, architecture overview, testing and naming rules.

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
…0.7.0)

- Added Platform.AI_TASK to __init__.py PLATFORMS
- Added ai_task to manifest.json dependencies
- Fixed codeowners to @dzerik, documentation URLs to dzerik/ha-smartchain
- Created test_ai_task.py with 7 tests:
  - test_ai_task_entity_init
  - test_generate_data_basic
  - test_generate_data_structured_json
  - test_generate_data_structured_invalid_json
  - test_generate_data_llm_error
  - test_generate_data_with_tools
  - test_generate_data_empty_response
- Fixed ruff lint (unused imports) and format issues
- Fixed noqa directives in test files
- Total: 41 tests, all passing

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
- Rewrote DOCUMENTATION.md with current architecture (v0.7.0)
- Replaced all GigaChain references in COMPETITIVE_ANALYSIS.md and ROADMAP.md
- Updated file paths from gigachain/ to smartchain/
- Fixed ruff format and noqa directives

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
dzerik and others added 14 commits March 10, 2026 18:54
Replace pytest.ini with pyproject.toml configuration.
Update CI workflows to use astral-sh/setup-uv for dependency management.

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
- Remove ai_task from manifest.json dependencies (hangs on older HA)
- Dynamically detect Platform.AI_TASK availability at import time
- Pin langchain packages to compatible version ranges (core<1)
- Update pyproject.toml: requires-python>=3.13, add all langchain deps
- Fix ResponseError test (new gigachat API signature)

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
- Add 3 new LLM providers: Ollama (local models), DeepSeek, Anthropic (Claude)
- Ollama: base_url config, ChatOllama, no API key needed
- DeepSeek: uses ChatOpenAI with DeepSeek base_url
- Anthropic: ChatAnthropic with claude-sonnet-4-6 default
- Config flow steps for all new providers
- strings.json + translations (en, ru) for new providers
- 51 tests passing (10 new tests for new providers)
- Ruff lint + format clean

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
- README/README-ru: add Ollama, DeepSeek, Anthropic providers, fix links
- CHANGELOG: add v0.8.0 section with all new features
- TODO: mark v0.8.1-v0.8.3 as completed
- ROADMAP: update current version, feature matrix, metrics

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
Updated with 6 providers, dependency constraints, test counts.

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
gigachat <0.2.0 uses pydantic v1 models that break on Python 3.14.
gigachat 0.2.0 migrated to pydantic v2, fixing the
"unable to infer type for attribute x_headers" error.

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
- Never stop until plan is complete
- Commit and push after every milestone
- Act autonomously
- SOLID, DRY, KISS, YAGNI design principles documented

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
- 7 new Options Flow tests: form display, model submission, model_required error,
  custom model_user, GigaChat-specific fields (profanity/verify_ssl),
  OpenAI schema exclusion, empty LLM API removal
- Fix OptionsFlow: remove __init__ that set self.config_entry (read-only property in HA 2025+)
- Total: 58 tests passing

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
Simulates full tool calling loop: user request → LLM returns tool_call →
HA executes tool → LLM gets result → LLM returns final text.
Verifies iteration count, chat_log content sequence, and bind_tools call.
Total: 59 tests passing.

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
Add ConfigSubentryFlow for "conversation" subentry type.
Each subentry creates its own ConversationEntity + AITaskEntity
with independent model, prompt, temperature, and LLM API settings.

- config_flow.py: add async_get_supported_subentry_types(), ConversationSubentryFlow
  with async_step_user() and async_step_reconfigure()
- __init__.py: iterate entry.subentries to create per-agent clients
- conversation.py: accept subentry_id + options, use _agent_options and _client properties
- ai_task.py: same subentry-aware pattern
- strings.json + translations: add config_subentries.conversation section (en + ru)
- Backward compatible: entries without subentries use legacy options path
- Version bump to 0.9.0
- 59 tests passing, lint clean

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
- Subentry flow: show form, create agent, model_required error, custom model
- Setup with subentries: single agent, multiple agents, legacy fallback
- Conversation entity with subentry options
- Total: 67 tests passing

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
- TODO.md: mark v0.9 sub-entries, Options Flow tests, E2E test as done
- CHANGELOG.md: add v0.9.0 section with sub-entries, tests, fixes
- ROADMAP.md: bump to v0.9.0, update architecture diagram, feature matrix
- COMPETITIVE_ANALYSIS.md: bump version to 0.9.0
- README.md + README-ru.md: add sub-entries to key features list

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
Updates the requirements on [langchain-community](https://github.com/langchain-ai/langchain) to permit the latest version.
- [Release notes](https://github.com/langchain-ai/langchain/releases)
- [Commits](https://github.com/langchain-ai/langchain/commits)

---
updated-dependencies:
- dependency-name: langchain-community
  dependency-version: 0.4.1
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Mar 11, 2026
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 python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants