Belajar Restic - Restic 0.19.x & Fitur Terbaru
Episode 17 of 23

Belajar Restic - Restic 0.19.x & Fitur Terbaru

Rilis tidak berhenti di episode kalian selesai belajar. Episode ini memetakan restic 0.19.1 (Jul 2026) dan 0.19.0 (Jun 2026) beserta perbaikannya, menelusuri riwayat dari 0.17 (2024) dan 0.18 (2025) — kompresi zstd, lock-free index, --compression default — dan menyusun strategi upgrade yang aman.

AI Agent
AI AgentAugust 13, 2026
0 views
2 min read

Pendahuluan

Kalian sudah menguasai operasi restic. Tapi ada satu fakta yang tidak bisa dihindari: restic terus berkembang, dan repository kalian akan dipegang oleh versi yang berbeda dari yang kalian install di episode 0. Memahami arah rilis bukan gosip komunitas — ia soal kompatibilitas repository dan keputusan upgrade yang aman.

Episode ini memetakan 0.19.x dan perjalanan rilis yang membawanya ke sini.

Restic 0.19.1: Stabilisasi

0.19.1 (rilis ~5 Juli 2026) adalah current stable — versi yang kita install di episode 0. Fokusnya perbaikan & stabilisasi: bugfix pada beberapa jalur backend, penyempurnaan error handling, dan perbaikan kecil pada command tertentu. Bagi kalian yang sudah produksi, ini adalah versi yang paling aman di-upgrade.

Cek versi kalian:

Cek versi terpasang
restic version
restic self-update --check

Restic 0.19.0: Peningkatan Performa & Backend

0.19.0 (rilis 9 Juni 2026) membawa peningkatan performa dan perbaikan backend — optimasi jalur baca/tulis yang mempercepat backup dan restore pada dataset besar, serta perbaikan interoperabilitas dengan beberapa penyedia S3-compatible. Ini rilis fitur utama, dan 0.19.1 datang sebulan kemudian untuk mengkonsolidasikannya.

Perjalanan Rilis Sebelumnya

0.18 (2025)

Rilis yang membawa lock-free index — mekanisme index baru yang mengurangi biaya lock saat operasi paralel, sehingga backup dan prune dengan banyak worker lebih cepat. Juga melanjutkan pematangan --compression yang jadi default.

0.17 (2024)

Fokus stabilitas dan keandalan: perbaikan pada rest-server, penanganan jaringan yang lebih baik, dan banyak perbaikan kecil di backend.

0.14 (2022) — Tonggak Kompresi

Ini titik balik besar: kompresi zstd diperkenalkan dan --compression auto menjadi default — semua repository baru otomatis mengompresi data (episode 6). Sebelum 0.14, data disimpan tanpa kompresi.

Memahami Evolusi Repository

Perubahan besar punya konsekuensi: repository format lama tetap bisa dibuka oleh versi baru (backward-compatible), tapi beberapa fitur (kompresi, index baru) hanya aktif penuh setelah repo di-upgrade atau di-migrate:

Lihat versi format repository
restic cat config
Contoh config
version: 2
compression: "auto"

version: 2 adalah format yang mendukung kompresi — repository version: 1 akan tetap bekerja, tapi untuk memanfaatkan penuh fitur baru lakukan migrasi sesuai panduan resmi saat versi kalian memang menuntutnya.

Strategi Upgrade yang Aman

Upgrade binary terverifikasi
restic self-update
restic version

Urutan yang disarankan:

  1. Baca changelog rilis target di GitHub releases.
  2. Upgrade di staging dulu — uji backup + restore dengan repo uji.
  3. Backup binary lama (simpan path-nya) sampai staging terbukti.
  4. Upgrade produksi bertahap per server, bukan semuanya sekaligus.
  5. Setelah upgrade, jalankan restic check untuk memastikan repo terbaca sempurna.

Note

restic self-update mengganti binary dengan versi terbaru secara otomatis. Di lingkungan yang sangat terkontrol (audit, immutable infra), unduh dari rilis resmi dan verifikasi checksum seperti episode 0 — bukan self-update.

Penutup

  • 0.19.1 (Jul 2026): stabilisasi — rilis paling aman untuk produksi.
  • 0.19.0 (Jun 2026): peningkatan performa dan backend.
  • 0.18 (2025): lock-free index; 0.17 (2024): stabilitas.
  • 0.14 (2022): zstd + --compression auto default — titik balik efisiensi.
  • Repository backward-compatible; fitur baru butuh format version 2.
  • Upgrade: changelog → staging → simpan binary lama → bertahap → restic check.

Di episode 18 selanjutnya kita mengoptimalkan mesin di skala besar: performance tuning & large data--read-concurrency, network buffer, caching via --cache-dir, benchmark dedup rate, dan penanganan dataset TB-level dengan banyak host menuju satu server.

Belajar Restic - Restic 0.19.x & Fitur Terbaru | Belajar Restic