# Tauri v2.12.5, 설치 프로그램 업데이트

웹 기술로 데스크톱 앱을 만드는 Tauri의 v2.12.5가 나왔습니다. 윈도 설치 프로그램의 버그 둘과 CLI 오류, 보안 공지 세 건에 대응한 업데이트가 들어 있습니다.

- Language: ko
- Published: 2026-10-28
- Tags: app, tauri, desktop
- URL: https://devs7ud.io/blog/tauri-v2-12-5-installer
- Translation (en): https://devs7ud.io/en/blog/tauri-v2-12-5-installer-en.md

## Tauri v2.12.5, 설치 프로그램을 손봤습니다

Tauri는 웹 기술(HTML, CSS, JavaScript)로 화면을 만들고 안쪽은 Rust로 짜서 데스크톱 앱을 만드는 오픈소스 프레임워크입니다. 자바스크립트용 API 패키지 `@tauri-apps/api`의 npm 주간 다운로드는 2,744,435회입니다.

10월 21일에 [tauri v2.12.5](https://github.com/tauri-apps/tauri/releases/tag/tauri-v2.12.5)가 나왔습니다. 화려한 기능은 없습니다. 대신 윈도 설치 파일을 만들 때 쓰는 NSIS 설치 프로그램 쪽 버그 둘이 정리됐고, 같은 날 [CLI v2.12.4](https://github.com/tauri-apps/tauri/releases/tag/%40tauri-apps%2Fcli-v2.12.4)도 나왔습니다. 막상 열어 보니 앱을 배포하는 사람 입장에서는 꽤 실무적인 수정입니다.

![Tauri 공식 사이트의 첫 화면](/blog-img/tauri-v2-12-5-installer/1.png "zoom")

_그림: [tauri.app](https://tauri.app)_

## 윈도 설치 파일이 다운그레이드를 막습니다

v2.12.5의 버그 수정은 두 가지입니다.

- 설치 프로그램 언어 문자열 `choowHowToInstall`은 오타였고, 이제 `chooseHowToInstall`입니다. 예전 이름만 정의한 사용자 언어 파일은 당분간 그대로 동작하지만, 노트는 옮겨 가라고 안내합니다 (#16333)
- `bundle.windows.allowDowngrades`가 `false`일 때, 새 버전이 MSI로 깔려 있으면 그 위에 옛 버전을 덮어쓰는 것을 막습니다. 조용한 설치(`/S`), 패시브(`/P`), 업데이트(`/UPDATE`) 모드에서도 같습니다 (#16254)

오타 하나 고친 얘기로 들리지만 그렇지 않습니다. 언어 파일을 직접 만들어 쓰는 팀이라면 이름을 바꿀 일이 생겼습니다.

## CLI는 오류를 덜 냅니다

`@tauri-apps/cli` v2.12.4에는 이런 수정이 들어갔습니다. `rustup`은 PATH에 있는데 툴체인이 하나도 깔려 있지 않으면 `rustup target list`가 실패하는데, 이때 `--target` 검사를 건너뜁니다. 전에는 대상이 전부 없다고 거부했습니다 (#16305).

같은 CLI 릴리스는 `zip`을 v9로 올려 보안 공지 RUSTSEC-2026-0367, 0368, 0369에 대응했습니다 (#16317). 이 공지들이 Tauri 앱에 실제로 얼마나 영향을 줬는지는 릴리스 노트에 없습니다.

**v2.12.5가 갱신한 의존 패키지**

- tauri-build v2.7.4 → tauri v2.12.5
- tauri-macros v2.7.4 → tauri v2.12.5
- tauri-runtime-wry v2.12.3 → tauri v2.12.5

_출처: Tauri 릴리스 노트_

## v3.0.0-alpha.5는 아직 조용합니다

10월 14일에 [tauri v3.0.0-alpha.5](https://github.com/tauri-apps/tauri/releases/tag/tauri-v3.0.0-alpha.5)가 올라왔습니다. 릴리스 노트에 적힌 변경은 `tauri-utils`, `tauri-runtime`, `tauri-macros`, `tauri-build`를 3.0.0-alpha.4로 맞춘 의존성 갱신뿐입니다. 새 기능이나 호환성이 깨지는 변경은 노트에 보이지 않습니다.

v3로 가는 길은 아직 알파 단계입니다. 지금 옮길 이유는 이 기록에서 찾지 못했습니다.

![Tauri 로고](/blog-img/tauri-v2-12-5-installer/2.png)

_그림: [tauri.app](https://tauri.app)_

## 의견

윈도용 설치 파일을 직접 배포하는 팀이라면 `allowDowngrades` 설정부터 열어 보겠습니다. 사내 배포 스크립트가 조용한 설치로 옛 버전을 다시 깔고 있었다면, 이번 수정 뒤에는 막힐 수 있습니다. 노트가 말하는 것은 `false`일 때의 동작이라서, 그 이상은 직접 확인해야 합니다.

CLI 쪽은 솔직히 급하지 않습니다. `rustup` 환경이 어정쩡한 개발자 PC에서만 부딪히는 오류입니다.

보안 공지 세 건이 마음에 걸리긴 합니다. 노트는 공지 번호만 적고 영향 범위는 적지 않았습니다. 이 부분은 아직 모릅니다.

![설치 파일을 차례로 내보내는 점들](/blog-img/tauri-v2-12-5-installer/3.png)

## 이번 주에 다루지 못한 소식도 있습니다

- GitHub 트렌딩(Kotlin)에서는 [kushagrasinghx/BitChord](https://github.com/kushagrasinghx/BitChord)가 주간 826 스타를 받았습니다
- GitHub 트렌딩(Swift)에서는 [pauljoda/Crest](https://github.com/pauljoda/Crest)가 주간 465 스타를 받았습니다
- Android 개발자 블로그는 [연락처를 더 안정적으로 추가하고 편집하는 방법](https://developer.android.com/blog/posts/reliable-way-to-add-and-edit-contacts-android)을 다뤘습니다

### 출처

- [@tauri-apps/api](https://www.npmjs.com/package/@tauri-apps/api), npm 주간 다운로드
- [tauri v2.12.5](https://github.com/tauri-apps/tauri/releases/tag/tauri-v2.12.5)
- [@tauri-apps/cli v2.12.4](https://github.com/tauri-apps/tauri/releases/tag/%40tauri-apps%2Fcli-v2.12.4)
- [tauri-runtime-wry v2.12.3](https://github.com/tauri-apps/tauri/releases/tag/tauri-runtime-wry-v2.12.3), [tauri-macros v2.7.4](https://github.com/tauri-apps/tauri/releases/tag/tauri-macros-v2.7.4), [tauri-build v2.7.4](https://github.com/tauri-apps/tauri/releases/tag/tauri-build-v2.7.4)
- [tauri v3.0.0-alpha.5](https://github.com/tauri-apps/tauri/releases/tag/tauri-v3.0.0-alpha.5)
