Change logs for snapcraft source package in Bionic

  • snapcraft (2.43.1+18.04.1) bionic-security; urgency=medium
    
      [ Sergio Schvezov ]
      * SECURITY UPDATE: library injection vulnerability on strict mode
        snaps built with snapcraft via misconfigured LD_LIBRARY_PATH
        - project_loader: do not export empty environment
        - meta: do not export empty environment. Warn on empty environment.
        - CVE-2020-27348
        - LP: #1901572
    
     -- Emilia Torino <email address hidden>  Tue, 01 Dec 2020 09:10:42 -0300
  • snapcraft (2.43.1+18.04) bionic; urgency=medium
    
      [ Sergio Schvezov ]
      * lxd: support new style snap injection (#2222)
      * snap: prepare override scripts to allow rebuilding (#2223)
      * lxd: wait for cloud-init (#2227)
      * storeapi: handle releasing to a curly braced branch (#2228)
      * snap: use set-version and set-grade (#2230)
      * lxd: proper filename set when using architectures (#2232)
      * tests: cover manifest generation with review-tools (#2235)
      * reporting: record the released version for errors (#2238)
      * file_utils: find tool when using docker and deb (#2240)
      * elf: better messaging on glibc ABI incompatibilities (#2241)
      * New upstream release (LP: #1789766)
    
      [ Kyle Fazzari ]
      * spread: stop running catkin tests on 18.10 (#2221)
      * snapcraftctl: run in isolation mode (#2224)
      * templates: reimplement templates as python classes (#2226)
      * templates: rename to extensions (#2233)
      * cli: add list-extensions command (#2237)
      * extensions: fix install path (#2236)
    
      [ Evan Dandrea]
      * reporting: improve messaging on errors (#2242)
    
     -- Sergio Schvezov <email address hidden>  Thu, 30 Aug 2018 00:08:05 +0000
  • snapcraft (2.43+18.04) bionic; urgency=medium
    
      [ Sergio Schvezov ]
      * recording: expose the version of snapcraft (#2147)
      * tests: add a fixture for OsRelease to simplify test setup
      * recording: add the os-release ID and VERSION_ID to manifest.yaml
      * nodejs plugin: update to the latest 6.x LTS point release (#2157)
      * snap: use apt from the archive instead of compiling (#2156)
      * build_providers: support for communicating with a qemu VM (#2155)
      * many: refactor snapcraft.yaml loading out of load_config (#2160)
      * tests: update codespell, the scope of checks and ordering of static
               tests (#2162)
      * rust plugin: fix cargo builds and run tests (#2170)
      * build_providers: add ssh key managemet to the qemu build provider (#2168)
      * ci: disable osx tests until a new pyyaml is released
      * build_providers: inject snaps when running from a snap (#2174)
      * code: use black as the standard style (#2180)
      * cli: reserve the --debug option for snapcraft projects (#2185)
      * state: allow parametrization of the global state file (#2186)
      * errors: enable sentry by default (#2187)
      * file_utils: get_tool_path to always return an absolute path (#2193)
      * errors: support keyboard interrupts (#2198)
      * build_providers: add a build image setup facility (#2192)
      * build providers: better injection logic (#2196)
      * Revert "ci: disable osx tests until a new pyyaml is released" (#2213)
      * providers: multipass by default on darwin (#2215)
      * New upstream release (LP: #1787419)
    
      [ Kyle Fazzari ]
      * lifecycle: automatically stage dependencies (#2144)
      * lifecycle: automatically clean dirty steps (#2145)
      * travis: use LXD from 3.0 track (#2149)
      * project_loader: process parts in consistent order (#2146)
      * project_loader: allow loading null parts (#2153)
      * tests: disable sentry (#2154)
      * lifecycle: don't clean priming area if the snap is being tried (#2143)
      * many: extract lifecycle ordering into own module (#2159)
      * many: automatically redo step for specified part (#2152)
      * tests: add lifecycle ordering tests (#2163)
      * many: automatically detect dependency changes (#2165)
      * project_loader: replace dict keys as well as values (#2166)
      * {catkin,python} plugin: support cleaning (#2171)
      * many: add shellcheck to static tests (#2172)
      * lifecycle: detect local source changes (#2167)
      * lifecycle: pass commands to containerbuild, not steps (#2178)
      * cli: SNAPCRAFT_BUILD_ENVIRONMENT isn't deprecated (#2179)
      * pluginhandler: use uname from the host (#2177)
      * store: properly handle disabled deltas (#2181)
      * tests: create basic integration test spread infrastructure (#2173)
      * tests: add spread suite for autotools plugin (#2182)
      * tests: add spread suite for cmake plugin (#2183)
      * spread: stop testing 17.10 (#2197)
      * tests: add spread suite for copy plugin (#2199)
      * tests: add spread suite for nil plugin (#2201)
      * tests: add spread suite for kbuild plugin (#2203)
      * kbuild plugin: stop modifying kconfigfile (#2204)
      * tests: support running spread suite in autopkgtests (#2188)
      * tests: add spread suite for meson plugin (#2205)
      * tests: add spread suite for godeps plugin (#2200)
      * tests: add spread suite for scons plugin (#2208)
      * tests: add spread suite for catkin plugin (#2206)
      * tests: add spread suite for waf plugin (#2210)
      * cli: add inspect subcommand (#2184)
      * tests: add spread suite for tar-content plugin (#2209)
      * tests: add spread suite for ament plugin (#2211)
      * tests: add spread suite for ruby plugin (#2212)
      * project_loader: add basic template support (#2189)
      * spread tests: vendor gotty
      * spread tests: vendor kbuild-template
      * spread tests: vendor hello
      * sentry: support disabling error reporting (#2214)
    
      [ Daniel Llewellyn ]
      * jhbuild plugin: allow running as 'root' (#2141)
    
      [ Emmanuel Leblond ]
      * python plugin: add process-dependency-links to the pull_properties (#2190)
      * ci: improve pr template and tools' ignored files list (#2191)
    
      [ Celso Providelo ]
      * tests: stricter match when running snapcraft revisions (#2195)
    
      [ Michael Vogt ]
      * go plugin: do not install go debs if go snap is used (#2194)
    
      [ Jesse Sung ]
      * kbuild plugin: read configs from source directory instead (#2202)
    
      [ Paolo Pisati ]
      * kernel plugin: install .config as config-$kernelversion (#2207)
    
     -- Sergio Schvezov <email address hidden>  Thu, 16 Aug 2018 14:12:55 +0000
  • snapcraft (2.42.1+18.04) bionic; urgency=medium
    
      [ Sergio Schvezov ]
      * repo: rollback to using dpkg-deb for deb extraction (#2111)
      * pluginhandler: correctly dedent the run script (#2117)
      * many: dedup environment entries (#2120)
      * packaging: load the correct libraries on armhf (#2126)
      * delta: properly search for in-snap xdelta3 (#2127)
      * package: disable user site-packages for snapcraft (#2131)
      * tests: remove obsolete env var (#2130)
      * errors: generic exception for common.run[_output] (#2132)
      * tests: add subprocess to lifecycle tests
      * ci: resurrect codecov (#2138)
      * ci: remove unused cron tests (#2139)
      * tests: generalize the plainbox-provider tests
      * New upstream release (LP: #1771915)
    
      [ Kyle Fazzari ]
      * HACKING: suggest snapcraft-pr for evaluating PRs (#2108)
      * repo: fix all python shebangs in stage-packages (#2112)
      * sources: don't clean target for FileBase sources (#2113)
      * meta: stop creating empty snap directory in prime (#2114)
      * snapcraft.yaml: update apt repo location (#2124)
      * file_utils: don't let FileNotFoundError escape (#2123)
      * storeapi: ensure snap ID is sane before using it (#2115)
      * pluginhandler: collide with directories and symlinks (#1064)
      * storeapi: handle 5xx error codes for all store endpoints (#2116)
      * many: introduce variables for part src and build (#2122)
      * repo: automatically prune unneeded stage-packages (#2119)
    
      [ Christian Dywan ]
      * sources: clean up IncompatibleOptionsError (#2109)
      * lxd: proper error classes for container errors (#2095)
    
      [ Jonathan Cave ]
      * plainbox-provider plugin: include pip, setuptools and wheel as stage-packages (#2140)
    
     -- Sergio Schvezov <email address hidden>  Fri, 18 May 2018 02:28:55 +0000
  • snapcraft (2.42+18.04.2) bionic; urgency=medium
    
      * tests: conditionally add python3-requests to failing test
    
    snapcraft (2.42+18.04.1) bionic; urgency=medium
    
      * tests: conditionally add python3-distutils
    
    snapcraft (2.42+18.04) bionic; urgency=medium
    
      [ Sergio Schvezov ]
      * elf: patch everything instead of a subset of elf files (#2081)
      * elf: clear the current runpath before setting the rpath (#2085)
      * python plugin: properly handle distutils on bionic
      * ci: add the python integration tests on bionic for travis
      * many: remove support for remote lxd per project containers (#2089)
      * schema: allow refresh-mode and stop-mode (#2092)
      * packaging: include changelog for setup.py's version detection (#2097)
      * ci: enable OSX testing on travis (#2084)
      * tests: use a common cache for the integration tests
      * tests: remove the SharedCache fixture and uses of it
      * many: allow building in containers with no version in project (#2104)
      * errors: remove logic for SNAPCRAFT_SEND_ERROR_DATA
      * errors: implement the always option to sent to sentry
      * package: make use of snapcraftctl snapcraft features (#2103)
      * nodejs plugin: lazy load the required tarballs (#2106)
      * build_providers: new build provider using multipass (#2100)
      * tests: use FakeSnapd for grammar tests
      * tests: adapt the integration suite to work for all releases
      * New upstream release (LP: #1767016)
    
      [ Kyle Fazzari ]
      * project_loader: support architectures for CI (#2080)
      * meta: soften warning about using passthrough (#2091)
      * storeapi: better handle network errors and retries (#2094)
      * grammar: support compound on..to statement (#2088)
      * tests: fix arch-specific integration tests
    
      [ Christian Dywan ]
      * python: bring back support for older versions of pip (#2055)
      * tests: don't use os_release and repo from snapcraft (#2096)
      * lxd: wait for on-going refreshes to finish (#2098)
      * ci: setup AppVeyor (#2087)
      * repo: catch error updating the package cache (#2079)
      * tests: do not shadow deb_arch in architecture scenarios
      * tests: parser tests need the cache
      * tests: don't hard-code expected arch in VersionScriptTestCase
    
      [ Rakesh Singh ]
      * dotnet plugin: add dotnet command to path for step overriding (#1909)
    
      [ Michael Vogt ]
      * lifecycle: skip -all-root for base snaps (#2090)
    
      [ Matias Bordese ]
      * tests: update metadata store integration test, no previous push
        required (#2086)
    
     -- Sergio Schvezov <email address hidden>  Tue, 01 May 2018 21:07:44 +0000
  • snapcraft (2.42+18.04.1) bionic; urgency=medium
    
      * tests: conditionally add python3-distutils
    
    snapcraft (2.42+18.04) bionic; urgency=medium
    
      [ Sergio Schvezov ]
      * elf: patch everything instead of a subset of elf files (#2081)
      * elf: clear the current runpath before setting the rpath (#2085)
      * python plugin: properly handle distutils on bionic
      * ci: add the python integration tests on bionic for travis
      * many: remove support for remote lxd per project containers (#2089)
      * schema: allow refresh-mode and stop-mode (#2092)
      * packaging: include changelog for setup.py's version detection (#2097)
      * ci: enable OSX testing on travis (#2084)
      * tests: use a common cache for the integration tests
      * tests: remove the SharedCache fixture and uses of it
      * many: allow building in containers with no version in project (#2104)
      * errors: remove logic for SNAPCRAFT_SEND_ERROR_DATA
      * errors: implement the always option to sent to sentry
      * package: make use of snapcraftctl snapcraft features (#2103)
      * nodejs plugin: lazy load the required tarballs (#2106)
      * build_providers: new build provider using multipass (#2100)
      * tests: use FakeSnapd for grammar tests
      * tests: adapt the integration suite to work for all releases
      * New upstream release (LP: #1767016)
    
      [ Kyle Fazzari ]
      * project_loader: support architectures for CI (#2080)
      * meta: soften warning about using passthrough (#2091)
      * storeapi: better handle network errors and retries (#2094)
      * grammar: support compound on..to statement (#2088)
      * tests: fix arch-specific integration tests
    
      [ Christian Dywan ]
      * python: bring back support for older versions of pip (#2055)
      * tests: don't use os_release and repo from snapcraft (#2096)
      * lxd: wait for on-going refreshes to finish (#2098)
      * ci: setup AppVeyor (#2087)
      * repo: catch error updating the package cache (#2079)
      * tests: do not shadow deb_arch in architecture scenarios
      * tests: parser tests need the cache
      * tests: don't hard-code expected arch in VersionScriptTestCase
    
      [ Rakesh Singh ]
      * dotnet plugin: add dotnet command to path for step overriding (#1909)
    
      [ Michael Vogt ]
      * lifecycle: skip -all-root for base snaps (#2090)
    
      [ Matias Bordese ]
      * tests: update metadata store integration test, no previous push
        required (#2086)
    
     -- Sergio Schvezov <email address hidden>  Sat, 28 Apr 2018 09:27:51 +0000
  • snapcraft (2.42+18.04) bionic; urgency=medium
    
      [ Sergio Schvezov ]
      * elf: patch everything instead of a subset of elf files (#2081)
      * elf: clear the current runpath before setting the rpath (#2085)
      * python plugin: properly handle distutils on bionic
      * ci: add the python integration tests on bionic for travis
      * many: remove support for remote lxd per project containers (#2089)
      * schema: allow refresh-mode and stop-mode (#2092)
      * packaging: include changelog for setup.py's version detection (#2097)
      * ci: enable OSX testing on travis (#2084)
      * tests: use a common cache for the integration tests
      * tests: remove the SharedCache fixture and uses of it
      * many: allow building in containers with no version in project (#2104)
      * errors: remove logic for SNAPCRAFT_SEND_ERROR_DATA
      * errors: implement the always option to sent to sentry
      * package: make use of snapcraftctl snapcraft features (#2103)
      * nodejs plugin: lazy load the required tarballs (#2106)
      * build_providers: new build provider using multipass (#2100)
      * tests: use FakeSnapd for grammar tests
      * tests: adapt the integration suite to work for all releases
      * New upstream release (LP: #1767016)
    
      [ Kyle Fazzari ]
      * project_loader: support architectures for CI (#2080)
      * meta: soften warning about using passthrough (#2091)
      * storeapi: better handle network errors and retries (#2094)
      * grammar: support compound on..to statement (#2088)
      * tests: fix arch-specific integration tests
    
      [ Christian Dywan ]
      * python: bring back support for older versions of pip (#2055)
      * tests: don't use os_release and repo from snapcraft (#2096)
      * lxd: wait for on-going refreshes to finish (#2098)
      * ci: setup AppVeyor (#2087)
      * repo: catch error updating the package cache (#2079)
      * tests: do not shadow deb_arch in architecture scenarios
      * tests: parser tests need the cache
      * tests: don't hard-code expected arch in VersionScriptTestCase
    
      [ Rakesh Singh ]
      * dotnet plugin: add dotnet command to path for step overriding (#1909)
    
      [ Michael Vogt ]
      * lifecycle: skip -all-root for base snaps (#2090)
    
      [ Matias Bordese ]
      * tests: update metadata store integration test, no previous push
        required (#2086)
    
     -- Sergio Schvezov <email address hidden>  Thu, 26 Apr 2018 01:58:29 +0000
  • snapcraft (2.41+18.04.2) bionic; urgency=medium
    
      * debian/control
        - Depend on python3-distutils, required on bionic
    
     -- Ken VanDine <email address hidden>  Wed, 18 Apr 2018 10:37:19 -0400
  • snapcraft (2.41+18.04.1) bionic; urgency=medium
    
      [ Sergio Schvezov ]
      * package: ensure all relevant files are in for sdist (#2060)
      * errors: enable sending tracebacks to sentry (#1961)
      * errors: improve the UX for sending error data (#2024)
      * errors: remove stack data when sending to sentry (#2036)
      * errors: feature flag error reports (#2066)
      * packaging: simplify snapcraft.yaml (#2062)
      * many: update the yaml loading logic (#2065)
      * extractors: support for setup.py (#2070)
      * lifecycle: handle missing version correctly (#2072)
      * python plugin: do not invoke wheel install if empty (#2077)
      * patches: improve ctypes patch for python 3.5
      * ci: enable subset of integration tests on bionic
      * errors: skip the sentry test if raven is no installed (#2075)
      * New upstream release (LP: #1763934)
    
      [ Kyle Fazzari ]
      * many: add snapcraftctl command for scriptlets (#2002)
      * kernel plugin: add kmod as build-package (#2041)
      * cli: support exporting login to stdout (#2043)
      * many: add override-pull scriptlet (#2045)
      * pluginhandler: organize in build instead of stage (#2047)
      * tests: extract sources suite from general suite (#2054)
      * many: add override-stage scriptlet (#2049)
      * tests: extract lifecycle suite from general suite (#2057)
      * many: add override-prime scriptlet (#2052)
      * elf: use snapped strip (#2051)
      * storeapi: properly handle lacking permission for channel (#2050)
      * many: add snapcraftctl set-version (#2063)
      * storeapi: handle 500 error response when releasing snap (#2059)
      * states: track override scriptlets (#2068)
      * many: add snapcraftctl set-grade (#2067)
      * meta: validate extracted and scriptlet metadata (#2073)
    
      [ Christian Dywan ]
      * options: introduce Project and ProjectInfo (#1995)
      * lxd: friendly error with suggestions if network is broken (#1930)
      * lxd: merge existing image info contents when using containerbuilds (#1997)
      * lxd: specify arch in lxc image list command (#2046)
      * meta: implement passthrough of properties to snap.yaml (#2053)
    
      [ Guilhem Lettron ]
      * nodejs plugin: add option for setting npm flags (#2038)
    
      [ Bjorn Tillenius ]
      * python plugin: install python-distutils when run on bionic (#2058)
    
      [ Rakesh Singh ]
      * dotnet plugin: add support enable configurable runtime version for
        .NET Core applications (#1911)
    
      [ Colin Watson ]
      * storeapi: fix formatting of some store errors (#2056)
    
     -- Sergio Schvezov <email address hidden>  Sat, 14 Apr 2018 12:13:35 +0000
  • snapcraft (2.41+18.04) bionic; urgency=medium
    
      [ Sergio Schvezov ]
      * package: ensure all relevant files are in for sdist (#2060)
      * errors: enable sending tracebacks to sentry (#1961)
      * errors: improve the UX for sending error data (#2024)
      * errors: remove stack data when sending to sentry (#2036)
      * errors: feature flag error reports (#2066)
      * packaging: simplify snapcraft.yaml (#2062)
      * many: update the yaml loading logic (#2065)
      * extractors: support for setup.py (#2070)
      * lifecycle: handle missing version correctly (#2072)
      * python plugin: do not invoke wheel install if empty (#2077)
      * patches: improve ctypes patch for python 3.5
      * ci: enable subset of integration tests on bionic
      * errors: skip the sentry test if raven is no installed (#2075)
      * New upstream release (LP: #1763934)
    
      [ Kyle Fazzari ]
      * many: add snapcraftctl command for scriptlets (#2002)
      * kernel plugin: add kmod as build-package (#2041)
      * cli: support exporting login to stdout (#2043)
      * many: add override-pull scriptlet (#2045)
      * pluginhandler: organize in build instead of stage (#2047)
      * tests: extract sources suite from general suite (#2054)
      * many: add override-stage scriptlet (#2049)
      * tests: extract lifecycle suite from general suite (#2057)
      * many: add override-prime scriptlet (#2052)
      * elf: use snapped strip (#2051)
      * storeapi: properly handle lacking permission for channel (#2050)
      * many: add snapcraftctl set-version (#2063)
      * storeapi: handle 500 error response when releasing snap (#2059)
      * states: track override scriptlets (#2068)
      * many: add snapcraftctl set-grade (#2067)
      * meta: validate extracted and scriptlet metadata (#2073)
    
      [ Christian Dywan ]
      * options: introduce Project and ProjectInfo (#1995)
      * lxd: friendly error with suggestions if network is broken (#1930)
      * lxd: merge existing image info contents when using containerbuilds (#1997)
      * lxd: specify arch in lxc image list command (#2046)
      * meta: implement passthrough of properties to snap.yaml (#2053)
    
      [ Guilhem Lettron ]
      * nodejs plugin: add option for setting npm flags (#2038)
    
      [ Bjorn Tillenius ]
      * python plugin: install python-distutils when run on bionic (#2058)
    
      [ Rakesh Singh ]
      * dotnet plugin: add support enable configurable runtime version for
        .NET Core applications (#1911)
    
      [ Colin Watson ]
      * storeapi: fix formatting of some store errors (#2056)
    
     -- Sergio Schvezov <email address hidden>  Sat, 14 Apr 2018 12:13:35 +0000
  • snapcraft (2.40+18.04.3) bionic; urgency=medium
    
      [ Sergio Schvezov ]
      * elf: better debug messages (#1950)
      * elf: clear execstack by default (#1945)
      * repo: silence deb caching when fetching packages (#1949)
      * meta: make sure adapter does not propagate (#1955)
      * store: stringify message for StoreDeltaApplicationError (#1962)
      * python plugin: find setup.py when source-subdir is used (#1975)
      * ci: switch to stable lxd and unconfined containers (#1978)
      * project_loader: improve the logic to install patchelf as a build tool (#1967)
      * demos: avoid use of the wrapper for java-hello-world (#1968)
      * lifecycle: when priming dependencies need to be primed (#1977)
      * pluginhandler: simplify logic when elf patching is required (#1979)
      * pluginhandler: add option to disable patchelf for a part (#1987)
      * schema: add keep-execstack (#1986)
      * elf: remove dead code (#2000)
      * core: initial support for bases (#1993)
      * docker: export SNAP_ARCH into the environment (#1994)
      * tests: add SNAPCRAFT_KEEP_DATA_PATH for integration (#1996)
      * errros: add a specific error when running commands from plugins (#2004)
      * pluginhandler: special case go patchelf failures for classic confinement (#2005)
      * many: use packaging logic to get patchelf (#2006)
      * project_loader: fix the host to base compatibility check (#2009)
      * pluginhandler: only do elf checking and patching for type app (#2012)
      * demos: use realpath in command entry for java-hello-world (#2016)
      * many: optimize retrieval of the linker version (#2017)
      * tests: minor fixes to autopkgtests (#2018)
      * elf: avoid duplicating rpath entries (#2019)
      * pluginhandler: only resort to elf mangling if the snap type is app (#2021)
      * New upstream release (LP: #1756939)
    
      [ Leo Arias ]
      * tests: split the plugins tests in the same directory (#1944)
      * tests: move test files out of the snapcraft dir (#1948)
      * extractors: replace desktop file ids with paths (#1879)
      * extractors: add support for common-id  (#1960)
      * tests: remove ProjectOptions dependency from the integration suite (#1965)
      * tests: remove dependency of internal repo from integration suite (#1971)
      * tests: remove the internal os_release dependency (#1981)
      * tests: remove _options dependency from integration suite (#1972)
      * tests: update store tests user (#1984)
      * tests: document arm testing setup (#1985)
    
      [ Kyle Fazzari ]
      * catkin plugin: extract Wstool into its own module (#1927)
      * elf: remove all un-primed libs from soname cache (#1980)
      * catkin plugin: support recursive rosinstall files (#1934)
      * elf: only set rpaths to libs of the same arch (#1988)
      * elf: don't parse elf more than necessary (#1989)
      * catkin plugin: replace python calls in all profile.d scripts (#2007)
      * docs: add execstack to HACKING.md's list of deb deps (#2015)
      * integration tests: snap tests shouldn't be arch-specific (#2014)
    
      [ Gustavo Silva ]
      * cli: add version command (#1746)
    
      [ John Lenton ]
      * schema: improve the snap name's validator (#1957)
      * snap: actually plug the completer in. (#1956)
      * tests: adapt store tests with new snap name registration error messages
        (#1964)
    
      [ Christian Dywan ]
      * project_loader: handle invalid unicode chars (#1941)
      * lxd: initialize remote lazily (#1916)
    
      [ Celso Providelo ]
      * store: support for more granular store permissions (#1958)
    
      [ James Henstridge ]
      * elf: only consider regular files as possible ELF binaries (#1976)
      * elf: only patch elf files that aren't referenced by DT_NEEDED (#1959)
    
     -- Sergio Schvezov <email address hidden>  Mon, 19 Mar 2018 12:40:43 +0000
  • snapcraft (2.40+18.04.2) bionic; urgency=medium
    
      [ Sergio Schvezov ]
      * elf: better debug messages (#1950)
      * elf: clear execstack by default (#1945)
      * repo: silence deb caching when fetching packages (#1949)
      * meta: make sure adapter does not propagate (#1955)
      * store: stringify message for StoreDeltaApplicationError (#1962)
      * python plugin: find setup.py when source-subdir is used (#1975)
      * ci: switch to stable lxd and unconfined containers (#1978)
      * project_loader: improve the logic to install patchelf as a build tool (#1967)
      * demos: avoid use of the wrapper for java-hello-world (#1968)
      * lifecycle: when priming dependencies need to be primed (#1977)
      * pluginhandler: simplify logic when elf patching is required (#1979)
      * pluginhandler: add option to disable patchelf for a part (#1987)
      * schema: add keep-execstack (#1986)
      * elf: remove dead code (#2000)
      * core: initial support for bases (#1993)
      * docker: export SNAP_ARCH into the environment (#1994)
      * tests: add SNAPCRAFT_KEEP_DATA_PATH for integration (#1996)
      * errros: add a specific error when running commands from plugins (#2004)
      * pluginhandler: special case go patchelf failures for classic confinement (#2005)
      * many: use packaging logic to get patchelf (#2006)
      * project_loader: fix the host to base compatibility check (#2009)
      * pluginhandler: only do elf checking and patching for type app (#2012)
      * demos: use realpath in command entry for java-hello-world (#2016)
      * many: optimize retrieval of the linker version (#2017)
      * tests: minor fixes to autopkgtests (#2018)
      * elf: avoid duplicating rpath entries (#2019)
      * pluginhandler: only resort to elf mangling if the snap type is app (#2021)
      * New upstream release (LP: #1756939)
    
      [ Leo Arias ]
      * tests: split the plugins tests in the same directory (#1944)
      * tests: move test files out of the snapcraft dir (#1948)
      * extractors: replace desktop file ids with paths (#1879)
      * extractors: add support for common-id  (#1960)
      * tests: remove ProjectOptions dependency from the integration suite (#1965)
      * tests: remove dependency of internal repo from integration suite (#1971)
      * tests: remove the internal os_release dependency (#1981)
      * tests: remove _options dependency from integration suite (#1972)
      * tests: update store tests user (#1984)
      * tests: document arm testing setup (#1985)
    
      [ Kyle Fazzari ]
      * catkin plugin: extract Wstool into its own module (#1927)
      * elf: remove all un-primed libs from soname cache (#1980)
      * catkin plugin: support recursive rosinstall files (#1934)
      * elf: only set rpaths to libs of the same arch (#1988)
      * elf: don't parse elf more than necessary (#1989)
      * catkin plugin: replace python calls in all profile.d scripts (#2007)
      * docs: add execstack to HACKING.md's list of deb deps (#2015)
      * integration tests: snap tests shouldn't be arch-specific (#2014)
    
      [ Gustavo Silva ]
      * cli: add version command (#1746)
    
      [ John Lenton ]
      * schema: improve the snap name's validator (#1957)
      * snap: actually plug the completer in. (#1956)
      * tests: adapt store tests with new snap name registration error messages
        (#1964)
    
      [ Christian Dywan ]
      * project_loader: handle invalid unicode chars (#1941)
      * lxd: initialize remote lazily (#1916)
    
      [ Celso Providelo ]
      * store: support for more granular store permissions (#1958)
    
      [ James Henstridge ]
      * elf: only consider regular files as possible ELF binaries (#1976)
      * elf: only patch elf files that aren't referenced by DT_NEEDED (#1959)
    
     -- Sergio Schvezov <email address hidden>  Mon, 19 Mar 2018 12:40:43 +0000
  • snapcraft (2.40+18.04.1) bionic; urgency=medium
    
      [ Sergio Schvezov ]
      * elf: better debug messages (#1950)
      * elf: clear execstack by default (#1945)
      * repo: silence deb caching when fetching packages (#1949)
      * meta: make sure adapter does not propagate (#1955)
      * store: stringify message for StoreDeltaApplicationError (#1962)
      * python plugin: find setup.py when source-subdir is used (#1975)
      * ci: switch to stable lxd and unconfined containers (#1978)
      * project_loader: improve the logic to install patchelf as a build tool (#1967)
      * demos: avoid use of the wrapper for java-hello-world (#1968)
      * lifecycle: when priming dependencies need to be primed (#1977)
      * pluginhandler: simplify logic when elf patching is required (#1979)
      * pluginhandler: add option to disable patchelf for a part (#1987)
      * schema: add keep-execstack (#1986)
      * elf: remove dead code (#2000)
      * core: initial support for bases (#1993) (Closes: #1659)
      * docker: export SNAP_ARCH into the environment (#1994)
      * tests: add SNAPCRAFT_KEEP_DATA_PATH for integration (#1996)
      * errros: add a specific error when running commands from plugins (#2004)
      * pluginhandler: special case go patchelf failures for classic confinement (#2005)
      * many: use packaging logic to get patchelf (#2006)
      * project_loader: fix the host to base compatibility check (#2009)
      * pluginhandler: only do elf checking and patching for type app (#2012)
      * demos: use realpath in command entry for java-hello-world (#2016)
      * many: optimize retrieval of the linker version (#2017)
      * tests: minor fixes to autopkgtests (#2018)
      * elf: avoid duplicating rpath entries (#2019)
      * New upstream release (LP: #1756939)
    
      [ Leo Arias ]
      * tests: split the plugins tests in the same directory (#1944)
      * tests: move test files out of the snapcraft dir (#1948)
      * extractors: replace desktop file ids with paths (#1879)
      * extractors: add support for common-id  (#1960) (Closes: #1954)
      * tests: remove ProjectOptions dependency from the integration suite (#1965)
      * tests: remove dependency of internal repo from integration suite (#1971)
        (Closes: #1973)
      * tests: remove the internal os_release dependency (#1981) (Closes: #1952)
      * tests: remove _options dependency from integration suite (#1972)
        (Closes: #1953)
      * tests: update store tests user (#1984)
      * tests: document arm testing setup (#1985)
    
      [ Kyle Fazzari ]
      * catkin plugin: extract Wstool into its own module (#1927)
      * elf: remove all un-primed libs from soname cache (#1980)
      * catkin plugin: support recursive rosinstall files (#1934) (Closes: #1714)
      * elf: only set rpaths to libs of the same arch (#1988)
      * elf: don't parse elf more than necessary (#1989)
      * catkin plugin: replace python calls in all profile.d scripts (#2007)
      * docs: add execstack to HACKING.md's list of deb deps (#2015)
      * integration tests: snap tests shouldn't be arch-specific (#2014)
    
      [ Gustavo Silva ]
      * cli: add version command (#1746)
    
      [ John Lenton ]
      * schema: improve the snap name's validator (#1957)
      * snap: actually plug the completer in. (#1956)
      * tests: adapt store tests with new snap name registration error messages
        (#1964)
    
      [ Christian Dywan ]
      * project_loader: handle invalid unicode chars (#1941)
      * lxd: initialize remote lazily (#1916)
    
      [ Celso Providelo ]
      * store: support for more granular store permissions (#1958)
    
      [ James Henstridge ]
      * elf: only consider regular files as possible ELF binaries (#1976)
      * elf: only patch elf files that aren't referenced by DT_NEEDED (#1959)
    
     -- Sergio Schvezov <email address hidden>  Mon, 19 Mar 2018 12:40:43 +0000
  • snapcraft (2.40+18.04) bionic; urgency=medium
    
      [ Sergio Schvezov ]
      * elf: better debug messages (#1950)
      * elf: clear execstack by default (#1945)
      * repo: silence deb caching when fetching packages (#1949)
      * meta: make sure adapter does not propagate (#1955)
      * store: stringify message for StoreDeltaApplicationError (#1962)
      * python plugin: find setup.py when source-subdir is used (#1975)
      * ci: switch to stable lxd and unconfined containers (#1978)
      * project_loader: improve the logic to install patchelf as a build tool (#1967)
      * demos: avoid use of the wrapper for java-hello-world (#1968)
      * lifecycle: when priming dependencies need to be primed (#1977)
      * pluginhandler: simplify logic when elf patching is required (#1979)
      * pluginhandler: add option to disable patchelf for a part (#1987)
      * schema: add keep-execstack (#1986)
      * elf: remove dead code (#2000)
      * core: initial support for bases (#1993) (Closes: #1659)
      * docker: export SNAP_ARCH into the environment (#1994)
      * tests: add SNAPCRAFT_KEEP_DATA_PATH for integration (#1996)
      * errros: add a specific error when running commands from plugins (#2004)
      * pluginhandler: special case go patchelf failures for classic confinement (#2005)
      * many: use packaging logic to get patchelf (#2006)
      * project_loader: fix the host to base compatibility check (#2009)
      * pluginhandler: only do elf checking and patching for type app (#2012)
      * demos: use realpath in command entry for java-hello-world (#2016)
      * many: optimize retrieval of the linker version (#2017)
      * tests: minor fixes to autopkgtests (#2018)
      * New upstream release (LP: #1756939)
    
      [ Leo Arias ]
      * tests: split the plugins tests in the same directory (#1944)
      * tests: move test files out of the snapcraft dir (#1948)
      * extractors: replace desktop file ids with paths (#1879)
      * extractors: add support for common-id  (#1960) (Closes: #1954)
      * tests: remove ProjectOptions dependency from the integration suite (#1965)
      * tests: remove dependency of internal repo from integration suite (#1971)
        (Closes: #1973)
      * tests: remove the internal os_release dependency (#1981) (Closes: #1952)
      * tests: remove _options dependency from integration suite (#1972)
        (Closes: #1953)
      * tests: update store tests user (#1984)
      * tests: document arm testing setup (#1985)
    
      [ Kyle Fazzari ]
      * catkin plugin: extract Wstool into its own module (#1927)
      * elf: remove all un-primed libs from soname cache (#1980)
      * catkin plugin: support recursive rosinstall files (#1934) (Closes: #1714)
      * elf: only set rpaths to libs of the same arch (#1988)
      * elf: don't parse elf more than necessary (#1989)
      * catkin plugin: replace python calls in all profile.d scripts (#2007)
      * docs: add execstack to HACKING.md's list of deb deps (#2015)
      * integration tests: snap tests shouldn't be arch-specific (#2014)
    
      [ Gustavo Silva ]
      * cli: add version command (#1746)
    
      [ John Lenton ]
      * schema: improve the snap name's validator (#1957)
      * snap: actually plug the completer in. (#1956)
      * tests: adapt store tests with new snap name registration error messages
        (#1964)
    
      [ Christian Dywan ]
      * project_loader: handle invalid unicode chars (#1941)
      * lxd: initialize remote lazily (#1916)
    
      [ Celso Providelo ]
      * store: support for more granular store permissions (#1958)
    
      [ James Henstridge ]
      * elf: only consider regular files as possible ELF binaries (#1976)
      * elf: only patch elf files that aren't referenced by DT_NEEDED (#1959)
    
     -- Sergio Schvezov <email address hidden>  Mon, 19 Mar 2018 12:40:43 +0000
  • snapcraft (2.39.2+18.04.2) bionic; urgency=medium
    
      [ Sergio Schvezov ]
      * tests: improvements to demos (#1938)
      * tests: remove the webcam-webui demo (#1940)
      * elf: contemplate more patching scenarios (#1935)
      * New upstream release (LP: #1745488)
    
      [ Kyle Fazzari ]
      * tests: remove duplicate tests (#1928)
      * schema: remove underscore from version pattern (#1933)
      * store: support pushing snap with no architectures (#1937)
      * storeapi: handle errors even for >400 responses (#1936)
    
      [ Christian Dywan ]
      * sources: proper errors for invalid handlers (#1929)
    
      [ Sylvain Pineau ]
      * tests: update the plainbox-provider tests (#1931)
    
     -- Sergio Schvezov <email address hidden>  Tue, 20 Feb 2018 00:40:00 +0000
  • snapcraft (2.39.2+18.04.1) bionic; urgency=medium
    
      [ Sergio Schvezov ]
      * tests: improvements to demos (#1938)
      * tests: remove the webcam-webui demo (#1940)
      * elf: contemplate more patching scenarios (#1935)
      * New upstream release (LP: #1745488)
    
      [ Kyle Fazzari ]
      * tests: remove duplicate tests (#1928)
      * schema: remove underscore from version pattern (#1933)
      * store: support pushing snap with no architectures (#1937)
      * storeapi: handle errors even for >400 responses (#1936)
    
      [ Christian Dywan ]
      * sources: proper errors for invalid handlers (#1929)
    
      [ Sylvain Pineau ]
      * tests: update the plainbox-provider tests (#1931)
    
     -- Sergio Schvezov <email address hidden>  Tue, 20 Feb 2018 00:40:00 +0000
  • snapcraft (2.39.2+18.04) bionic; urgency=medium
    
      [ Sergio Schvezov ]
      * tests: improvements to demos (#1938)
      * tests: remove the webcam-webui demo (#1940)
      * elf: contemplate more patching scenarios (#1935)
      * New upstream release (LP: #1745488)
    
      [ Kyle Fazzari ]
      * tests: remove duplicate tests (#1928)
      * schema: remove underscore from version pattern (#1933)
      * store: support pushing snap with no architectures (#1937)
      * storeapi: handle errors even for >400 responses (#1936)
    
      [ Christian Dywan ]
      * sources: proper errors for invalid handlers (#1929)
    
      [ Sylvain Pineau ]
      * tests: update the plainbox-provider tests (#1931)
    
     -- Sergio Schvezov <email address hidden>  Tue, 20 Feb 2018 00:40:00 +0000
  • snapcraft (2.39.1+18.04) bionic; urgency=medium
    
      [ Sergio Schvezov ]
      * tests: setup the correct environment for adt (#1907)
      * snap: patch ctypes for the snap and remove libarchive (#1915)
      * tests: update tests to work in adt (#1908)
      * elf: cache crawled files (#1925)
      * New upstream release (LP: #1745488)
    
      [ Leo Arias ]
      * elf: use surrogate escape when decoding readelf output (#1903)
    
      [ Christian Dywan ]
      * os-release: stub for when /etc/os-release doesn't exist (#1880)
    
      [ James Henstridge ]
      * elf: pyelftools to parse ELF files rather than readelf (#1913)
    
      [ Christian Dywan ]
      * lxd: raw.idmap expects host and container id respectively (#1904)
    
      [ Kyle Fazzari ]
      * docker: add Dockerfiles for all risk levels (#1914)
      * schema: update version regex (#1924)
      * mypy: update to 0.560 (#1923)
      * remote_parts: handle connection errors (#1906)
    
     -- Sergio Schvezov <email address hidden>  Thu, 15 Feb 2018 12:14:00 +0000
  • snapcraft (2.39+18.04.7) bionic; urgency=medium
    
      [ Sergio Schvezov ]
      * tests: fix broken rust test snap (#1838)
      * docker: instructions to build from the snap (#1840)
      * cli: implement help <command> (#1845)
      * elf: warn if primed files will not work with the base's linker (#1843)
      * setup: simplify bin/snapcraft and correct tests (#1860)
      * pluginhandler: patch and handle elf files on glibc mismatch
      * tests: split more tests and and add an invisible ticker for travis
      * tests: call file directly for the HasArchitecture checker (#1868)
      * kernel plugin: remove dependency on magic (#1867)
      * elf: remove dependency on magic (#1870)
      * elf: cleaner patchelf experience (#1873)
      * Revert "meta: create XDG_RUNTIME_DIR in wrappers. (#1818)" (#1883)
      * elf: better handling for newer libc6 (#1881)
      * elf: make patchelf a dependency (#1888)
      * docker: user proper tags in Readme.md (#1897)
      * elf: do not strip rpaths that contain $ORIGIN (#1896)
      * elf: check if file exists before checking if ELF (#1901)
      * New upstream release (LP: #1745488)
    
      [ Kyle Fazzari ]
      * cli: add expiration option to export-login (#1831)
      * zip: support extracting non-unix zip files (#1862)
      * cli: exported login should only be readable by owner (#1869)
      * lifecycle: use in-snap mksquashfs if running from snap (#1891)
      * cli: use C.UTF-8 if locale not set (#1893)
      * docker: beta should use beta, edge use edge (#1895)
      * docker: don't rely on snapcraft-classic
      * many: use in-snap unsquashfs and readelf if running from snap (#1902)
    
      [ Leo Arias ]
      * extractors: also support appdata.xml appstream files. (#1861)
      * extractors: support appstream icon and desktop (#1853)
      * tests: allow to overwrite the snapcraft install command (#1894)
    
      [ Christian Dywan ]
      * lxd: change "Terminating" message to debug level (#1842)
      * lxd: use user in container when mounting remote via sshfs (#1847)
      * remote_parts: Use hashed folder based on parts URI (#1856)
      * grammar: to statement (#1639)
      * grammar: make on statement use host architecture (#1857)
      * repo: use debian.arfile instead of dpkg-deb (#1878)
      * lxd: always (re-)injects snaps if necessary (#1865)
    
      [ Paolo Pisati ]
      * kernel plugin: update initrd.img-core path to boot/initrd.img (#1839)
      * kbuild plugin: pick up CROSS_COMPILE only if not empty (#1874)
    
      [ Alberto Donato ]
      * schema: add options to configure applications socket activation (#1617)
    
      [ Herman Yanush ]
      * cli: humanize push message (#1833)
    
      [ Konrad Krawiec ]
      * cmake plugin: update plugin help (#1832)
      * storeapi: add docstrings for _snap_index_client.py (#1855)
    
      [ Marcin Mikołajczak ]
      * static tests: add type hint for cli/assertions.py module (#1811)
    
      [ Alan Pope ]
      * README: remove rocketchat link (#1854)
    
      [ Daniel Lim Wee Soong ]
      * storeapi: add docstrings to _client (#1851)
      * tests: add snap not found tests (#1849)
    
      [ Chris Glass ]
      * cli: fixed typo in help (#1890)
    
      [ Jonathan Cave ]
      * tests: remove plainbox part from plugin tests (#1889)
    
     -- Sergio Schvezov <email address hidden>  Thu, 25 Jan 2018 21:40:43 +0000
  • snapcraft (2.39+18.04.6) bionic; urgency=medium
    
      [ Sergio Schvezov ]
      * tests: fix broken rust test snap (#1838)
      * docker: instructions to build from the snap (#1840)
      * cli: implement help <command> (#1845)
      * elf: warn if primed files will not work with the base's linker (#1843)
      * setup: simplify bin/snapcraft and correct tests (#1860)
      * pluginhandler: patch and handle elf files on glibc mismatch
      * tests: split more tests and and add an invisible ticker for travis
      * tests: call file directly for the HasArchitecture checker (#1868)
      * kernel plugin: remove dependency on magic (#1867)
      * elf: remove dependency on magic (#1870)
      * elf: cleaner patchelf experience (#1873)
      * Revert "meta: create XDG_RUNTIME_DIR in wrappers. (#1818)" (#1883)
      * elf: better handling for newer libc6 (#1881)
      * New upstream release (LP: #1745488)
    
      [ Kyle Fazzari ]
      * cli: add expiration option to export-login (#1831)
      * zip: support extracting non-unix zip files (#1862)
      * cli: exported login should only be readable by owner (#1869)
    
      [ Leo Arias ]
      * extractors: also support appdata.xml appstream files. (#1861)
      * extractors: support appstream icon and desktop (#1853)
    
      [ Christian Dywan ]
      * lxd: change "Terminating" message to debug level (#1842)
      * lxd: use user in container when mounting remote via sshfs (#1847)
      * remote_parts: Use hashed folder based on parts URI (#1856)
      * grammar: to statement (#1639)
      * grammar: make on statement use host architecture (#1857)
      * repo: use debian.arfile instead of dpkg-deb (#1878)
      * lxd: always (re-)injects snaps if necessary (#1865)
    
      [ Paolo Pisati ]
      * kernel plugin: update initrd.img-core path to boot/initrd.img (#1839)
      * kbuild plugin: pick up CROSS_COMPILE only if not empty (#1874)
    
      [ Alberto Donato ]
      * schema: add options to configure applications socket activation (#1617)
    
      [ Herman Yanush ]
      * cli: humanize push message (#1833)
    
      [ Konrad Krawiec ]
      * cmake plugin: update plugin help (#1832)
      * storeapi: add docstrings for _snap_index_client.py (#1855)
    
      [ Marcin Mikołajczak ]
      * static tests: add type hint for cli/assertions.py module (#1811)
    
      [ Alan Pope ]
      * README: remove rocketchat link (#1854)
    
      [ Daniel Lim Wee Soong ]
      * storeapi: add docstrings to _client (#1851)
      * tests: add snap not found tests (#1849)
    
     -- Sergio Schvezov <email address hidden>  Thu, 25 Jan 2018 21:40:43 +0000
  • snapcraft (2.39+18.04.5) bionic; urgency=medium
    
      [ Sergio Schvezov ]
      * tests: fix broken rust test snap (#1838)
      * docker: instructions to build from the snap (#1840)
      * cli: implement help <command> (#1845)
      * elf: warn if primed files will not work with the base's linker (#1843)
      * setup: simplify bin/snapcraft and correct tests (#1860)
      * pluginhandler: patch and handle elf files on glibc mismatch
      * tests: split more tests and and add an invisible ticker for travis
      * tests: call file directly for the HasArchitecture checker (#1868)
      * kernel plugin: remove dependency on magic (#1867)
      * elf: remove dependency on magic (#1870)
      * elf: cleaner patchelf experience (#1873)
      * Revert "meta: create XDG_RUNTIME_DIR in wrappers. (#1818)" (#1883)
      * elf: better handling for newer libc6 (#1881)
      * New upstream release (LP: #1745488)
    
      [ Kyle Fazzari ]
      * cli: add expiration option to export-login (#1831)
      * zip: support extracting non-unix zip files (#1862)
      * cli: exported login should only be readable by owner (#1869)
    
      [ Leo Arias ]
      * extractors: also support appdata.xml appstream files. (#1861)
      * extractors: support appstream icon and desktop (#1853)
    
      [ Christian Dywan ]
      * lxd: change "Terminating" message to debug level (#1842)
      * lxd: use user in container when mounting remote via sshfs (#1847)
      * remote_parts: Use hashed folder based on parts URI (#1856)
      * grammar: to statement (#1639)
      * grammar: make on statement use host architecture (#1857)
      * repo: use debian.arfile instead of dpkg-deb (#1878)
      * lxd: always (re-)injects snaps if necessary (#1865)
    
      [ Paolo Pisati ]
      * kernel plugin: update initrd.img-core path to boot/initrd.img (#1839)
      * kbuild plugin: pick up CROSS_COMPILE only if not empty (#1874)
    
      [ Alberto Donato ]
      * schema: add options to configure applications socket activation (#1617)
    
      [ Herman Yanush ]
      * cli: humanize push message (#1833)
    
      [ Konrad Krawiec ]
      * cmake plugin: update plugin help (#1832)
      * storeapi: add docstrings for _snap_index_client.py (#1855)
    
      [ Marcin Mikołajczak ]
      * static tests: add type hint for cli/assertions.py module (#1811)
    
      [ Alan Pope ]
      * README: remove rocketchat link (#1854)
    
      [ Daniel Lim Wee Soong ]
      * storeapi: add docstrings to _client (#1851)
      * tests: add snap not found tests (#1849)
    
     -- Sergio Schvezov <email address hidden>  Thu, 25 Jan 2018 21:40:43 +0000
  • snapcraft (2.39+18.04.3) bionic; urgency=medium
    
      [ Sergio Schvezov ]
      * tests: fix broken rust test snap (#1838)
      * docker: instructions to build from the snap (#1840)
      * cli: implement help <command> (#1845)
      * elf: warn if primed files will not work with the base's linker (#1843)
      * setup: simplify bin/snapcraft and correct tests (#1860)
      * pluginhandler: patch and handle elf files on glibc mismatch
      * tests: split more tests and and add an invisible ticker for travis
      * tests: call file directly for the HasArchitecture checker (#1868)
      * kernel plugin: remove dependency on magic (#1867)
      * elf: remove dependency on magic (#1870)
      * elf: cleaner patchelf experience (#1873)
      * Revert "meta: create XDG_RUNTIME_DIR in wrappers. (#1818)" (#1883)
      * elf: better handling for newer libc6 (#1881)
      * New upstream release (LP: #1745488)
    
      [ Kyle Fazzari ]
      * cli: add expiration option to export-login (#1831)
      * zip: support extracting non-unix zip files (#1862)
      * cli: exported login should only be readable by owner (#1869)
    
      [ Leo Arias ]
      * extractors: also support appdata.xml appstream files. (#1861)
      * extractors: support appstream icon and desktop (#1853)
    
      [ Christian Dywan ]
      * lxd: change "Terminating" message to debug level (#1842)
      * lxd: use user in container when mounting remote via sshfs (#1847)
      * remote_parts: Use hashed folder based on parts URI (#1856)
      * grammar: to statement (#1639)
      * grammar: make on statement use host architecture (#1857)
      * repo: use debian.arfile instead of dpkg-deb (#1878)
      * lxd: always (re-)injects snaps if necessary (#1865)
    
      [ Paolo Pisati ]
      * kernel plugin: update initrd.img-core path to boot/initrd.img (#1839)
      * kbuild plugin: pick up CROSS_COMPILE only if not empty (#1874)
    
      [ Alberto Donato ]
      * schema: add options to configure applications socket activation (#1617)
    
      [ Herman Yanush ]
      * cli: humanize push message (#1833)
    
      [ Konrad Krawiec ]
      * cmake plugin: update plugin help (#1832)
      * storeapi: add docstrings for _snap_index_client.py (#1855)
    
      [ Marcin Mikołajczak ]
      * static tests: add type hint for cli/assertions.py module (#1811)
    
      [ Alan Pope ]
      * README: remove rocketchat link (#1854)
    
      [ Daniel Lim Wee Soong ]
      * storeapi: add docstrings to _client (#1851)
      * tests: add snap not found tests (#1849)
    
     -- Sergio Schvezov <email address hidden>  Thu, 25 Jan 2018 21:40:43 +0000
  • snapcraft (2.39+18.04.1) bionic; urgency=medium
    
      [ Sergio Schvezov ]
      * tests: fix broken rust test snap (#1838)
      * docker: instructions to build from the snap (#1840)
      * cli: implement help <command> (#1845)
      * elf: warn if primed files will not work with the base's linker (#1843)
      * setup: simplify bin/snapcraft and correct tests (#1860)
      * pluginhandler: patch and handle elf files on glibc mismatch
      * tests: split more tests and and add an invisible ticker for travis
      * tests: call file directly for the HasArchitecture checker (#1868)
      * kernel plugin: remove dependency on magic (#1867)
      * elf: remove dependency on magic (#1870)
      * elf: cleaner patchelf experience (#1873)
      * Revert "meta: create XDG_RUNTIME_DIR in wrappers. (#1818)" (#1883)
      * elf: better handling for newer libc6 (#1881)
      * New upstream release (LP: #1745488)
    
      [ Kyle Fazzari ]
      * cli: add expiration option to export-login (#1831)
      * zip: support extracting non-unix zip files (#1862)
      * cli: exported login should only be readable by owner (#1869)
    
      [ Leo Arias ]
      * extractors: also support appdata.xml appstream files. (#1861)
      * extractors: support appstream icon and desktop (#1853)
    
      [ Christian Dywan ]
      * lxd: change "Terminating" message to debug level (#1842)
      * lxd: use user in container when mounting remote via sshfs (#1847)
      * remote_parts: Use hashed folder based on parts URI (#1856)
      * grammar: to statement (#1639)
      * grammar: make on statement use host architecture (#1857)
      * repo: use debian.arfile instead of dpkg-deb (#1878)
      * lxd: always (re-)injects snaps if necessary (#1865)
    
      [ Paolo Pisati ]
      * kernel plugin: update initrd.img-core path to boot/initrd.img (#1839)
      * kbuild plugin: pick up CROSS_COMPILE only if not empty (#1874)
    
      [ Alberto Donato ]
      * schema: add options to configure applications socket activation (#1617)
    
      [ Herman Yanush ]
      * cli: humanize push message (#1833)
    
      [ Konrad Krawiec ]
      * cmake plugin: update plugin help (#1832)
      * storeapi: add docstrings for _snap_index_client.py (#1855)
    
      [ Marcin Mikołajczak ]
      * static tests: add type hint for cli/assertions.py module (#1811)
    
      [ Alan Pope ]
      * README: remove rocketchat link (#1854)
    
      [ Daniel Lim Wee Soong ]
      * storeapi: add docstrings to _client (#1851)
      * tests: add snap not found tests (#1849)
    
     -- Sergio Schvezov <email address hidden>  Thu, 25 Jan 2018 21:40:43 +0000
  • snapcraft (2.39+18.04) bionic; urgency=medium
    
      [ Sergio Schvezov ]
      * tests: fix broken rust test snap (#1838)
      * docker: instructions to build from the snap (#1840)
      * cli: implement help <command> (#1845)
      * elf: warn if primed files will not work with the base's linker (#1843)
      * setup: simplify bin/snapcraft and correct tests (#1860)
      * pluginhandler: patch and handle elf files on glibc mismatch
      * tests: split more tests and and add an invisible ticker for travis
      * tests: call file directly for the HasArchitecture checker (#1868)
      * kernel plugin: remove dependency on magic (#1867)
      * elf: remove dependency on magic (#1870)
      * elf: cleaner patchelf experience (#1873)
      * Revert "meta: create XDG_RUNTIME_DIR in wrappers. (#1818)" (#1883)
      * elf: better handling for newer libc6 (#1881)
      * New upstream release (LP: #1745488)
    
      [ Kyle Fazzari ]
      * cli: add expiration option to export-login (#1831)
      * zip: support extracting non-unix zip files (#1862)
      * cli: exported login should only be readable by owner (#1869)
    
      [ Leo Arias ]
      * extractors: also support appdata.xml appstream files. (#1861)
      * extractors: support appstream icon and desktop (#1853)
    
      [ Christian Dywan ]
      * lxd: change "Terminating" message to debug level (#1842)
      * lxd: use user in container when mounting remote via sshfs (#1847)
      * remote_parts: Use hashed folder based on parts URI (#1856)
      * grammar: to statement (#1639)
      * grammar: make on statement use host architecture (#1857)
      * repo: use debian.arfile instead of dpkg-deb (#1878)
      * lxd: always (re-)injects snaps if necessary (#1865)
    
      [ Paolo Pisati ]
      * kernel plugin: update initrd.img-core path to boot/initrd.img (#1839)
      * kbuild plugin: pick up CROSS_COMPILE only if not empty (#1874)
    
      [ Alberto Donato ]
      * schema: add options to configure applications socket activation (#1617)
    
      [ Herman Yanush ]
      * cli: humanize push message (#1833)
    
      [ Konrad Krawiec ]
      * cmake plugin: update plugin help (#1832)
      * storeapi: add docstrings for _snap_index_client.py (#1855)
    
      [ Marcin Mikołajczak ]
      * static tests: add type hint for cli/assertions.py module (#1811)
    
      [ Alan Pope ]
      * README: remove rocketchat link (#1854)
    
      [ Daniel Lim Wee Soong ]
      * storeapi: add docstrings to _client (#1851)
      * tests: add snap not found tests (#1849)
    
     -- Sergio Schvezov <email address hidden>  Thu, 25 Jan 2018 21:40:43 +0000
  • snapcraft (2.35+18.04) bionic; urgency=medium
    
      [ Sergio Schvezov ]
      * pluginhandler: error out on scriptlet errors
      * meta: ensure main keys are ordered in snap.yaml
      * demos: remove the py?-project demos
      * store: switch to new endpoints
      * static: fix flake8 errors in setup.py
      * docker: add the environment variable to setup core (#1576)
      * cli: add the pack command (#1565)
      * store: handle revoked developers (#1554)
      * lifecycle: split into its own package (#1626)
      * libraries: exclude the full set of libc6 (#1632)
      * lxd: better surfacing of errors (#1647)
      * tests: fork skip into snaps_tests (#1652)
      * sources: use arfile to extract debs (#1729)
      * tests: dotnet only works on 16.04 (#1732)
      * unit tests: make the check for output less strict (#1738)
      * New upstream release (LP: #1729417)
    
      [ Kyle Fazzari ]
      * project_loader: aliases are deprecated
      * catkin plugin: don't assume catkin is in underlay
      * catkin plugin: only append PYTHONPATH if set
      * plugins: extract python finder functions
      * plugins: extract sitecustomize logic from python
      * dirs: set plugin, schema, and library dir for snap
      * plugins: extract pip from python plugin
      * catkin plugin: support rosdep pip dependencies (#1581)
      * plugins: add ros2 boostrapper (#1582)
      * travis: run snapd tests only if not cron (#1592)
      * snapcraft.yaml: don't re-use build dir (#1601)
      * schema: improve invalid app, hook, and part errors (#1615)
      * plugins: build-attributes is already in the state (#1620)
      * tests: skip catkin test on non-xenial (#1621)
      * tests: don't hit internet in ros2 units (#1619)
      * states: add scriptlets to build state (#1618)
      * schema: sync patterns with snapd (#1622)
      * snap: remove leaking LD_LIBRARY_PATH (#1635)
      * store: guide to account creation upon login (#1616)
      * repo: add elementary to deb distros (#1637)
      * internal: more gracefully determine host OS (#1636)
      * integration tests: skip shared ROS test on non-xenial (#1656)
      * internal: don't reuse variable in OsRelease (#1653)
      * integration tests: remove ruby version (#1727)
      * unit tests: reset log level after test (#1735)
      * autotools: cross-compile using --host instead of env (#1654)
      * catkin plugin: check for pip packages in part only (#1717)
      * ruby plugin: be smarter about arch-specific paths (#1730)
      * demo tests: bump catkin timeout by a lot (#1731)
      * many: account for python shebang args in rewrite
    
      [ Leo Arias ]
      * typo: replace occured with occurred
      * node plugin: record installed node packages in manifest
      * node plugin: record the yarn.lock file
      * tests: fix the TEST_STORE environment variable
      * tests: add integration tests for build snaps
      * recording: record the machine information collected by uname
      * tests: add unit tests for the ruby plugin
      * recording: record the packages installed in the  machine
      * tests: simplify a little the data in nodejs unit tests
      * ci: use travis conditionals
      * recording: record build-snaps installed during the pull
      * tests: replace the first batch of demo tests with snapd integration tests
      * rust plugin: record the Cargo.lock file
      * rust plugin: record the versions of rustup, rustc and cargo
      * tests: move ruby demo test to snapd integration suite (#1596)
      * recording: record the snaps installed on the machine (#1567)
      * style: use dedent for multiline strings (#1584)
      * tests: refactor the fake snapd to not hardcode values (#1569)
      * code style: remove the extra quotes in the dedent example (#1594)
      * recording: do not crash when snapd is not installed (#1598)
      * tests: fix the skip of snapd integration tests in armhf (#1595)
      * tests: fix the duplicate plainbox test scenarios (#1608)
      * tests: reenable the cleanbuild integration test (#1610)
      * tests: remove the duplicate nodejs integration tests (#1609)
      * tests: add /snap/bin to PATH in autopkgtests (#1603)
      * tests: add the slow tag for ros snapd integration test (#1602)
      * lxd: fix the unit test for the user id map (#1629)
      * tests: allow to select a suite when running autopkgtests (#1630)
      * tests: use the snapcraft snap for the integration tests (#1625)
      * tests: move the plainbox test to the integration suite (#1642)
      * lxd: fix the push in container builds (#1644)
      * tests: use the common base handler on the fake snapd server (#1724)
      * tests: split the integration autopkgtests (#1716)
      * tests: in autopkgtests, use a tempdir in home, not in the tmpfs (#1657)
      * recording: record information from the image in container builds  (#1633)
      * recording: pass the build info flag to the container (#1736)
      * tests: add the home plug to the plainbox snap (#1740)
    
      [ Christian Dywan ]
      * lxd: mount project folder via sshfs in case of a remote (#1302)
      * lxd: Only pass target arch if specified explicitly
      * repo: friendly, helpful error for unsupported distros (#1586)
      * lxd: instructions for /etc/sub{u,g}id after failed start (#1553)
      * lxd: pass SNAPCRAFT_PARTS_URI through into container (#1585)
      * lxd: use SUDO_UID for ID mapping (#1588)
      * lxd: don't inject local snaps on a different arch (#1577)
      * lxd: don't re-inject the same snaps (#1568)
      * lxd: split container classes into different files (#1627)
      * cli: update parts cache in the container (#1546)
      * lifecycle: clean after deleting container (#1587)
      * lxd: snapcraft refresh in containers (#1412)
      * lxd: distinguish argless clean from clean -s pull (#1655)
      * lxd: refresh remote container (#1739)
      * cli: pass remote from container_config to clean method (#1737)
    
      [ Mark Lee ]
      * project_loader: quote more environment variable values (#1578)
    
      [ James Beedy ]
      * ruby plugin: new plugin
    
      [ Aleix Pol ]
      * repo: return a proper value in DummyRepo
      * common: do not fail over on empty or faulty lines in os-release
    
      [ Jeff Dickey ]
      * ci: install git in Dockerfile for '{version: git}' usage (#1575)
    
      [ Michael Vogt ]
      * meta: add and adapter property for apps
    
      [ Chris Ratliff ]
      * catkin plugin: allow ROS_MASTER_URI change (#1572)
    
      [ Rakesh Singh ]
      * dotnet plugin: new plugin (#1574)
    
      [ Martin Wimpress ]
      * nodejs plugin: update default node engine to 6.11.4 (#1589)
    
      [ Colin Watson ]
      * options: fix core-dynamic-linker on ppc64el/s390x (#1600)
    
      [ Paolo Pisati ]
      * kbuild plugin: if the parts build dir already contains a .config file, return immediately (#1606)
      * cross compilation: enable cross compilation of i386 kernel on x86-64 … (#1613)
    
      [ Jonathan Cave ]
      * plainbox-provider plugin: init PROVIDERPATH (#1611)
    
      [ Carlo Lobrano ]
      * store: fix StoreReleaseError format for BAD REQUEST error (#1599)
      * sources: get svn revision with --show-item flag (#1648)
      * Removed dependency on VERSION_ID in os-release (#1623)
    
      [ Alfonso Sanchez Beato ]
      * kernel plugin: use latest stable core snap (#1624)
    
      [ Nathan Haines ]
      * ruby plugin: new stable release 2.4.2 (#1645)
    
      [ Marius Gripsgard ]
      * sources: workaround for ZipFile.extractall not preserving permissions (#1723)
    
     -- Sergio Schvezov <email address hidden>  Wed, 01 Nov 2017 19:41:33 +0000
  • snapcraft (2.34+17.10) artful; urgency=medium
    
      [ Sergio Schvezov ]
      * core: cache FileBase entries when a checksum is provided (#1433)
      * cli: better error message for missing mksquashfs (#1481)
      * core: improve source caching logic (#1486)
      * ci: speedup the CLA check (#1503)
      * ci: disable the travis deploy stage for docs (#1510)
      * vcs: ignore .vscode project settings (#1517)
      * docs: add github processed templates (#1514)
      * tour: remove the tour assets (#1520)
      * project: introduce build-snaps (#1518)
      * tests: update the meson test to latest meson requirements (#1532)
      * jhbuild plugin: remove dependency on pkgconf (#1535)
      * nodejs plugin: add prefix --prefix to global pkg add (#1539)
      * New upstream release (LP: #1715399)
    
      [ Christian Dywan ]
      * lxd: clean with no parts should only delete (#1434)
      * lxd: inject snapcraft and core snaps into the container (#1364)
      * lxd: wait on lock files before running apt commands (#1435)
      * kbuild plugin: support Makefiles without an install target (#1432)
      * kbuild plugin: move over the cross-compiling logic from the kernel plugin (#1417)
      * lxd: path cannot have extra forward slashes (#1483)
      * lxd: always remove existing device for project folder (#1488)
      * lifecycle: outdated step should raise SnapcraftError (#1513)
      * errors: introduce ContainerError (#1505)
      * lxd: LXD not installed when using remote (#1516)
      * lxd: use a unique temporary folder (#1519)
    
      [ Leo Arias ]
      * recording: record the original snapcraft.yaml (#1407)
      * ci: skip the CLA check for pull requests from the bot (#1482)
      * docs: fix typo in plugin help (#1496)
      * python plugin: record manifest (#1487)
      * tests: use assertThat instead of assertEqual (#1501)
      * python plugin: always record constraints and requirements contents (#1521)
      * demos: update the name of the remote mqtt part (#1533)
    
      [ Kyle Fazzari ]
      * options: properly handle missing compiler prefix (#1425)
      * catkin plugin: include-roscore is a boolean (#1472)
      * catkin plugin: default to release build (#1470)
      * catkin plugin: rosinstall-files is a pull property (#1473)
      * catkin plugin: support passing args to cmake (#1471)
      * catkin plugin: extract rosdep into new package (#1392)
      * cli: add global exception handler
      * cli: stop handling exceptions in lifecycle
      * plugins: use exceptions based on SnapcraftError
      * cli: stop handling exceptions in parts
      * cli: stop handling exceptions in assertions
      * cli: stop handling exceptions in store
      * many: use exceptions based on SnapcraftError
      * rosdep: add support for multiple dependency types (#1479)
      * errors: use function for exit code (#1491)
      * cli: don't raise from excepthook (#1495)
      * repo: make errors based on SnapcraftError (#1499)
      * project loader: refactor into package (#1504)
      * grammar: move into project_loader (#1500)
      * many: simplify plugin loading (#1507)
      * schema: version should have a max length of 32 (#1508)
      * project_loader: process stage package grammar (#1509)
      * project_loader: support grammar on build-packages (#1511)
    
      [ Alex T Newman ]
      * windows: add cx_Freeze options targeting bin/snapcraft (#1478)
    
      [ Michael Vogt ]
      * meta: add `base` as a type and top level property (#1419)
    
      [ Adam Collard ]
      * ant plugin, gradle plugin: add support for authenticated proxies (#1490)
    
      [ fmanea ]
      * demos: remove the unnecessary wrapper from the java demo (#1494)
    
      [ Neal Gompa (ニール・ゴンパ) ]
      * repo: use os-release(5) to detect supported Linux distributions (#1527)
    
      [ Daniel Llewellyn ]
      * jhbuild plugin: new plugin (#1298)
      * jhbuild plugin: fix UnboundLocalError for chmod_path (#1534)
    
     -- Sergio Schvezov <email address hidden>  Wed, 06 Sep 2017 14:04:53 +0000