Wasmer 5.0, a versão estável mais recente do tempo de execução baseado em WebAssembly, foi lançada com suporte para o sistema operacional móvel iOS. A versão também apresenta uma base de código mais enxuta e desempenho aprimorado, e o suporte para o conjunto de ferramentas do compilador Emscripten foi eliminado.
Anunciado em 29 de outubro, o Wasmer 5.0 pode ser acessado em wasmer.io. Com o Wasmer 5.0, o WebAssembly é levado para dispositivos iOS por meio de um modo interpretado. Usando os recursos do mecanismo V8 JavaScript/WebAssembly do Google, o interpretador Wasmi e o WebAssembly Micro Runtime (WAMR), os desenvolvedores agora podem executar módulos WebAssembly no iOS da Apple. Isso abre a possibilidade para aplicativos de alto desempenho dentro do ecossistema da Apple, disse o CEO da Wasmer, Syrus Akbary. V8, Wasmi e WAMR servem como back-ends com suporte experimental do Wasmer.
Para a base de código, esta versão enfatizou torná-la o mais enxuta possível para permitir o desenvolvimento mais rápido de novos recursos. Isso envolveu o abandono do suporte ao Emscripten, cujas ligações não foram utilizadas nos últimos dois anos. As dependências também foram reduzidas, com um resultado líquido de 20.000 linhas de código excluídas na base de código Wasmer. Na linha de desempenho aprimorado, a desserialização do módulo é agora até 50% mais rápida quando os desenvolvedores chamam Módulo::desserializar ou execute um módulo via corrida de wasmer.