Gestão de Pessoas API
Informações da Release | Considerações |
---|---|
Aplicação | Gestão de Pessoas API |
Nome da Versão | 1.3.3 |
Data de Publicação | 20/12/2024 |
Cards Relacionados (Informar título do card) | |
Imagens da versão |
|
Melhorias/ Novas Funcionalidades
- Removido /auth das rotas iniciais das URLs do keycloak para compatibilidade com a versão 25, apenas adicionando /auth nas variáveis de ambiente quando necessário
- Adicionado rota interna para 'obter usuários por ids' - Necessário ter a variável de ambiente FEATURE_INTERNAL_ROUTES=true
- Parametro 'max' adicionado na rota /groupMembers, define o maximo de usuarios a serem retornados
- Parametro 'max' adicionado na rota /page/users/list, define o maximo de usuarios a serem retornados
- Parametro 'isMarketplace' adicionado na rota /roles, caso verdadeiro, roles de sistema e roles de aplicações não adquiridas no ambiente não são retornadas
- Parametro 'mdGroups' adicionado na rota getGroups, caso verdadeiro, apenas grupos com o atributo mdShow=true são retornados
- Atributos incluidos na criação ou update de grupos
Correções
Orientações para deploy
- package_gestao_admin_v1.0.zip: Esse pacote é destinado somente ao Tenant Principal por ser um componente da API para seu correto funcionamento.
As orientações desta seção pressupõem que a mudança de versão está partindo da seção anterior para a atual. Caso não seja esse o cenário, siga as orientações dos lançamentos anteriores, partindo da versão atual do seu ambiente até esta.
Informações da Release | Considerações |
---|---|
Aplicação | Gestão de Pessoas API |
Nome da Versão | 1.2.11 |
Data de Publicação | 13/11/2024 |
Cards Relacionados (Informar título do card) | |
Imagens da versão (Central IT) |
|
Melhorias/ Novas Funcionalidades
Endpoint post "/createOrUpdateGroup" agora retorna o ID do grupo atualizado/criado.
Novo endpoint get "/groupMembers"
/groupMembers - GET
Retorna os membros de um grupo, até 10 usuários.
Parâmetros
- groupID: string - ID do grupo desejado
- first: number - (default = 0) traz os usuários a partir deste numero (paginação)
Correções
- Corrigido bug no mecanismo de usuários dessincronizados quando o cache de usuários está ativado, causando uma aparente perda de dados do usuário criado/editado visto que o cache não está sincronizado com o Keycloak.
- Corrigido bug na criação de usuários por não encontrar o id do usuário recém-criado.
Orientações para deploy
- package_gestao_admin_v1.0.zip: Esse pacote é destinado somente ao Tenant Principal por ser um componente da API para seu correto funcionamento.
Informações da Release | Considerações |
---|---|
Aplicação | Gestão de Pessoas API |
Nome da Versão | 1.1.3 |
Data de Publicação | 26/09/2024 |
Cards Relacionados (Informar título do card) | |
Imagens da versão (Central IT | CentralIT - Nexus: nexus.centralit.io:9091/gestao-pessoas-api:1.1.3-RELEASE |
Correções
- Corrigido bug no mecanismo de usuários dessincronizados quando o cache de usuários está ativado, causando uma aparente perda de dados do usuário criado/editado visto que o cache não está sincronizado com o Keycloak.
- Corrigido bug na criação de usuários por não encontrar o id do usuário recém-criado.
Orientações para deploy
- package_gestao_admin_v1.0.zip: Esse pacote é destinado somente ao Tenant Principal por ser um componente da API para seu correto funcionamento.
Informações da Release | Considerações |
---|---|
Aplicação | Gestão de Pessoas API |
Nome da Versão | 1.1.2 |
Data de Publicação | 25/09/2024 |
Cards Relacionados (Informar título do card) | |
Imagens da versão (Central IT | CentralIT - Nexus: nexus.centralit.io:9091/gestao-pessoas-api:1.1.1-RELEASE |
Melhorias/ Novas Funcionalidades
- Possibilidade de busca de usuários usando campos como nome de usuário, primeiro nome, sobrenome e e-mail.
- Corrigido bug com a pesquisa na tratativa de erros e conversão de valores.
- Adição de um mecanismo opcional de cache na busca de usuários através do redis. Para caso de lentidão na resposta do Keycloak (ex: uso de integração LDAP no realm, Keycloak externo a rede do cluster etc)
- Retirado botões de exportação da interface de Usuários/Dashboard.
- Usuários sem sessão definida são interpretados como "Ilimitado".
- Possibilidade de busca de usuários usando campos como nome de usuário, primeiro nome, sobrenome e e-mail.
Orientações para deploy
- As orientações desta seção pressupõem que a mudança de versão está partindo de 1.1.2 para 1.1.1. Caso não seja esse o cenário, siga as orientações dos lançamentos anteriores, partindo da versão do ambiente até esta.
- package_gestao_admin_v1.0.zip: Esse pacote é destinado somente ao Tenant Principal por ser um componente da API para seu correto funcionamento.
Chave | Valor de exemplo | Opcional | Descrição |
---|---|---|---|
MAX_USERS_BEFORE_PAGINATION | 1000 (Padrão) | ✅ | Define a estratégia de obtenção de usuários entre paginação e lote com todos usuários baseado na quantidade de usuário no realm alvo. Valor inteiro. |
USERS_PER_PAGE_LIMIT | 500 (Padrão) | ✅ | Define a quantidade de usuários por página na estratégia de obtenção de usuários entre paginação baseado na quantidade de usuário no realm alvo. Valor inteiro. |
FEATURE_USERS_CACHE_ENABLED | false | ✅ | Define se o cache de usuários deve ser habilitado ou não. Valor booleano. |
REDIS_URL | redis://localhost:6379 (Padrão) | ❌ | Define a URL do Redis (necessário apontar para o servidor do Redis master). Formato: redis[s]://[[username][:password]@][host][:port][/db-number]. |
FORCE_FIRST_RUN_REFETCH | false | ✅ | Define se o cache de usuários deve ser atualizado ou não ao iniciar a aplicação ignorando o cache local. Valor booleano. |
USERS_BATCH_UPDATE_CRON | */30 * * * * | ✅ | Define o cron para atualizar o cache de usuários. Valor cron. |
KEYCLOAK_MAX_REQUESTS_PER_SECOND | 20 | ✅ | Define o limite de requisições por segundo para o Keycloak. Valor inteiro. |
KEYCLOAK_CACHE_MAX_REQUESTS_PER_SECOND | 10 | ✅ | Define o limite de requisições por segundo do cache do Keycloak. Valor inteiro. |
Informações da Release | Considerações |
---|---|
Aplicação | Gestão de Pessoas API |
Nome da Versão | 1.1.1 |
Data de Publicação | 25/09/2024 |
Cards Relacionados (Informar título do card) | |
Imagens da versão (Central IT | CentralIT - Nexus: nexus.centralit.io:9091/gestao-pessoas-api:1.1.1-RELEASE |
Melhorias/ Novas Funcionalidades
- Possibilidade de busca de usuários usando campos como nome de usuário, primeiro nome, sobrenome e e-mail.
- Adição de um mecanismo opcional de cache na busca de usuários através do redis. Para caso de lentidão na resposta do Keycloak (ex: uso de integração LDAP no realm, Keycloak externo a rede do cluster etc).
- Retirado botões de exportação da interface de Usuários/Dashboard.
- Usuários sem sessão definida são interpretados como "Ilimitado".
- Possibilidade de busca de usuários usando campos como nome de usuário, primeiro nome, sobrenome e e-mail.
Orientações para deploy
- package_gestao_admin_v1.0.zip: Esse pacote é destinado somente ao Tenant Principal por ser um componente da API para seu correto funcionamento.
Chave | Valor de exemplo | Opcional | Descrição |
---|---|---|---|
MAX_USERS_BEFORE_PAGINATION | 1000 (Padrão) | ✅ | Define a estratégia de obtenção de usuários entre paginação e lote com todos usuários baseado na quantidade de usuário no realm alvo. Valor inteiro. |
USERS_PER_PAGE_LIMIT | 500 (Padrão) | ✅ | Define a quantidade de usuários por página na estratégia de obtenção de usuários entre paginação baseado na quantidade de usuário no realm alvo. Valor inteiro. |
FEATURE_USERS_CACHE_ENABLED | false | ✅ | Define se o cache de usuários deve ser habilitado ou não. Valor booleano. |
REDIS_URL | redis://localhost:6379 (Padrão) | ❌ | Define a URL do Redis (necessário apontar para o servidor do Redis master). Formato: redis[s]://[[username][:password]@][host][:port][/db-number]. |
FORCE_FIRST_RUN_REFETCH | false | ✅ | Define se o cache de usuários deve ser atualizado ou não ao iniciar a aplicação ignorando o cache local. Valor booleano. |
USERS_BATCH_UPDATE_CRON | */30 * * * * | ✅ | Define o cron para atualizar o cache de usuários. Valor cron. |
KEYCLOAK_MAX_REQUESTS_PER_SECOND | 20 | ✅ | Define o limite de requisições por segundo para o Keycloak. Valor inteiro. |
KEYCLOAK_CACHE_MAX_REQUESTS_PER_SECOND | 10 | ✅ | Define o limite de requisições por segundo do cache do Keycloak. Valor inteiro. |
Informações da Release | Considerações |
---|---|
Aplicação | Gestão de Pessoas API |
Nome da Versão | 1.0.11 |
Data de Publicação | 02/09/2024 |
Cards Relacionados (Informar título do card) | |
Imagens da versão (Central IT | CentralIT - Nexus: nexus.centralit.io:9091/gestao-pessoas-api:1.0.11 |
Melhorias/ Novas Funcionalidades
- (FIX) Melhorias no tratamento de erros na checagem de licença.
Correções
- (FIX) Bug na criação de usuários individuais e por lote por mudanças na checagem de licença.|
Informações da Release | Considerações |
---|---|
Aplicação | Gestão de Pessoas API |
Nome da Versão | 1.0.10 |
Data de Publicação | |
Cards Relacionados (Informar título do card) | |
Imagens da versão (Central IT | |
Melhorias/ Novas Funcionalidades
- Refatorado o mecanismo de processamento de logs.
Correções
- (FIX) Alterado o token de serviço para o do usuário na checagem de licença.
Informações da Release | Considerações |
---|---|
Aplicação | Gestão de Pessoas API |
Nome da Versão | 1.0.9 |
Data de Publicação | |
Cards Relacionados (Informar título do card) | |
Imagens da versão (Central IT | |
Melhorias/ Novas Funcionalidades
- Merge da branch "Feature/auth cookie"
Correções
- Erro na alteração de senha do usuário resolvido
Informações da Release | Considerações |
---|---|
Aplicação | Gestão de Pessoas API |
Nome da Versão | 1.0.5 |
Data de Publicação | |
Cards Relacionados (Informar título do card) | |
Imagens da versão (Central IT | |
Melhorias/ Novas Funcionalidades
- Paginação alterada para server-side
- busca de usuarios alterada para server side
- melhor performance
- ordenação removida devido a limitações do keycloak
Informações da Release | Considerações |
---|---|
Aplicação | Gestão de Pessoas API |
Nome da Versão | 1.0.3 |
Data de Publicação | |
Cards Relacionados (Informar título do card) | |
Imagens da versão (Central IT | |
Melhorias/ Novas Funcionalidades
- Criação e deleção de roles implementadas para usuarios com a role "gp-admin"
Correções
- Senha padrão alterada para atender os requisitos de PROD
Informações da Release | Considerações |
---|---|
Aplicação | Gestão de Pessoas API |
Nome da Versão | 1.0.2 |
Data de Publicação | |
Cards Relacionados (Informar título do card) | |
Imagens da versão (Central IT | |
Melhorias/ Novas Funcionalidades
- Funcionalidade de Importação e Exportação de usuários em massa implementada
Informações da Release | Considerações |
---|---|
Aplicação | Gestão de Pessoas API |
Nome da Versão | 1.0.0 |
Data de Publicação | |
Cards Relacionados (Informar título do card) | |
Imagens da versão (Central IT | |
Melhorias/ Novas Funcionalidades
- Primeira versão da Gestão de Pessoas API
- CRUD de usuários
- CRUD de grupos
- Relatório de Usuários X Roles efetivas (roles diretamente adicionadas ao usuario, assim como indiretamente. ex: roles adicionadas por pertencer a um grupo)
- integrada a Gestão de Licenças API, para validar usuários e seus tipos de sessão
Correções
Orientações para deploy