etcher-logo-1.jpg

 

Today, Etcher graduates from beta and reaches a big milestone: an official 1.0.0 release!

 

Since we first released Etcher as an open source tool for writing images across platforms, it’s grown far beyond our expectations. It’s burned over a million images and we’ve solved hundreds of issues to improve the Etcher experience, particularly for Windows users. This release marks the level of stability we need to build the next generation of image writing features. And as a bonus, we’re also releasing the first official (and still experimental!) version of the long-awaited Etcher CLI.

 

Wait, how did we get here again?

 

It all started a few years ago when the resin.io team was writing a CLI for developers to interact with resin via the terminal. One planned feature was to flash a resin image to a drive and get a device up and running with a single command (this is now the resin quickstart command), allowing developers to easily provision new devices to their fleets. But getting the CLI to quickly flash an image across platforms turned out to be much more challenging than we expected.

The challenge led one of our developers, Juan Cruz Viotti (Juanchi, for short - you may also know him as jviotti), to all but disappear for a couple months as he dug into the problem, which was more complex than we anticipated. He emerged with a rough library that could flash an image to flash media on all major operating systems. The difficulty of solving the problem told us we had addressed a non-trivial need. So we decided to add an Electron GUI on top of the tool and distribute it as an open source side project.

And thus, Etcher was born: a cross-platform, open source, easy-to-use tool for writing images to SD cards and USB sticks.

 


 

Fast forward to today, and Etcher has grown far beyond what we initially expected. The project has become Juanchi’s full-time focus, and we’ve brought on a small team to help out (hi, lurch, Shou, and jhermsmeier!). Etcher has completed over one million writes, collected nearly 3,000 stars on GitHub, and made its way into many official installation and getting started guides. It’s become one of the most reliable and, we think, pleasant ways to burn SD cards.

Etcher has also proven to be really valuable for image publishers like the Raspberry Pi Foundation. As Matt Richardson says, "Since its initial beta release, Etcher has quickly become an indispensable tool for our community. It runs beautifully on multiple platforms, has a user-friendly design, and is extremely reliable. Etcher is an excellent choice for our users to get up and running with Raspberry Pi. Etcher's ease-of-use is especially helpful to achieve the aims of our charitable mission and makes an educational impact because it removes barriers for new users who are just getting started."

 

Changelog:

 

v1.1.1 - 2017-07-25

Fixes

  • Prevent "percentage above 100%" errors on DMG images
  • Fix Etcher not starting flashes in AppImages
  • Fix most "Unmount failed" errors on macOS

v1.1.0 - 2017-07-20

Features

  • Add image name, drive name, and icon to OS notifications
  • Add support for .sdcard images
  • Start publishing RPM packages
  • Generate single-binary portable installers on Windows
  • Show friendlier error dialogs when opening an image results in an error
  • Generate one-click Windows NSIS installers
  • Show the application version in the WebView banners
  • Show a warning message if the selected image has no partition table
  • Make use of pkg to package the Etcher CLI
  • Send anonymous analytics about package types
  • Minor style improvements to the fallback success page banner
  • Turn the update notifier modal into a native dialog

Fixes

  • Fix "You don't have access to this resource" error at startup when behind a firewall
  • Fix UNABLE_TO_VERIFY_LEAF_SIGNATURE error at startup when behind a proxy
  • Reset webview after navigating away from the success screen
  • Fix occasional increased CPU usage because of perl regular expression in macOS
  • Don't install to C:\Program Files (x86) on 64-bit Windows systems
  • Fix "file is not accessible" error when flashing an image that lives inside a directory whose name is UTF-16 encoded on Windows.
  • Fix various interrelated Windows .bat spawning issues
  • Fix 0.0 GB Windows drive detection issues
  • Cleanup drive detection temporary scripts in GNU/Linux and macOS
  • Ensure no analytics events are sent if error reporting is disabled
  • Retry various times on EAGAIN when spawning drive scanning scripts
  • Don't break up size numbers in the drive selector

Misc

  • Remove "Advanced" settings subtitle
  • Remove support for the ETCHER_DISABLE_UPDATES environment variable
  • Swap speed and time below the flashing progress bar

 

Website

 

Downloads

 

RELEASE OS ARCH
  Etcher for Windows x86 (32-bit) (Portable)   Windows     x86
Etcher for Windows x86 (32-bit) (Installer) Windows x86
Etcher for Windows x64 (64-bit) (Portable) Windows x64
Etcher for Windows x64 (64-bit) (Installer) Windows x64
Etcher for Linux x86 (32-bit) Linux x86
Etcher for Linux x64 (64-bit) Linux x64
Etcher for OS X x64 (64-bit) OS X x64