Anunciando Tauri 1.4.0

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.
Actualizando
Sección titulada “Actualizando”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@latestyarn upgrade @tauri-apps/cli @tauri-apps/api --latestpnpm update @tauri-apps/cli @tauri-apps/api --latestcargo updateQué hay en 1.4.0
Sección titulada «Qué hay en 1.4.0»Autocompletado de CLI
Sección titulada «Autocompletado de CLI»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.
Desactivar los controles de ventana
Sección titulada «Desactivar los controles de ventana»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.
Mejoras en NSIS
Sección titulada «Mejoras en NSIS»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.
Cambio de MSRV
Sección titulada «Cambio de MSRV»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.
Pruebas unitarias
Sección titulada «Pruebas unitarias»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.
Otros cambios
Sección titulada “Otros cambios”A partir de la v1.4.0, se ha mejorado el formato de nuestro registro de cambios. Consulta la lista completa de cambios:
Auditoría
Sección titulada «Auditoría»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.
Notas al pie
Sección titulada “Notas al pie”-
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