# Maio

## Novidades 24/05/2022

#### **COMPONENTES**

* **CassandraDB:** corrigido para salvar JSON em um *string* no Cassandra e *mapping* para os tipos principais suportados por ele (*map, list, set, int, timestamp*, etc.), exceto os seguintes: *tuple, duration, user-defined types* e *blob* que ainda não são suportados. Leia a [documentação do CassandraDB aqui](broken://pages/OmjTHkhEXEwOpke420BZ).
* **Kafka:** agora é possível definir as configurações de Acks e Client ID ao produzir mensagens para um broker Kafka. Também adicionamos ao componente a capacidade de configuração das estratégias de *Key* e *Value* (*Subject strategy*) ao produzir mensagens com dados no formato Avro. Leia a [documentação do componente Kafka aqui](broken://pages/Hm0BlytSTSKEtWcjJeoO).

#### **TRIGGERS**

* **Kafka:** agora é possível consumir mensagens no formato **Avro,** além do formato *string*. Leia a [documentação do Kafka trigger aqui](broken://pages/4CEx2x42zNwfPkPEmqee).
* **HTTP:** agora todos os triggers do tipo HTTP (HTTP, REST, HTTP-FILE) informam uma nova propriedade contendo a *absolute URI* da chamada. Leia a documentação do [Rest trigger](broken://pages/9vCqj3BomKjW0rZsNOot) aqui. E saiba mais sobre o [HTTP trigger aqui](broken://pages/6tWAzWvi6lpMF7wOAyLu).

#### **FUNÇÕES**

* **BASEURLENCODE e BASEURLDECODE:** através dessas funções, é possível codificar e decodificar Base64 *URLs*. Leia a [documentação completa das Funções aqui](broken://pages/RvzEkQnbGngDm0CqGcrB).

#### **CONTROLE DE ACESSOS**

* Criamos uma funcionalidade que permite que um usuário com permissão de apenas leitura tenha acesso à visualização de detalhes na página de Grupos ao clicar no ícone de olho.

**IMPORTANTE**: em breve adicionaremos essa funcionalidade em outras páginas da Plataforma.

![](/files/BQdGkUG088rqLgcSlWhR)

#### **ASSOCIAÇÃO DE ITENS**

* Melhoramos a experiência de associação de itens na Plataforma para as páginas Usuários, Grupos, Projetos, digibeectl e Chaves de API. Agora, ao clicar fora do campo de seleção, os itens selecionados são automaticamente associados. Isso previne problemas relacionados a associações não salvas caso o usuário esqueça de clicar no botão de confirmação (ícone ☑).

![](/files/L92xau008N6Pt4NyfiVW)

Nós também solucionamos alguns *bugs*:

* **Histórico de pipelines:** corrigimos o erro que impedia que alguns usuários abrissem uma versão *minor* antiga dos *pipelines*.
* **Componentes:** corrigimos o erro que exibia uma descrição incompleta dos campos de alguns componentes.
* **Configuração de pipelines:** corrigimos o erro que impedia o usuário de salvar as configurações de um *pipeline* se o campo “descrição” estivesse vazio.
* **API key:** corrigimos o erro ocorrido ao publicar pipelines com nomes ou *paths* customizados que iniciavam com palavras idênticas.

## Novidades 10/05/2022

#### **COMPONENTES** <a href="#h_688fea3d7b" id="h_688fea3d7b"></a>

* **CassandraDB:** lançamos o componente Cassandra que realiza operações em bancos de dados modelo Apache CassandraDB e Amazon Keyspaces. Leia a [documentação do CassandraDB aqui](broken://pages/OmjTHkhEXEwOpke420BZ).
* **JWT:** adicionamos o algoritmo AES 256 GCM de criptografia de *payloads* para geração e decodificação de JWE. Leia a [documentação do JWT aqui](broken://pages/fuZemat1KHHaOCCzEA4M).
* **WebDAV V2:** criamos uma nova versão do componente WebDav para dar suporte ao *Double Braces* nos parâmetros *File Name, Remote File Name e Remote Directory*. Leia a [documentação do WebDAV aqui](broken://pages/Glb71iZuZdj7K118nYp3).

#### **TRIGGERS** <a href="#h_a0065a34e4" id="h_a0065a34e4"></a>

* **REST, HTTP e HTTP FILE:** adicionamos a capacidade de definir CORS Headers a serem retornados pelo *endpoint* quando o processamento no *pipeline* terminar. Este parâmetro define o CORS especificamente ao pipeline e suas restrições. Leia a [documentação sobre os *triggers* aqui](broken://pages/8gzt8FxA0URKcGXHKVXt).

#### **FUNÇÕES** <a href="#h_e225ef93c2" id="h_e225ef93c2"></a>

* **URIEncode e URIDecode:** estas duas novas funções permitem codificar e decodificar *URIs*, respectivamente. Leia o [artigo Double Braces - Funções de Utilidades](broken://pages/RvzEkQnbGngDm0CqGcrB) para mais detalhes.

#### **GRUPOS DIGIBEE - INTEGRAÇÃO COM PROVEDORES DE IDENTIDADE** <a href="#h_3c33c27e05" id="h_3c33c27e05"></a>

* Melhoramos o componente de mapeamento ao criar integração. Antes da mudança, era necessário clicar no botão “**+ INTEGRAÇÃO**” para exibir o formulário de mapeamento de integração. Agora, ao abrir o painel lateral de integração de grupos, o formulário para realizar o primeiro mapeamento é exibido em branco, para que o usuário preencha as informações necessárias.

Para saber mais, leia [o artigo sobre Integração dos grupos IdP com grupos Digibee](broken://pages/e8MJqS6KMhljiyLVz8ze).

#### **CONTROLE DE ACESSOS** <a href="#h_98c3fd15f7" id="h_98c3fd15f7"></a>

* Criamos uma nova funcionalidade que permitirá ao usuário com permissão somente leitura tenha acesso à aba de detalhes nas páginas Usuários e Papéis.

**Importante**: em breve adicionaremos essa capacidade em outras páginas da Plataforma.

![](/files/HYc97gTZ8vkVF4hAppLa)

Nós também solucionamos alguns *bugs*:

* **Pipeline:** corrigimos o *bug* que gerava a exceção “java.util.ConcurrentModificationException” durante a execução de alguns *pipelines*.
* **API Key**: corrigimos o erro que impedia o usuário de arquivar ou editar um consumer contendo o caractere “.” no nome.
* **digibeectl**: corrigimos o comportamento que impedia a criação de *tokens* e retornava o erro 500 ao usuário. Leia a [documentação para atualizar a versão do seu digibeectl aqui](broken://pages/-Mkq_2gbCDHGcDhYo0hj).


---

# 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://docs.digibee.com/documentation/release-notes/pt-br/past-releases/release-notes-2022/maio.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.
