Saltar al contenido

Anunciando Tauri 1.4.0

Imagen principal del lanzamiento de Tauri 1.4

El equipo de Tauri se complace en anunciar el lanzamiento de la versión 1.4. Esta versión incluye varias funciones nuevas e importantes correcciones de errores, como autocompletado de CLI, capacidades de pruebas unitarias y mejoras en el instalador de Windows.

Asegúrate de actualizar las dependencias de NPM y Cargo a la versión 1.4.0. Puedes actualizar las dependencias con:

npm install @tauri-apps/cli@latest @tauri-apps/api@latest

La CLI de Tauri ahora puede generar autocompletados de shell para Bash, Zsh, PowerShell y Fish. Consulta la documentación para más información.

Los botones de maximizar, minimizar y cerrar de la ventana ahora se pueden desactivar mediante configuración o llamadas a la API. Consulta set_maximizable, set_minimizable y set_closable para las API de Rust y setMaximizable, setMinimizable y setClosable para las API de JavaScript.

El lanzamiento de 1.4.0 incluye varias mejoras en el paquete NSIS:

  • Archivos de idioma personalizados
  • Plantilla del instalador personalizada (archivo .nsi)
  • Soporte para los idiomas holandés, japonés, coreano, persa, sueco y turco
  • Si tu aplicación se instala a través de WiX, el instalador le pedirá al usuario que la desinstale
  • Soporte mejorado para los modos de instalación del actualizador

Consulta la guía de personalización del instalador y la internacionalización del instalador para más información.

Tauri 1.4 todavía tiene una versión mínima soportada de Rust (MSRV) de 1.60, pero debido a algunos problemas de incompatibilidad de dependencias ya no fijamos la versión parche de las crates time, ignore y winnow. Si todavía usas Rust 1.60, tendrás que fijar estas versiones manualmente con cargo update.

La crate tauri ahora expone el módulo test bajo la función (feature) de Cargo test. Este módulo aún es inestable, pero te permite realizar pruebas unitarias en tu aplicación creando una instancia de tauri::App que puede ejecutarse sin abrir ventanas. Consulta la documentación para más información y ejemplos.

A partir de la v1.4.0, se ha mejorado el formato de nuestro registro de cambios. Consulta la lista completa de cambios:

La auditoría interna1 fue realizada por Tillmann @tillmann-crabnebula y Chip @chip-crabnebula, quienes también están involucrados en temas de seguridad en el proyecto bajo sus usuarios privados (@tweidinger y @chippers).

Fue realizada durante horario remunerado en CrabNebula Ltd. y estamos agradecidos de poder dedicar parte de nuestro tiempo de trabajo a contribuir al proyecto de código abierto y hacerlo un entorno más seguro :heart:.

Para este lanzamiento auditamos manualmente una selección de PRs en lugar de todos los PRs que entraron en la versión. El nuevo enfoque significa que los revisores y desarrolladores deben decidir por sí mismos si un PR introduce algún cambio relevante para la seguridad. Cualquier persona involucrada en el cambio puede activar una revisión añadiendo una etiqueta al PR.

Por primera vez también auditamos después del lanzamiento oficial debido a limitaciones de tiempo. Esto dio como resultado el lanzamiento de un parche de seguridad, solucionando el único problema con impacto (CVE-2023-34460) descubierto durante la auditoría. En general, esta versión estuvo más centrada en corregir y mejorar las funciones de NSIS e introdujo menos funciones nuevas y cambios relevantes para la seguridad.

  1. Es interna en el sentido de que también estamos involucrados en el proyecto mismo, pero se realizó con la ayuda de una entidad externa. Llamarla auditoría de seguridad externa crearía impresiones falsas.


© 2026 Colaboradores de Tauri. CC-BY / MIT