Apa yang dimaksud dengan saluran rilis Chrome?

Pelajari cara Chrome menggunakan saluran rilis Canary, Dev, Beta, dan Stabil untuk menguji fitur baru, dan meluncurkan update.

Chrome memiliki empat saluran

Ada empat variasi Chrome yang tersedia pada satu waktu, di platform seluler dan desktop: Canary, Dev, Beta, dan Stabil. Hal ini disebut saluran rilis.

Dalam setiap saluran, Chrome men-deploy serangkaian versi yang menunjukkan urutan rilis dan tingkat perubahan dari versi sebelumnya.

Chrome Canary

Chrome Canary dirilis setiap hari.

Logo Chrome Canary.

Channel ini seperti burung kenari di tambang batu bara. Ini adalah saluran Chrome paling eksperimental, termasuk fitur baru dan eksperimental. Chrome Canary membantu kami mencoba perubahan dengan pengguna dan developer sungguhan, untuk menguji gangguan sebelum menjadi masalah.

Kami menambahkan perubahan dan fitur baru ke saluran Canary dengan pengujian minimal. Canary dapat (dan memang) rusak. Terkadang, build Canary bahkan mungkin memiliki bug yang membuat browser error atau tidak dapat digunakan sama sekali di beberapa situs. Keuntungan merilis Canary setiap hari adalah update dan perbaikan bug juga dapat dikirim dengan cepat. Secara default, Canary melaporkan error dan statistik penggunaan ke Google (Anda dapat menonaktifkan fitur ini).

Canary sangat berguna bagi developer dan pengguna perusahaan yang perlu menguji fitur baru begitu fitur tersebut diterapkan. Ingat bahwa beberapa fitur mungkin tidak akan pernah tersedia di luar Canary. Itulah yang membuatnya berguna. Sebaiknya fitur diuji (dan berpotensi ditolak, atau dikerjakan ulang) di Canary dengan sejumlah kecil pengguna, sebelum fitur tersebut diterapkan untuk ketersediaan umum di Chrome Stabil.

Chrome Dev

Chrome Dev dirilis satu atau dua kali seminggu.

Logo Chrome Dev.

Chrome Dev menampilkan hal yang sedang dikerjakan tim Chrome saat ini. Saluran rilis ini masih cukup baru—kami mengujinya lebih banyak daripada Canary, tetapi Anda masih mungkin menemukan bug dan gangguan lainnya.

Chrome Beta

Chrome Beta diupdate sekitar sekali seminggu, dengan update utama setiap empat minggu.

Logo Chrome Beta.

Browser ini jauh lebih rapi, diperiksa dan diuji dengan cermat. Dengan Chrome Beta, Anda memiliki akses ke peningkatan dan fitur baru lebih dari satu bulan sebelum saluran Stabil mendapatkannya, dengan tingkat keandalan yang mendekati Chrome Stabil. Anda dapat melihat pratinjau fitur yang masih dalam pengembangan, dan memberikan masukan untuk meningkatkan Chrome.

Chrome Stabil

Chrome Stabil diupdate setiap dua hingga tiga minggu dengan update minor dan setiap empat minggu untuk rilis utama.

Logo Chrome Stabil.

Rilis ini dikenal oleh sebagian besar orang sebagai 'Chrome'. Perubahan dan update hanya masuk ke Stabil setelah kami melakukan pengujian otomatis dan pemeriksaan manual yang ketat.

Ini adalah saluran Chrome yang harus Anda pertimbangkan sebagai default dan saat ini—saluran yang diinstal oleh sebagian besar pengguna.

Saluran ≠ versi

Serangkaian versi Chrome di-deploy dalam setiap saluran rilis, karena update, peningkatan, dan perbaikan bug disertakan selama pengujian. Untuk setiap saluran, versi mempertahankan nomor versi utama yang sama selama satu siklus rilis. Misalnya, saat halaman ini pertama kali dipublikasikan, Chrome Stabil menggunakan versi 101, Chrome Beta menggunakan versi 102, Chrome Dev, dan Chrome Canary menggunakan versi 103 yang berbeda. Terkadang Anda akan melihat angka utama ini disebut sebagai milestone: misalnya, M101 atau M102.

Jika Anda penasaran dengan versi yang digunakan, lihat halaman chrome://version. Anda dapat mengamati perubahan nomor versi dari waktu ke waktu untuk setiap saluran. Anda dapat memeriksa versi terbaru untuk setiap saluran rilis dan platform Chrome di chromiumdash.appspot.com. Situs ini juga menyediakan alat untuk melihat perbedaan kode antar-versi.

Mengapa Chrome memerlukan saluran rilis?

Chrome memiliki ribuan kontributor, jutaan baris kode, dan miliaran pengguna. Software kompleks yang digunakan secara luas memerlukan proses yang andal dan mekanisme pengujian yang ketat untuk memastikan bahwa fitur baru dan perubahan pada kode tidak menambahkan bug dan menyebabkan efek samping yang tidak terduga. Engineer Chrome terus melakukan pengujian setelah rilis Stabil, saat pengguna sungguhan mulai menggunakan browser dalam skala besar.

Browser web tidak berfungsi secara terpisah. Mereka harus mengatasi keanehan jutaan situs, yang terus berubah, dan semua jenis perilaku pengguna—yang diharapkan dan tidak terduga.

Kami dapat merilis versi baru Chrome dengan ratusan perubahan dan update, kepada miliaran pengguna dalam puluhan bahasa di beberapa sistem operasi untuk ribuan perangkat yang berbeda, semuanya sekaligus,—dan berharap yang terbaik. Tentu saja, kami tidak melakukannya. Sebagai gantinya, kita mulai dengan bereksperimen dengan perubahan atau fitur baru di Chrome Canary. Dengan kata lain, kita memperbarui bagian kode aplikasi. Beberapa perubahan tidak pernah berhasil—tetapi jika semuanya berjalan lancar, kami akan mengupdate Chrome Dev dengan perubahan tersebut, lalu Chrome Beta, dengan lebih banyak pengujian dan pemeriksaan, hingga akhirnya kode yang diubah masuk ke Chrome Stabil. Chrome Stabil adalah rilis Chrome yang hampir digunakan semua orang—sebagian besar orang hanya menyebutnya 'Chrome'.

Mekanisme lain apa yang digunakan Chrome untuk menguji dan men-deploy fitur baru?

Uji coba lapangan

Chrome dirancang agar beberapa fitur baru dapat diaktifkan atau dinonaktifkan dengan flag uji coba lapangan. Aplikasi Chrome, yang berjalan di perangkat Anda, secara berkala memeriksa server backend Chrome untuk melihat apakah ada perubahan pada tanda uji coba lapangan. Bergantung pada tanda file seed yang ditampilkan oleh server dan seed randomisasi yang disimpan secara lokal, fitur dapat dinonaktifkan atau diaktifkan oleh Chrome yang berjalan di perangkat Anda.

Untuk Chrome, uji coba lapangan juga dikenal sebagai Variasi Chrome atau dengan nama kode internal Google, Finch. Microsoft memiliki sistem serupa untuk browser Edge yang disebut ECS. Mekanisme Variations Chrome memungkinkan fitur baru diaktifkan untuk beberapa pengguna Chrome dan tidak untuk pengguna lainnya (atau dinonaktifkan jika diperlukan). Anda dapat mengetahui informasi selengkapnya dari artikel dan video kami: Apa yang dimaksud dengan Variasi Chrome?.

Metrik

Jika setelan untuk membantu meningkatkan fitur dan performa Chrome diaktifkan (chrome://settings/syncSetup?search=improve), Chrome dapat otomatis memantau dan mengirim metrik anonim ke backend Chrome—seperti penggunaan memori, waktu pemuatan halaman, atau penggunaan fitur browser.

Chrome menggunakan metrik untuk memeriksa performa, stabilitas, dan perilaku yang tidak terduga. Mekanisme ini juga dapat digunakan dengan uji coba lapangan untuk membandingkan metrik bagi pengguna yang mengaktifkan fitur baru, dan grup kontrol dari pengguna yang tidak mengaktifkannya. Dengan begitu, jika masalah terjadi, engineer Chrome dapat menonaktifkan fitur baru saat mereka sedang mengerjakan perbaikan.

Komponen Chrome

Untuk beberapa fungsi, Chrome menggunakan pendekatan modular: beberapa bagian browser di-deploy sebagai Komponen Chrome menggunakan Updater Komponen.

Komponen dapat diupdate tanpa perlu menginstal Chrome versi baru. Hal ini memungkinkan update di-deploy dengan lebih cepat, di luar jadwal saluran rilis, tanpa perlu meluncurkan ulang browser. Hal ini sangat penting untuk fitur keamanan dan dapat mengurangi ukuran penginstal Chrome untuk versi baru.

Misalnya, Chrome memiliki modul untuk mengaktifkan pemutaran video yang dilindungi hak cipta, yang disebut Widevine. Anda dapat melihat daftar lengkap Komponen di chrome://components.

Chromium adalah project browser open source yang menjadi dasar Chrome dan browser lainnya, termasuk Edge, Samsung Internet, dan Brave. Browser menjadi sangat kompleks untuk dibuat dan dikelola sehingga mendasarkan kode pada project open source telah menjadi pola umum. (Browser Safari menggunakan WebKit.) Chrome menambahkan fitur tambahan ke Chromium, seperti codec video tambahan, dukungan untuk konten hak cipta, dan update otomatis.

Anda dapat menginstal Chromium, yang sering kali memiliki versi baru, tetapi mungkin tidak memiliki fitur utama yang Anda andalkan di browser lain (seperti update otomatis, dan codec media berlisensi yang diperlukan untuk melakukan streaming video). Chromium paling baik digunakan oleh developer browser yang membuat fitur browser, bukan konsumen web biasa.

Blink adalah mesin rendering yang digunakan untuk mengubah kode dan resource halaman web menjadi halaman yang Anda lihat dan gunakan.

V8 adalah mesin JavaScript dan WebAssembly open source yang dikembangkan oleh project Chromium untuk Chrome, Node.js, serta aplikasi dan lingkungan lainnya.

Bagaimana cara Chrome meluncurkan versi baru?

Chrome tidak hanya merilis versi baru kepada semua pengguna dan berharap yang terbaik. Sebagai gantinya, Chrome menggunakan peluncuran bertahap.

Artinya, pada awalnya, hanya sejumlah kecil pengguna untuk setiap saluran rilis yang mendapatkan update—mungkin hanya 1–5% untuk memulai, yang secara bertahap meningkat hingga 100%. Saat fitur diluncurkan, engineer Chrome menggunakan metrik dan masukan pengguna untuk memeriksa masalah yang tidak terduga. Jika terjadi masalah, peluncuran akan dijeda sementara tim Chrome mencari cara untuk memperbaiki masalah tersebut. Solusinya dapat berupa menonaktifkan fitur eksperimental, mengupdate komponen, atau mengirimkan update kode yang disebut respin.

Bagaimana cara menginstal saluran rilis yang berbeda?

Saluran Rilis Chrome menyediakan download untuk setiap saluran Chrome di desktop atau perangkat seluler, untuk beberapa platform. Anda dapat menginstal semuanya jika mau. Anda juga dapat menginstal Chromium, browser open source yang digunakan Chrome.

Bagaimana cara kerja update Chrome?

Versi baru tidak hanya menambahkan fitur baru. Chrome juga perlu memperbaiki bug, menambahkan update keamanan, meningkatkan kualitas fitur yang ada, membuat kode lebih efisien, dan menghapus kode yang tidak lagi diperlukan. Siklus update yang cepat sangat penting untuk menjaga keamanan pengguna, dan terhindar dari jenis serangan baru.

Chrome mendownload update di latar belakang. Untuk mengupdate Chrome, Anda hanya perlu meluncurkan ulang browser. Anda mungkin melihat tombol Update di Chrome, atau melihat warna menu ⋮ berubah, jika ada update yang tersedia dan Anda belum memulai ulang selama beberapa waktu. Mengupdate Google Chrome menjelaskan cara menginstal update otomatis.

about:blank di Chrome, dengan tombol Update berwarna merah.

Pelanggan Enterprise dapat mencoba versi baru Chrome Canary, Beta, atau Dev, dan mempertahankan kontrol atas peluncuran software kepada staf mereka.

Sistem operasi yang digunakan oleh Chromebook, Chrome OS, berfungsi dengan cara yang sama. Jika Anda merasa ingin mencoba fitur baru lebih awal, Anda dapat mengganti Chromebook ke saluran Chrome OS yang berbeda.

Cari tahu selengkapnya