Skip to content

Commit 8383273

Browse files
DavidsonGomesclaude
andcommitted
docs(changelog): add v1.0.0-rc4 section and translate history to English
- New section [v1.0.0-rc4] - 2026-05-25 with English-language release notes. - Existing rc1/rc2/rc3 sections translated from pt-BR to technical English for international consumption. Tag bodies on GitHub for past releases remain in pt-BR (immutable history); only the current CHANGELOG.md is translated. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 43ff151 commit 8383273

1 file changed

Lines changed: 35 additions & 27 deletions

File tree

CHANGELOG.md

Lines changed: 35 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -5,63 +5,71 @@ All notable changes to this microservice will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [v1.0.0-rc4] - 2026-05-25
9+
10+
Point release — adds Typebot interactive button rendering. Other subsystems unchanged.
11+
12+
### Added
13+
14+
- **Typebot interactive buttons (#12)** — Typebot `choice` blocks now render as interactive button messages instead of plain text. Paired with corresponding changes in `evo-ai-crm-community` and `evo-ai-frontend-community`.
15+
816
## [v1.0.0-rc3] - 2026-05-17
917

10-
Release de integração — adiciona ferramentas nativas para o LLM agent (Knowledge Nexus search, manage_conversation_labels, link_product_to_pipeline_item), injeção de catálogo de products no contexto do agente, merge das integrações da tabela `agent_integrations` na config do agente em runtime, e correção de bugs em handshake de Postgres e binding do chat handler. Também declara `EXTENSION_POINTS.md` como contrato público de extensão para a Enterprise edition.
18+
Integration release — adds native tools for the LLM agent (Knowledge Nexus search, manage_conversation_labels, link_product_to_pipeline_item), injection of the products catalog into the agent context, merging of integrations from the `agent_integrations` table into the agent config at runtime, and bug fixes in the Postgres handshake and chat handler binding. Also declares `EXTENSION_POINTS.md` as the public extension contract for the Enterprise edition.
1119

1220
### Added
1321

14-
- **EXTENSION_POINTS.md (EVO-1376)** (#9) — documento com os pontos de extensão expostos pelo processor para a Enterprise edition. Contrato versionado, sem código novo.
15-
- **`knowledge_nexus_search`tool nativa**agentes ganham acesso a busca semântica em spaces do Nexus diretamente do prompt, sem necessidade de configurar tool customizada.
16-
- **`manage_conversation_labels`tool nativa** — list/add/remove de labels na conversa pelo próprio agente.
17-
- **`link_product_to_pipeline_item`tool nativa**agente consegue linkar products do catálogo ao item de pipeline ativo.
18-
- **Catálogo de products no contexto do agente** — products attachados ao agente são injetados no prompt, permitindo que o LLM tenha contexto da oferta.
19-
- **Hints de uso de pipeline e labels no prompt**`pipeline_manipulation` e `manage_labels` ganham hints estruturados no system prompt para orientar o LLM sobre quando e como usar.
22+
- **EXTENSION_POINTS.md (EVO-1376)** (#9) — document with the extension points exposed by the processor to the Enterprise edition. Versioned contract, no new code.
23+
- **`knowledge_nexus_search`native tool**agents gain access to semantic search on Nexus spaces directly from the prompt, without needing to configure a custom tool.
24+
- **`manage_conversation_labels`native tool** — list/add/remove labels on the conversation by the agent itself.
25+
- **`link_product_to_pipeline_item`native tool**the agent can link catalog products to the active pipeline item.
26+
- **Products catalog in the agent context** — products attached to the agent are injected into the prompt, letting the LLM have context about the offering.
27+
- **Pipeline and labels usage hints in the prompt**`pipeline_manipulation` and `manage_labels` gain structured hints in the system prompt to guide the LLM on when and how to use them.
2028

2129
### Changed
2230

23-
- **`llm-agent`merge de integrações**integrações da tabela `agent_integrations` agora são mescladas na config do agente em runtime. Antes a config era estática; agora reflete o estado mais recente das integrações configuradas via UI.
24-
- **Docs** padronizados para Evolution Foundation 2026 (README, LICENSE, NOTICE, TRADEMARKS).
25-
- **Docs (org)**URLs do GitHub atualizadas de `EvolutionAPI` para `evolution-foundation`.
31+
- **`llm-agent`integrations merge**integrations from the `agent_integrations` table are now merged into the agent config at runtime. Previously the config was static; now it reflects the latest state of integrations configured via the UI.
32+
- **Docs** standardized for Evolution Foundation 2026 (README, LICENSE, NOTICE, TRADEMARKS).
33+
- **Docs (org)** — GitHub URLs updated from `EvolutionAPI` to `evolution-foundation`.
2634

2735
### Fixed
2836

29-
- **DB — `sslmode``ssl` para asyncpg**o driver asyncpg não entende `sslmode` (parâmetro psycopg/libpq). Conexões com `sslmode=require` na connection string falhavam silenciosamente; agora traduzimos para o parâmetro nativo do asyncpg.
30-
- **Chat handler — request param rebind**corrige binding do parâmetro `request` no chat handler que causava `NameError` em determinados caminhos de erro.
37+
- **DB — `sslmode``ssl` for asyncpg**the asyncpg driver does not understand `sslmode` (a psycopg/libpq parameter). Connections with `sslmode=require` in the connection string failed silently; we now translate it to the asyncpg native parameter.
38+
- **Chat handler — request param rebind**fixes the binding of the `request` parameter in the chat handler that caused `NameError` on certain error paths.
3139

3240
## [v1.0.0-rc2] - 2026-05-05
3341

3442
### Fixed
3543

36-
- **Container startup**: invocar `alembic` e `uvicorn` via `python -m` em vez de console scripts, evitando que `sh -c` interprete os entrypoints incorretamente em algumas imagens. (#7)
37-
- **Migration `26a14ac7025d`**: adicionado `if_not_exists=True` no `op.create_table('evo_agent_processor_execution_metrics')`, tornando a migration segura para re-run em ambientes onde a tabela já foi criada por outro serviço (banco compartilhado). (#7)
44+
- **Container startup**: invoke `alembic` and `uvicorn` via `python -m` instead of console scripts, preventing `sh -c` from interpreting the entrypoints incorrectly on some images. (#7)
45+
- **Migration `26a14ac7025d`**: added `if_not_exists=True` on `op.create_table('evo_agent_processor_execution_metrics')`, making the migration safe to re-run in environments where the table has already been created by another service (shared database). (#7)
3846

3947
## [v1.0.0-rc1] - 2026-04-24
4048

4149
### Added
4250

43-
- Primeiro release candidate público do `evo-ai-processor-community`.
51+
- First public release candidate of `evo-ai-processor-community`.
4452

4553
### Changed
4654

47-
- Refatorado para remover parâmetro `account_id` em services internos.
48-
- Adicionado workflow de publish multi-arch no Docker Hub.
49-
- Adicionado workflow de build/publish de imagens `develop` para staging.
55+
- Refactored to remove the `account_id` parameter from internal services.
56+
- Added multi-arch publish workflow to Docker Hub.
57+
- Added build/publish workflow for `develop` images to staging.
5058

5159
### Fixed
5260

53-
- Resolvido `UnboundLocalError` em `run_seeders.py`.
54-
- Adicionado `checkfirst` ao `SQLAlchemy create_all` para evitar `DuplicateTableError`.
55-
- Corrigida ordem de middlewares e condições de CORS / rate limiting.
56-
- `agent retrieval` migrado para chamadas assíncronas com refinamento de tratamento de erros no `EvoAuthService`.
57-
- Tratamento de erros aprimorado em response utility e tool de mensagens privadas.
58-
- Adicionado método `PATCH` ao `EvoCrmClient` e suporte a `stage_name` na ferramenta de manipulação de pipelines.
59-
- Removido campo não utilizado `CORS_ORIGINS` do `settings`.
60-
- **EVO-972**: serializa `set` em respostas JSON e enriquece superfície de erro de auth. (#6)
61+
- Resolved `UnboundLocalError` in `run_seeders.py`.
62+
- Added `checkfirst` to `SQLAlchemy create_all` to avoid `DuplicateTableError`.
63+
- Fixed middleware ordering and CORS / rate limiting conditions.
64+
- `agent retrieval` migrated to async calls with refined error handling in `EvoAuthService`.
65+
- Improved error handling in the response utility and the private messages tool.
66+
- Added `PATCH` method to `EvoCrmClient` and support for `stage_name` in the pipeline manipulation tool.
67+
- Removed the unused `CORS_ORIGINS` field from `settings`.
68+
- **EVO-972**: serializes `set` in JSON responses and enriches the auth error surface. (#6)
6169

6270
### Security
6371

64-
- Removida chave de service account GCP que vazou em commits anteriores. (#4)
72+
- Removed the GCP service account key that leaked in previous commits. (#4)
6573

6674
## [0.1.0] - 2025-07-02
6775

0 commit comments

Comments
 (0)