# Syncthing v2.0.0 첫 릴리스

> Clean Markdown view of GeekNews topic #22522. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=22522](https://news.hada.io/topic?id=22522)
- GeekNews Markdown: [https://news.hada.io/topic/22522.md](https://news.hada.io/topic/22522.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2025-08-15T09:52:01+09:00
- Updated: 2025-08-15T09:52:01+09:00
- Original source: [github.com/syncthing](https://github.com/syncthing/syncthing/releases/tag/v2.0.0)
- Points: 16
- Comments: 2

## Summary

**데이터베이스 백엔드**를 **SQLite**로 전환하며, 처음 실행 시 자동 마이그레이션이 이루어집니다. **구조화된 로그 형식**과 패키지별 **로그 레벨 제어**를 도입해 운영 및 디버깅 편의성을 높였으며, 명령줄 옵션 사용 방식이 최신 표준에 맞춰 변경되었습니다. **롤링 해시 탐지 기능** 제거 등 최적화로 **스캔과 동기화 속도**가 개선되고, 일부 플랫폼 지원이 중단되어 환경 호환성에 유의해야 합니다. 파일 삭제 처리와 **보존 정책**이 더 유연해져 실제 운용에서의 충돌 해결과 데이터 관리 옵션이 확장되었습니다.

## Topic Body

- 데이터베이스 백엔드를 **LevelDB에서 SQLite로 변경**, 초기 실행 시 마이그레이션 필요  
- 로그 형식을 **구조화된 로그**로 변경(메시지 + key-value 쌍), 패키지별 로그 레벨 설정 가능, `WARNING` 레벨 추가  
- **삭제 항목 보존 기간** 기본 **6개월**로 변경, 옵션으로 조정 가능  
- 명령줄 옵션 파싱 현대화, **단일 대시(-)** 긴 옵션 지원 중단 (`-home` → `--home`)  
- **롤링 해시 탐지 기능 제거**, 스캔·동기화 속도 향상  
- 기본 폴더 자동 생성 제거, v2 디바이스 간 **기본 다중 연결(3개)** 활성화  
- Dragonfly, Illumos/Solaris, Linux PPC64, NetBSD, OpenBSD(386/arm), Windows ARM 등 일부 플랫폼 빌드 중단  
  - SQLite 크로스 컴파일 복잡성으로 인한 지원 축소  
- 삭제 파일이 **충돌 해결에서 승리**할 수도 있도록 동작 변경

## Comments



### Comment 42571

- Author: balthasar
- Created: 2025-08-17T00:21:41+09:00
- Points: 1

modernc를 사용했는데도 컴파일이 복잡했나보네요.  
BSD 지원 축소는 조금 아쉽습니다.  
  
> modernc의 SQLite는 트랜스파일링을 사용한 순수 Go SQLite 드라이버 입니다.  
> 대신 glibc를 트랜스파일링한 libc를 의존합니다.

### Comment 42526

- Author: xguru
- Created: 2025-08-15T09:53:02+09:00
- Points: 1

[Syncthing - 지속적 파일 동기화 오픈소스](https://news.hada.io/topic?id=4325)
