Repository navigation
Releases
Ranjit v0.4.0
Integração de backend com instalação demonstrável, recuperação de pedidos, notificações assinadas e diagnóstico remoto.
Idempotency-Keyeclient.ConnectWithKey: pedidos repetidos recuperam a mesma conexão por 24 horas, inclusive depois de reiniciar.- Webhooks
sync.succeededesync.failedcom HMAC-SHA256, fila persistente, oito tentativas automáticas e reenvio pela API/SDK. - Rotação da chave com sobreposição:
ranjit key rotate --grace 24hna configuração pessoal; chave anterior e expiração por ambiente em servidores. - Receptor Go com verificação de assinatura e caixa de entrada SQLite que deduplica eventos.
- Quickstart em um comando: Ranjit, backend Go e receptor com chaves separadas, dados persistentes e verificação de CSV e sandbox.
- Eventos de ativação, recusa, pausa, expiração, renovação e revogação na mesma transação do estado. Revogar limpa eventos anteriores e deixa um aviso mínimo.
ranjit doctor --remote --jsonverifica API, autenticação, banco e workers sem configuração local.- Métricas autenticadas em
/metricse diagnóstico das filas, com distinção entre worker ocioso e sem progresso. - Iteradores no SDK Go para buscar páginas sob demanda; retentativas opcionais de GET com limite total, cancelamento e
Retry-After. - Testes de atualização a partir do binário e da imagem publicados da v0.3.0, incluindo SQLite/PostgreSQL, recuperação de jobs, backup, restauração e rollback.
- Contrato HTTP, exemplos e documentação de instalação atualizados.
As novas tabelas e a migração dos eventos são aplicadas automaticamente no SQLite ou PostgreSQL existente. Faça backup antes de atualizar; as migrações não têm downgrade automático. Webhooks são opcionais, sem eventos retroativos. Pedidos sem Idempotency-Key mantêm o comportamento anterior. Retentativas do SDK continuam desabilitadas por padrão e nunca repetem mutações automaticamente.
Os conectores bancários continuam experimentais. A validação com uma conta real depende de acesso habilitado à API do banco. A integração com dados simulados e importação de extratos funciona sem essas credenciais.
Configuração e exemplos: https://github.com/getcortexlabs/ranjit/blob/main/docs/backend-reliability.md
Verificação da publicação: workflow concluído, tag no commit 2f78c7105a2a3e9b9e0006867da9f38a67636306.
- Atualização real da v0.3.0 em SQLite/PostgreSQL, recuperação de jobs, reinício e rollback.
- Quickstart, persistência e atualização da imagem anterior.
- Seis binários, imagens para instalação offline, instalador e Compose com checksums conferidos.
- Instalação por HTTPS e primeiro uso a partir dos arquivos publicados.
- SDK
github.com/getcortexlabs/ranjit@v0.4.0resolvido pelo Go. - Download anônimo das imagens Linux amd64/arm64 e promoção de
latest.
Ranjit v0.3.0
Ranjit como serviço para seu backend, com SDK Go e PostgreSQL.
- PostgreSQL para hospedagem, mantendo SQLite como padrão local.
- Configuração de vários perfis por
RANJIT_PROFILES_JSONe credenciais por referênciasenv:NOMEaos segredos da plataforma. ranjit.NewClientFromEnv()e um exemplo de backend com importação e consulta de transações.- Guia de instalação em servidor e receita preparada para o catálogo do Orbit.
- Testes com PostgreSQL real para concorrência, reinício, rollback, deduplicação e revogação; integração do SDK verificada contra o servidor em execução.
A troca de SQLite para PostgreSQL não transfere o histórico automaticamente. Backups e atualização de uma instalação PostgreSQL ficam sob a hospedagem. A entrada no catálogo do Orbit depende da publicação da receita e do download anônimo da imagem no GHCR.
Os conectores bancários continuam experimentais e ainda não foram validados com uma conta real habilitada. A instalação começa com importação de extratos; conectar uma conta exige configurar o acesso à API correspondente.
Instalação e integração: https://github.com/getcortexlabs/ranjit/blob/main/docs/server.md
Ranjit v0.2.0
Painel local e manutenção para uso pessoal.
ranjit uiabre contas, saldos, pesquisa de lançamentos e importação no navegador, no mesmo binário Go.- Prévia de OFX/CSV e mapeamento de colunas antes de gravar.
- Pausa e renovação de coleta sem perder o histórico das conexões diretas.
- Backup consistente e restauração com cópia anterior e acesso bancário pausado.
- Serviço do usuário para macOS, Linux e Windows; atualização com checksum e backup; avisos de validade de certificados.
ranjit validategera relatório sem dados financeiros ou credenciais. Conferência do extrato continua manual.
Os conectores bancários continuam experimentais. Ainda não houve validação com uma conta real habilitada. Importação de arquivos e demonstração funcionam sem acesso bancário.
Instalação: https://github.com/getcortexlabs/ranjit#instalar
Ranjit v0.1.0
Primeira versão pública do Ranjit.
- Binários para Linux, macOS e Windows, em amd64 e arm64. Não exige Go nem servidor para importar e consultar extratos.
ranjit demo,configure,doctor,import,accounts,transactions,statusesync.- Importação OFX/CSV com valores inteiros, deduplicação e gravação atômica.
- Perfis para várias contas e retomada de leituras bancárias interrompidas.
- API HTTP, SDK Go, SQLite e imagem Docker sem root.
Os conectores Efí, Inter, Sicoob, C6 e Santander são experimentais: têm testes locais com respostas simuladas, mas ainda precisam de validação com contas habilitadas. A API de cada banco exige suas próprias credenciais. Importar um extrato local não exige habilitação bancária.
Instalação e primeiros comandos: https://github.com/getcortexlabs/ranjit#instalar