# Release Notes Quinzenal

\*\*Versão: \*\*v3.7.0 \*\*Data: \*\*26-11-2025

## Destaques

**Novas Funcionalidades:**

* Ajustado pipeline para receber a gemini key e configurado o gemini service para priozinar a variavel local e depois os secrets.
* Adicionadas novas regras de negocio e deixado limpo o fluxo principal da aplicacao para melhorar a organizacao do projeto.
* Comitado arquivo que tem as configuracoes para puxar da pipeline.
* Ajustes pipeline com nnovas credenciais.
* Add pipeline.
* Atualizada pipeline para gerar releasse notes.
* Criado fluxo para trocar de repositorio para comitar e adicionado nas variaveis de ambiente para facilitar a troca de repositorios.
* Feat: robust external release sync.
* Refatorado o serviço de log para capturar commits desde a última tag e adicionado método para buscar a última tag do repositório e criado pipeline para gerar o release notes.
* Criada pipeline nova para fazer a chamada/criacao da release notes.
* Implementado o modelo ReleaseNotes e o repositório para salvar no MongoDB.
* Feat/fix - Adicionado criacao de tag e publicacao da mesma e reorganizado a remoção da mensagem a frente da mensagem de commits.
* Adicionado primeira versão para a classificação semântica automatica e já enviado a mesma para a release automatica.
* * Adicionado suporte a pt/en/es, corrigido funcao que remove o começo da mensagem de commits.
* Adicionado limitacao de 15 dias.
* * Ajustado toda a parte do Gemini para poder ser consgumido a API dos mesmos, importado o jackson para fazer a manipulação do JSON enviado e poder aproveitar as partes individualmente preparado o GitApplication para que seja possível usar o Gemini.
* Adicionado lógica para ler os commits do repositório que é chamado com o pretty para melhor formatação dos commits.
* Adicionado serviço do Gemini para geração de release notes com base nos commits, com base no padrão que tem no site do Gemini.
* Criado get para verificar serviço ativo.
* Criado nova pipeline para validar todos os novos códigos.

**Correções:**

* Teste com as novas credenciais.
* Comitando para testar.
* Adicionado fechamento do contexto Spring para evitar execução infinita do jar.
* Adicionado nova validacao para adicao de Major.
* Ajustado texto, só para comitar algo para testar a pipiline nova.
* Ajustado classe GeminiService, para poder funcionar corretamente e começado a implementar o controle por idioma no prompt.
* Criado gitignore e removido chave gemini novamente :P.
* Gemini key.
* Removido key.
* Alterado versão do Java de 19 -> 21.

**Correções Críticas:**

* Adicionado hot reload no projeto.

**Melhorias:**

* Adicionado para poder puxar as informacoes direto de um arquivo que vai ser configurado para facilitar a configuracao dos ambientes com a pipeline.
* Removido a classe ReleaseNotesDTO.

**Documentação:**

* Teste nova pipeline.
* Teste.
* Criado fluxo para explicar regra de negocio.
* Pull request #54 from schneiderjaoo/pipeLine.
* Pull request #53 from schneiderjaoo/pipeLine.
* Pull request #52 from schneiderjaoo/pipeLine.
* Pull request #51 from schneiderjaoo/dependabot/maven/org.springframework.boot-spring-boot-starter-parent-3.5.7.
* Bump org.springframework.boot:spring-boot-starter-parent.
* <Https://github.com/schneiderjaoo/autom8me>.
* Pull request #48 from schneiderjaoo/dependabot/maven/org.springframework.boot-spring-boot-starter-parent-3.5.6.
* Bump org.springframework.boot:spring-boot-starter-parent.
* Atualizado README.
* Doc/feat - colocados instruições em alguns serviços, criado service responsável por gerar o template de release com base no que foi criado manualmente.
* Branch 'main' of <https://github.com/schneiderjaoo/autom8me>.
* Adicionado DependaBot.
* Branch 'main' of <https://github.com/schneiderjaoo/autom8me>.
* Adicionado RFC.
* Primeiro commit do novo projeto.

*É aqui que a automação começa*


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://aaaaaaa-3.gitbook.io/aaaaaaa-docs/release/dia-rio-de-mudana-as/v3.7.0.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
