snapcraft (2.8.4) xenial; urgency=medium

  [ Sergio Schvezov ]
  * Use series 16 by default instead of rolling-core (#477) (LP: #1572602)
  * kernel plugin: iterate over modules to add to initrd (#476) (LP: #1572118)

  [ Kyle Fazzari ]
  * Follow symlinks while hard-linking migrated files. (#478) (LP: #1572664)

 -- Sergio Schvezov <sergio.schvezov@ubuntu.com>  Wed, 20 Apr 2016 19:15:32 -0300

snapcraft (2.8.3) xenial; urgency=medium

  [ Kyle Fazzari ]
  * docs/intro.md: Fix broken developer reference link. (#456) (LP: #1558296)
  * Nil plugin: Make purpose more clear in documentation. (#455) (LP: #1549691)
  * Use colors for logging. (#474) (LP: #1572186)

  [ Leo Arias ]
  * Update the snapcraft-coverage script to use the internal dirs (#471)
    (LP: #1571696)

  [ Sergio Schvezov ]
  * Fix shell quoting (#473) (LP: #1572129)

 -- Sergio Schvezov <sergio.schvezov@ubuntu.com>  Tue, 19 Apr 2016 17:59:45 -0300

snapcraft (2.8.2) xenial; urgency=medium

  * Don't expose broken or fragile APIs to plugins (LP: #1571264)
  * catkin plugin: use ProjectOptions for repo setup (#468) (LP: #1571446)
  * qml plugin: remove broken plugin (#469) (LP: #1551343)

 -- Sergio Schvezov <sergio.schvezov@ubuntu.com>  Mon, 18 Apr 2016 10:06:15 -0300

snapcraft (2.8.1) xenial; urgency=medium

  [ Simon Busch ]
  * Correctly pass arguments to Cleanbuilder (#458) (LP: #1570706)

  [ Sergio Schvezov ]
  * Only add cross build packages when cross compiling. (#451) (LP: #1570414)
  * Fix store downloading (#452) (LP: #1569734)

  [ Kyle Fazzari ]
  * Add support for s390x architecture. (#461) (LP: #1570835)
  * Add SNAP_LIBRARY_PATH to LD_LIBRARY_PATH. (#462) (LP: #1570945)
  * Kernel plugin: Support lzma/xz-compressed initrd. (#463) (LP: #1569337)

 -- Kyle Fazzari <kyle@canonical.com>  Fri, 15 Apr 2016 23:35:47 +0000

snapcraft (2.8) xenial; urgency=medium

  [ Didier Roche ]
  * Support .git extension detection (LP: #1566153)

  [ Kyle Fazzari ]
  * Copy plugin: Follow symlinks if outside of snap. (LP: #1532515)
  * Lifecycle: Check to see if prerequisite is already built. (#431)
    (LP: #1537790)
  * Clean command: Don't automatically clean reverse dependencies. (#436)
    (LP: #1568004)
  * Library crawling: Make ldd failure non-fatal. (#440) (LP: #1569280)
  * Automatically re-strip if dirty. (#442) (LP: #1477904)
  * Automatically re-stage if dirty. (#443) (LP: #1477904)
  * Detect dirty build step. (#447) (LP: #1477904)
  * Detect dirty pull step. (#448) (LP: #1477904)

  [ Sergio Schvezov ]
  * Precedence and library path ordering. (LP: #1548232)
  * Converge all commands into one (#433) (LP: #1567058, #1567041)
  * Make geoip optional and local sources a default (#430)
    (LP: #1536691, #1561068)
  * Remove global state attributes from snapcraft.common (#434) (LP: #1551849)
  * Remove support and mentions of the config hook. (#437) (LP: #1568826)
  * Remove `old-security`. Use proper interfaces. (#441) (LP: #1569452)
  * Make meta a class in snapcraft.internal.meta (#444) (LP: #1551849)
  * Move common directories to ProjectOptions (#445) (LP: #1551849)
  * debian/control: Update Standards-Version.

  [ Leo Arias ]
  * Add a test for the mosquitto example. (#418) (LP: #1564181)
  * Update the snap command in examples tests. (#439) (LP: #1569401)

  [ Vincent Ladeuil ]
  * VCS tools are test dependencies, they should be installed to run the
    tests or the tests should be skipped. (#427) (LP: #1566882)

 -- Sergio Schvezov <sergio.schvezov@ubuntu.com>  Wed, 13 Apr 2016 21:37:32 -0300

snapcraft (2.7) xenial; urgency=medium

  [ Joe Talbott ]
  * make plugin: Add 'make_parameters' option. (LP: #1563535)

  [ Sergio Schvezov ]
  * Clear icon path before trying to write the new one (LP: #1561331)
  * Raise a nice error when downloading without a login (LP: #1560553)
  * Explain the new way to provide snap icons. (LP: #1561327)
  * Redo pkg-config handling with library collecting (LP: #1549570)
  * Properly validate the schema (LP: #1564607)
  * kbuild: always run defconf with -j1 (LP: #1564191)

  [ Leonardo Arias Fonseca ]
  * integration tests: use a temporary config path (LP: #1562000)
  * Upload snaps passing the snap path. (LP: #1563760)

  [ Vincent Ladeuil ]
  * Fix test isolation issues. (LP: 1563965)

  [ Kyle Fazzari ]
  * docs/plugins.md: Update for new plugin API. (LP: #1561524)
  * Suggest a full clean if step clean is missing state. (LP: #1561328)
  * Copy plugin: Add support for sources. (LP: #1559154)

 -- Sergio Schvezov <sergio.schvezov@ubuntu.com>  Mon, 04 Apr 2016 23:54:56 -0300

snapcraft (2.6.1) xenial; urgency=medium

  [ Kyle Fazzari ]
  * Clean: Leave local plugins alone. (LP: #1561546)

 -- Kyle Fazzari <kyle@canonical.com>  Thu, 24 Mar 2016 16:04:13 +0000

snapcraft (2.6) xenial; urgency=medium

  [ Leonardo Arias Fonseca ]
  * libpipeline example test: update the binary name (LP: #1560254)
  * busybox example: update the expected results (LP: #1560255)

  [ Sergio Schvezov ]
  * Snaps of type os should not squash with -all-root (LP: #1557513)
  * Support architecture all packages when snapping (LP: #1560481)
  * Add missing build-packages to the busybox example (LP: #1560586)
  * Fixed assets go into a setup dir (LP: 1560969)
  * Include and library paths must exist (LP: #1558965)

  [ Kyle Fazzari ]
  * Support per-step clean command. (LP: #1537786)

 -- Sergio Schvezov <sergio.schvezov@ubuntu.com>  Thu, 24 Mar 2016 01:16:12 -0300

snapcraft (2.5) xenial; urgency=medium

  [ Leonardo Arias Fonseca ]
  * examples_tests: added more tests after the snaps are installed.
    (LP: #1545071)
  * travis: run the tests in the GCE trusty machine. (LP: #1555386)

  [ Daniel Holbach ]
  * Remove information about PPA. snapcraft and tools will be kept
    up-to-date in xenial. (LP: #1554565)

  [ Scott Sweeny ]
  * Remove Unicode quotes from help text (LP: #1555733)

  [ Sergio Schvezov ]
  * Correct local source pulling (LP: #1558446)
  * New plugin: kbuild (LP: #1558623)
  * Support downloading snaps (LP: #1558970)

  [ Alexander Sack ]
  * New plugin: kernel (LP: #1552168)

  [ Kyle Fazzari ]
  * Improve per-step state tracking. (LP: #1558810)
  * Migrate old state to new. (LP: #1560158)

 -- Sergio Schvezov <sergio.schvezov@ubuntu.com>  Mon, 21 Mar 2016 20:38:18 -0300

snapcraft (2.4) xenial; urgency=medium

  [ Kyle Fazzari ]
  * Catkin plugin: Print nice message if dependency is invalid. (LP: #1548370)
  * Catkin plugin: Handle rosdep empty and multiple dependencies.
    (LP: #1548406, #1548404)
  * Support --debug flag to enable backtrace and debug logs. (LP: #1548492)
  * CMake plugin: Automatically find staged libs and files. (LP: #1550778)
  * Copy entire source, even if source-subdir is specified. (LP: #1549676)
  * Autotools plugin: Support installing via prefix. (LP: #1544629)
  * Support parallel builds (enabled by default). (LP: #1551417)

  [ Sergio Schvezov ]
  * Clear error when specifying a non existing command (LP: #1550496)
  * Skip the BasePlugin from plugin search (LP: #1547681)
  * Expose the invalid build-package on error (LP: #1547672)
  * Migrate from skills to interfaces (LP: #1549427)
  * Do not print which's output to stdout (LP: #1551939)
  * catkin plugin: combine deps as a union of sets (LP: #1552498)
  * Support for a daemon's restart-condition. (LP: #1552160)
  * Remove the useles decode done in tests. (LP: #1552403)

  [ Leonardo Arias Fonseca ]
  * travis: clean up the lxd script (LP: #1550379)
  * examples_tests: update the expected result of the libpipeline test
    (LP: #1554637, #1554641)

 -- Sergio Schvezov <sergio.schvezov@ubuntu.com>  Wed, 09 Mar 2016 17:31:26 +0700

snapcraft (2.3.2) xenial; urgency=medium

  * debian/control: lxd should be a suggestion, not a direct dependency.
    (LP: #1550381)

 -- Sergio Schvezov <sergio.schvezov@ubuntu.com>  Fri, 26 Feb 2016 11:59:46 -0300

snapcraft (2.3.1) xenial; urgency=medium

  [ Leonardo Arias Fonseca (¡paz y baile!) ]
  * examples_tests/libpipeline: skip the output assertion when skipping the
    install. (LP: #1550108)

 -- Sergio Schvezov <sergio.schvezov@ubuntu.com>  Fri, 26 Feb 2016 03:47:11 -0300

snapcraft (2.3) xenial; urgency=medium

  [ Leonardo Arias Fonseca ]
  * storeapi: reduce the mccabe complexity (LP: #1541011)
  * catkin plugin: do not overwrite the PYTHONPATH (LP: #1544790)
  * examples_tests: fix the libpipeline test. (LP: #1546771)
  * travis: update the command to wait for the network (LP: #1549880)

  [ Daniel Holbach ]
  * Generate reference from snapcraft's "help" command. (LP: #1544540)

  [ Kyle Fazzari ]
  * Remove roscore plugin. (LP: #1539169)

  [ Sergio Schvezov ]
  * New command cleanbuild (using lxd) (LP: #1480144)
  * Calling snapcraft with no args defaults to snap (LP: #1548915)
  * More attributes for the squashfs'ed snap (LP: #1546821)
  * Catch a failure to detach for the log (LP: #1549831)

 -- Sergio Schvezov <sergio.schvezov@ubuntu.com>  Thu, 25 Feb 2016 16:00:05 -0300

snapcraft (2.2.2) xenial; urgency=medium

  * Set the "after" test's cmake project to use no language (LP: #1544792)
  * Disable ros example in adt tests (LP: #1544790)

 -- Sergio Schvezov <sergio.schvezov@ubuntu.com>  Fri, 12 Feb 2016 17:04:18 -0300

snapcraft (2.2.1) xenial; urgency=medium

  * Add missing build-packages for the opencv example (LP: #1544347)
  * Add missing libc6 build dep to integration tests (LP: #1544343)
  * Replace dpkg-architecure calls in tests (LP: #1544340)
  * Replacing the need for pyversions (LP: #1541451)

 -- Sergio Schvezov <sergio.schvezov@ubuntu.com>  Thu, 11 Feb 2016 17:03:57 -0300

snapcraft (2.2) xenial; urgency=medium

  [ Leo Arias ]
  * Add the unit tests to the autopkgtest suite. (LP: #1541421)
  * Use docopt to handle example tests arguments. (LP: #1533395)
  * integration-tests: add login and logout tests (LP: #1541391)
  * integration_tests: add a successful upload test (LP: #1541391)
  * travis: remove the coveralls token (LP: #1543675)
  * examples_tests: decode the output with utf-8 (LP: #1543714)

  [ Daniel Holbach ]
  * Clear APT::Update::Post-Invoke-Success so we don't run scripts like
    update-motd-updates-available. (LP: #1541894)
  * Import https://developer.ubuntu.com/snappy/guides/mir-snaps/
    into docs/mir-snaps.md (LP: #1541404)
  * Use image link which actually works (raw.githubusercontent.com shows
    SVG as raw XML, rawgit.com works as expected). (LP: #1542422)
  * Document Snapcraft's wrapper script (steal text from App Dev Manual 15.04)
    (LP: #1543581)
  * Briefly explain the filesystem layout. (LP: #1543596)
  * move image into docs/images (LP: #1542422)

  [ Kyle Fazzari ]
  * Improve snapcraft.yaml validation errors. (LP: #1524663)
  * Snap: When snapping a directory, look for snap.yaml. (LP: #1541987)
  * Upload: Obtain name from YAML instead of snap package. (LP: #1541353)

  [ Sergio Schvezov ]
  * Support setting an output file when snapping (LP: #1542479)
  * adt fixes for maven and noninteractive deb install (LP: #1542511)

 -- Sergio Schvezov <sergio.schvezov@ubuntu.com>  Wed, 10 Feb 2016 14:56:42 -0300

snapcraft (2.1.1) xenial; urgency=medium

  [ Kyle Fazzari ]
  * Make requests-toolbelt and progressbar a Depends. (LP: #1541349)

  [ Sergio Schvezov ]
  * Add gcc as build-packages to integration tests (LP: #1541332)

 -- Sergio Schvezov <sergio.schvezov@canonical.com>  Wed, 03 Feb 2016 11:00:00 -0300

snapcraft (2.1) xenial; urgency=medium

  [ Leo Arias ]
  * Run the tests in a xenial LXC. (LP: #1532213)
  * Added a mosquitto example. (LP: #1537778)
  * Refactored the local source pull. (LP: #1538250)
  * Full coverage of meta.py with unit tests. (LP: #1538260)
  * Do not report coverage for static and examples tests. (LP: #1538643)
  * Add tests errors as details. (LP: #1538354)
  * Fix the examples tests using testtools as the base. (LP: #1539196)
  * Use the git http protocol in the examples tests. (LP: #1539139)

  [ Daniel Holbach ]
  * Make sure that version is set correctly no matter what (version for
    2.0.1 release was '2.0') (LP: #1537580)
  * Add document about how to specify app metadata (commands, daemons,
    config). (LP: #1535905)
  * Add document about debugging snaps. (LP: #1538016)
  * Try to capture what the articles are about in a more concise and
    clearer way. (LP: #1539502)
  * Add more links between the individual articles. (LP: #1539540)

  [ Reto Breitenmoser ]
  * tar-content plugin: Add capability to unpack into a specific
    destination directory (LP: #1478055)

  [ Kyle Fazzari ]
  * Make plugin: Support non-standard makefile name. (LP: #1500759)
  * Add documentation for how to use snapcraft upload. (LP: #1539234)
  * Upload: Clean up output. (LP: #1538692, #1539814)

  [ Alexander Sack ]
  * Fix FD leakage by closing apt cache in repo.py (LP: #1537705)

  [ Ricardo Kirkner ]
  * Added support for uploading snap packages directly to the Ubuntu
    Store. (LP: #1538657)
  * Make sure otp is included in the login request only if it's not
    empty (LP: #1539208)

  [ Sergio Schvezov ]
  * Support $SNAPCRAFT_STAGE for parts (LP: #1538688)
  * debian/control: add python3-responses (LP: #1539199)
  * Use the log fixture for logging by default for ut (LP: #1539817)
  * Make package installation dynamic to reduce deps (LP: #1539146)
  * Remove legacy formatting and implement skills (LP: #1539122)

 -- Sergio Schvezov <sergio.schvezov@canonical.com>  Tue, 02 Feb 2016 10:24:04 -0300

snapcraft (2.0.1) xenial; urgency=medium

  [ Vamshi Balanaga ]
  * Added a unit test for pulling bazaar sources from URIs. (LP: #1536283)

  [ Kyle Fazzari ]
  * Autotools plugin: Call make before make install (LP: #1536700)
  * Add build-package description to docs/snapcraft-sytax.md (LP: #1536659)
  * Git source: Make a shallow clone. (LP: #1536696)
  * Git source: Support submodules. (LP: #1536698)

  [ Daniel Holbach ]
  * Remove 'vendor' from snapcraft init template. Explain that the icon is optional.
    (LP: #1536860)
  * Add documentation about writing your own plugins. (LP: #1535897)

 -- Sergio Schvezov <sergio.schvezov@canonical.com>  Sun, 24 Jan 2016 09:22:04 -0800

snapcraft (2.0) xenial; urgency=medium

  [ Daniel Holbach ]
  * Add document detailing the snapcraft.yaml syntax.
  * Add missing periods and fixed typos on the docs.
  * Remove vendor for 'master'.
  * Add document about parts.
  * Add link to config docs.

  [ Sergio Schvezov ]
  * Removing the `run` command.
  * Update the release for the tomcat example snap.
  * Wrapping exe should not remove the path. (LP: #1523912)
  * cli: Move to docopt, help cmd migrated.
  * cli: list-plugins cmd migrated to docopts.
  * cli: clean cmd migrated to docopts.
  * cli: init cmd migrated to docopts.
  * cli: pull command migrated to docopts.
  * clean cmd: migrate to use new lifecycle attribs.
  * Removing dead test code.
  * cli: build command migrated to docopts.
  * cli: stage command migrated to docopts.
  * Remove dead code from lifecycle.
  * cli: strip command migrated to docopts.
  * Obsolete deprecations from 1.x.
  * Removing the 'vendor' keyword. (LP: #1510522)
  * Making the icon optional.
  * cli: snap command migrated to docopts.
  * Enabling testing with new cli.
  * Fix ordering for conditional negations in catkin tests.
  * Replace use of `assert_not_called` in the catkin tests.
  * General documentation update.
  * Add licensing support. (LP: #1527453)
  * snap.yaml implementation with support for readme.md and package.yaml.
    (LP: #1532842)
  * Documentation refresh. (LP: #1533021)
  * Support the new security-override semantics. (LP: #1533293)
  * Remove ssh module from snapcraft. (LP: #1533400)
  * Fix environment variable handling. (LP: #1531481)
  * Wrap apps with the app name. (LP: #1534150)
  * Replace SNAP envvars with the 16.04 ones. (LP: #1533552)
  * Add bin paths to the to the shebang replace paths in repo (LP: #1534812)
  * Initialize CMAKE_PREFIX_PATH to [] for ros (LP: #1535309)

  [ Leo Arias ]
  * Added a test to check that the snapcraft files are not copied to the build dir.
  * On autopkgtests, run the integration tests, build the examples but do not
    install them, do not run the unittests.
  * Translated the plainbox tests to python.
  * Workaround the failure of the binaries in trusty.
  * Updated the runtests script error message.
  * Updated the autopkg integration tests.
  * Handle the filter parameter for examples tests. (LP: #1533393)
  * Split the static and unit tests. (LP: #1533397)
  * Added the option to output subunit results in examples tests. (LP: #1533403)
  * Updated the tomcat example network capability. (LP: #1533736)
  * Added the network-listener capability. (LP: #1534784)
  * Add a security-override for chown.

  [ Kyle Fazzari ]
  * Catkin plugin: Add support for ROS tools.
  * Add contribution guide.
  * Resolve FIXME in Catkin plugin.
  * Add a tutorial for turning a ROS project into a .snap.
  * Catkin plugin: use rosdep for dependency resolution.
  * Python{2,3} plugins: Make site-packages link relative. (LP: #1523384)
  * Catkin plugin: Refactor build.
  * ROS documentation: Fix missing step to make script executable.
  * Catkin plugin: Improve cmake path rewrite.
  * Add support for mesa libraries. (LP: #1531620)
  * Autotools plugin: Set autogen.sh executable. (LP: #1530995)
  * Update CONTRIBUTING.md to require a bug. (LP: #1532195)
  * Ensure rosdep resolves dependencies using Trusty. (LP: #1532241)
  * Catkin plugin: Use in-snap python instead of OS-provided. (LP: #1533297)
  * Always migrate files, even if they already exist. (LP: #1534800)

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

  [ Jonathan Cave ]
  * Go plugin creating invalid env. (LP: #1524374)

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

  [ Vamshi Balanaga ]
  * Added test for git sources in sources.py (LP: #1534411)

 -- Leonardo Arias Fonseca <leo.arias@canonical.com>  Fri, 15 Jan 2016 17:52:01 -0600

snapcraft (1.0) xenial; urgency=medium

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

  [ Alexander Sack ]
  * Use archive.apache.org 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 autogen.sh 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)

 -- Kyle Fazzari <kyle@canonical.com>  Thu, 7 Jan 2016 09:09:21 -0400

snapcraft (0.6) xenial; urgency=medium

  [ Leo Arias ]
  * Start a suite for examples tests.

  [ Sergio Schvezov ]
  * nodejs plugin: support 32 bit node
  * go plugin: remove hardcoded arch triplet from test
  * Don't filter out easy install's .pth and wrap config (LP: #1519724)
  * Remove the `parts` arg from `init` (LP: #1516775)
  * Support architectures override (LP: #1520248)
  * Detect encoding of snapcraft.yaml before parsing (LP: #1518150)

  [ Daniel Holbach ]
  * Document how to insall and setup snapcraft.
  * Update documentation to include node.js example
  * Document filesets and excludes
  * Make the webcam example click-review happy.
  * Initialize shebang variable when wrapping execs (LP: #1519702)

 -- Sergio Schvezov <sergio.schvezov@canonical.com>  Mon, 30 Nov 2015 16:31:47 -0300

snapcraft (0.5) xenial; urgency=medium

  [ Sujeevan Vijayakumaran ]
  * Added 'git@' to the automatic identification of the source.
  * Updated HACKING: replaced Launchpad with GitHub.

  [ Bjorn Tillenius ]
  * Rewrite the shebang and execute it in the wrapper script.
    (Fixes LP: #1507357 and LP: #1516404)

  [ Leo Arias ]
  * Replaced the usage of % with .format. (LP: #1477638)
  * Fixed the id of the circle tests.
  * Replaced the double quotes by single quotes on strings. (LP: #1476467)
  * Added the instructions to run the tests in travis.
  * Split the suite in two: unit and plainbox.

  [ Sergio Schvezov ]
  * Don't wrap the vcs commands in the env.
  * Making source management common to all types.
  * Updating setup.py's metadata.
  * Do not install recommends for build or stage pkgs. (LP: #1500375)
  * Silence the init unit test and verify stdout.
  * Making the examples individual tests.
  * Inherit directly from the BasePlugin for autotools.
  * Clean for parts and remove dup from lifecycle and plugin.
  * Validate that 'plugins' is not used as a part name.
  * Support the source-subdir keyword for parts.
  * Adding a ticker to `snappy build`. (LP: #1502410)
  * Exiting with error when a plugin cannot be loaded.
  * catkin plugin: Get deps from the part's sourcedir, fail if needed.
  * go plugin:
    - Use CGO_LDFLAGS when building. (LP: #1513935)
    - Support local sources. (LP: #1515132, LP: #1516228 and LP: #1499240)
    - Implement a go-packages plugin property
  * nodejs plugin:
    - Initial implementation. (LP: #1518403)
    - Support node-packages.
  * copy plugin: Support globs. (LP: #1478054)
  * catkin plugin:
    - Typo s/packages.xml/package.xml/
    - Catch the correct exception for missing catkin pkg

  [ Ted Gould ]
  * Adding a simple tree test to look at the dependency resolution
  * Add schema for the core properties of the system that are independent of a part
  * copy-plugin: test for directories. (LP: #1478052)
  * python plugins:
    - Support pip-packages. (LP: #1502132)
    - fix conflicts with pyc files. (LP: #1502105)

  [ Paul Larson ]
  * Don't throw exception on snapcraft run exit status. (LP: #1499242)
  * Minor fixes to setup.py

  [ Jonathan Cave ]
  * Add nil plugin. (LP: #1518404)

 -- Sergio Schvezov <sergio.schvezov@canonical.com>  Tue, 24 Nov 2015 13:29:19 -0300

snapcraft (0.4) xenial; urgency=medium

  * Core:
    - Install build packages if package is removed but not purged
      (LP: #1507814)
    - Don't crash on help for unexisting plugin (LP: #1510954)
    - Don't follow links when checking for suid/guid for unpacked
      debian package contents (LP: #1511161)
    - Raise exceptions for plugin errors (LP: #1481122)
    - Exit cleanly with an error when using the source keyword with a local
      file (LP: #1499424)
    - Add version flags to cli (LP: #1501222)
    - Search the wiki for a part if the 'plugin' keyword is missing
      (LP: #1506205)
    - Developer documentation for the plugin base class added (LP: #1507075)
    - Add subcommand to list plugins (LP: #1510160)
    - Add subcommand for help (LP: #1510683)
  * Plugins:
    - autotools: use autoreconf if needed (LP: #1507648)
    - maven: support maven flags (LP: #1502031)
    - catkin: new plugin for building ros projects (LP: #1506201)
  * Packaging:
    - Run tests on package build (LP: #1506096)
    - debian/control: python3-fixtures and python3-testscenarios build deps
      (LP: #1507573)

 -- Sergio Schvezov <sergio.schvezov@canonical.com>  Thu, 29 Oct 2015 12:52:04 -0300

snapcraft (0.3) wily; urgency=medium

  * Core imprevements:
    - Add deprecation messages for deprecated keywords (LP: #1501494)
    - Remove suid/guid from staged packages (LP: #1503495)
    - Autodetect tar sources (LP: #1500726)
    - Better logging if output is not a tty (LP: #1500887)
    - Improved error message when a plugin is not found (LP: #1501980)
  * Plugin improvements:
    - Types instead of plugin as a keyword (LP: #1500857)
    - Plugin names no longer have '-project' as a suffix (LP: #1501496)
    - Local plugins can override built-in ones with x-[plugin].py
      (LP: #1500873)
  * New plugins:
    - Scons support added (LP: #1500758)
  * Bug fixes:
    - Multi python3 install support (LP: #1499429)
    - Use the system series for stage-packages (LP: #1501035)
    - Handle framework policies (LP: #1501037).
    - Don't infer a plugin name from a part name (LP: #1501413)
    - Installation errors during build-package's setup now errors
      (LP: #1502449)
    - When a dangling symlink is found, try and satisfy it with a
      package on the host (LP: #1500505)
    - Support reextraction when using tar sources (LP: #1500728)
    - Do not require geoip (LP: #1499158)
  * Examples:
    - Fix build requirements issue with python2 project (LP: #1501997)
    - Add missing plugin keyword for the python2 example (LP: #1501977)
    - Updated the upstream tarball for tomcat (LP: #1504174)

 -- Sergio Schvezov <sergio.schvezov@canonical.com>  Fri, 25 Sep 2015 12:46:23 +0200

snapcraft (0.2.1) wily; urgency=medium

  * New upstream release (LP: #1499265)
  * Brown-paper bag release:
    - Fix install path of examples. Thanks Martin Pitt for noticing.
    - Allow using local sources through an env var (mostly useful for
      Launchpad building).

 -- Daniel Holbach <daniel.holbach@ubuntu.com>  Thu, 24 Sep 2015 11:37:36 +0200

snapcraft (0.2) wily; urgency=medium

  * Better setuptools support:
    - Better support python-setuptools (LP: #1481864),
    - Used builddir as a base for setup.py overrides (LP: #1498212),
    - Fix build (LP: #1494825),
  * Plugin fixes:
    - Add demo.qml back to the snapcraft.yaml for the QML Demo (LP: #1491301),
    - stage package libgudev-1.0-0, which makes the godd snap actually
      work (LP: #1498347),
    - Wrap setup.py calls to configure the shebang writer (LP: #1486680),
    - Update tomcat upstream URL, fixes example again (LP: #1491303),
    - Add libgudev-1.0-dev as build-tools for godd example,
      Ensure C library configuration tools don't use system
      paths (LP: #1496789),
  * Snapcraft cli:
    - On clean, check the contents of the parts dir only if it
      exists. (LP: #1497371)
    - Load the config before trying to run (LP: #1498140),
    - Notify user why the password is being requested (LP: #1481499),
    - Fix numerous issues in snapcraft run (LP: #1486659),
  * Snapcraft stage-packages:
    - Enable ports for architectures that are not amd64 or
      i386 (LP: #1498157),
    - Improving stage-package handling (LP: #1497453, LP: #1497582)
    - Fetch all packages in a single download run with proper
      progress (LP: #1498333),
  * Snapcraft wiki queries excessive (LP: #1496381),
  * Snapcraft internals:
    - Add 'simple' and 'has-leftovers' flags to all integration tests job
      units. (LP: #1484596),
    - Regex for binary and service names (LP: #1495662),
    - Provide a nice error when tabs found in snapcraft.yaml (LP: #1477875),
    - Use relative paths for image creation (LP: #1497108),
    - Use the python logger (LP: #1476452),
    - snapcraft now has less exit points (LP: #1477639),
    - Depend and Build-Depend on python3-requests (LP: #1496363),
    - Add autopkgtest, reshuffle build-deps accordingly (LP: #1496392),
    - Fix "snapcraft run" (LP: #1484720),
  * Examples packaged (LP: #1498189).

 -- Sergio Schvezov <sergio.schvezov@canonical.com>  Wed, 24 Sep 2015 14:23:24 -0300

snapcraft (0.1) wily; urgency=low

  * Initial release

 -- Michael Terry <mterry@ubuntu.com>  Mon, 6 Jul 2015 21:55:21 -0500
