v0.9.4
Release date: 2026-11-02
Primeira release pública
Section titled “Primeira release pública”A linha 0.9.x foi desenvolvida de forma privada, então esta entrada descreve o que o Fetchpier faz hoje, e não o que mudou em relação a uma versão que ninguém podia instalar.
Requisições e coleções
Section titled “Requisições e coleções”- Requisições são arquivos
.httpsimples e coleções são pastas no disco — o mesmo formato que o VS Code REST Client e o JetBrains HTTP Client leem. Não há nada a exportar para sair. - Suporte HTTP completo: métodos, cabeçalhos, parâmetros de query e de path, e bodies raw, JSON,
urlencoded, binary e
multipart/form-data. - Fidelidade de ida e volta: uma requisição lida e escrita de volta produz o mesmo arquivo, então é seguro apontar o Fetchpier para uma coleção mantida sob controle de versão.
- Instâncias de requisição — vários conjuntos de parâmetros salvos para uma mesma requisição, sem duplicar o arquivo.
- Abas de preview, restauração de sessão e acompanhamento de arquivos em tempo real: edite uma requisição em qualquer editor e o app acompanha.
Ambientes e variáveis
Section titled “Ambientes e variáveis”- Substituição
{{var}}com autocompletar, destaque inline e variáveis dinâmicas para valores gerados a cada execução. - Variáveis secretas criptografadas em repouso com XChaCha20-Poly1305, com a chave do workspace guardada no keyring do sistema operacional — nunca na pasta do workspace.
- Valores locais e não compartilhados: as variáveis que não devem viajar com o repositório ficam na máquina que as definiu.
Autenticação e TLS
Section titled “Autenticação e TLS”- Bearer, Basic e API key, com o esquema escolhido persistido no arquivo
.httpe restaurado quando a requisição é reaberta. - Escopo duplo de certificados: um escopo de workspace que viaja com o Git e um escopo global do app. O conjunto de CAs incluído ignora de propósito o repositório de confiança do sistema, então CAs corporativas são importadas explicitamente e ambientes com proxy MITM se comportam de forma previsível.
- Cabeçalhos
Authorizationsão removidos por padrão em redirecionamentos entre hosts. - Cookie jar por ambiente, em conformidade com a RFC 6265.
Scripting
Section titled “Scripting”- Scripts pre-request e post-response sobre uma API
fp.*pequena e auditável, executados em um sandbox síncrono isolado com um orçamento de tempo real. - Acesso tipado ao body da resposta já parseado, com diagnósticos e autocompletar do editor baseados nos mesmos tipos.
Importação de schemas
Section titled “Importação de schemas”- OpenAPI 2.x e 3.x, incluindo Swagger, em JSON e YAML.
- GraphQL SDL e introspecção.
- WSDL / SOAP, com um envelope pronto para editar gerado a partir do schema.
- Coleções do Postman v2.0 e v2.1.
Interface de linha de comando
Section titled “Interface de linha de comando”fp, uma CLI Node que executa requisições e inspeciona os ambientes de um workspace do Fetchpier a partir do terminal, compartilhando o mesmo motor do app desktop.
Aplicativo
Section titled “Aplicativo”- Windows, macOS e Linux, com instaladores para cada um.
- Temas claro e escuro, inglês e espanhol, paleta de comandos e navegação por teclado na árvore e nas abas.
- Painel de atividade destacável — histórico e saída das execuções em sua própria janela.
- Verificação de versão sob demanda que avisa sobre uma release mais nova e leva à página GitHub Releases do projeto; ela nunca baixa nem instala nada por conta própria.
Postura de segurança
Section titled “Postura de segurança”- O processo da UI roda dentro do sandbox de renderer do sistema operacional, sem runtime Node. O trabalho privilegiado acontece no processo principal, por trás de um IPC validado.
- Egresso de rede declarado: além da verificação de versão que você mesmo dispara, toda conexão se origina na configuração das suas requisições. Sem telemetria, sem tráfego em segundo plano e sem conteúdo remoto na UI.
Release completa: v0.9.4 no GitHub.