Snapcraft 1.0

Milestone information

Sergio Schvezov
Release registered:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata


Assigned to you:
No blueprints or bugs assigned to you.
5 Kyle Fazzari, 1 Renat, 1 Sergio Schvezov
No blueprints are targeted to this milestone.
7 Fix Released

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon snapcraft-1.0.tar.gz (md5, sig) snapcraft tarball 24
last downloaded 19 weeks ago
Total downloads: 24

Release notes 

Snapcraft 1.0 is now available
Hi all,

We are happy to announce this release new version (1.0) of snapcraft:

1.0 marks the first stable release of Snapcraft, and it brings many bugfixes and features particularly relating to ROS support (see the changelog for more information). With this release, we're wrapping up features that target snappy Ubuntu Core's Vivid Vervet (15.04) release and focusing on the 2.x branch which will have an exclusive focus on Xenial Xerus (16.04).

To consume the latest snapcraft release on ubuntu, we suggest you install snapcraft package from the snappy tools release ppa:

    sudo add-apt-repository ppa:snappy-dev/tools
    sudo apt-get update
    sudo apt-get install snapcraft

If you prefer to keep tracking our daily trunk builds, use our tools-proposed ppa:
    sudo add-apt-repository ppa:snappy-dev/tools-proposed
    sudo apt-get update
    sudo apt-get install snapcraft

If you don't want to consume the examples from the source branch you can also get them from the ppas above:

    sudo apt-get install snapcraft-examples

After installing this you can find them in /usr/share/doc/snapcraft-examples/examples. There are some new examples included in this release as well.

To get the source for this release check it out at

A great place to collaborate and discuss features, bugs and ideas on snapcraft is snappy-app-devel mailing list (URL) or directly in the #snappy channel on

To file bugs, please go to When creating the bug, if possible, target the 1.x series.

Happy snapcrafting,
 - Sergio and the team


View the full changelog

[ Sergio Schvezov ]
* Wrapping exe should not be over match to replace (LP: #1523912)

[ Alexander Sack ]
* Use URL to ensure we refer to a stable URL that does not disappear on latest release

[ Daniel Holbach ]
* Add doc about the syntax of snapcraft.yaml

[ Kyle Fazzari ]
* Add support for mesa libraries. (LP: #1531620)
* Add a tutorial for turning a ROS project into a .snap.
* Autotools plugin:
  - Set executable. (LP: #1530995)
* Catkin plugin:
  - Add support for ROS tools (e.g. roslaunch and rosrun).
  - Use rosdep for dependency resolution.
  - Refactor build.
  - Improve cmake path rewrite.
  - Ensure rosdep resolves dependencies using Trusty. (LP: #1532241)
* Python2 plugin:
  - Make site-packages link relative. (LP: #1523384)
* Python3 plugin:
  - Make site-packages link relative. (LP: #1523384)

[ Renat Galimov ]
* Close not called on the qml plugin (LP: #1531994)

0 blueprints and 7 bugs targeted

Bug report Importance Assignee Status
1523912 #1523912 Shebang write uses overly broad regex 2 Critical Sergio Schvezov  10 Fix Released
1511440 #1511440 python based package created using snapcraft fails review checks due to external symlink 3 High Kyle Fazzari  10 Fix Released
1523384 #1523384 broken symlinks when snapping a python project using requirements.txt 3 High Kyle Fazzari  10 Fix Released
1531994 #1531994 QML plugin doesn't close snappy-qt5.conf 3 High Renat  10 Fix Released
1532241 #1532241 Catkin plugin: Unable to determine dependencies for Indigo for any release past Trusty 3 High Kyle Fazzari  10 Fix Released
1530995 #1530995 Snapcraft requires to be executable 4 Medium Kyle Fazzari  10 Fix Released
1531620 #1531620 Snapcraft should expand its default LD_LIBRARY_PATH to include libGL 6 Wishlist Kyle Fazzari  10 Fix Released
This milestone contains Public information
Everyone can see this information.