Download project files

How do I verify a download?


110 of 119 releases

2.27.0 release from the main series released

Release information
Release notes:

### Added

* Add support for deb822 APT sources
* crash-digger: Add support for using a GDB sandbox (`--gdb-sandbox`)

### Changed

* Already add package info during Python crashes
* apport:
  - Demote debug gdbus log to debug level
  - Demote non-error log messages to info level
* Use f-strings everywhere
* Increase maximum line length to 88
* test: Rely on pytest and drop support running unittest directly
* Drop Python < 3.10 support
* Move pylint overrides to affected files instead of disabling the checks globally

### Fixed

* apport-unpack: Catch `MalformedProblemReport` on extraction (LP: #1997912)
* Correct range of system users/groups from 499 to dynamic 999
* Fix raising `OSError` if `_command_output()` runs into a timeout
* Use `ProblemReport` for running generic hook manually...

File Description Downloads
download icon apport-2.27.0.tar.xz (md5, sig) apport-2.27.0.tar.xz 12
last downloaded 67 weeks ago
Total downloads: 12

2.26.1 release from the main series released

Release information
Release notes:

### Added

* Add general hook `wayland_session.py`

### Changed

* Allow `recent_syslog` to collect all journal messages that the user can see by setting `journald_system_only=False`
* Replace sudo by dropping privileges ourselves

### Fixed
* SECURITY UPDATE: viewing an apport-cli crash with default pager could escalate privilege (LP: #2016023). Do not run `sensible-pager` as root if using `sudo`/`pkexec`
* Catch `HTTPError` in `UserInterface.file_report` (LP: #2008638)
* Print proper error message if `/proc/<pid>` is gone (LP: #2008638)
* Safely handle malformed `/proc/<pid>/environ`
* Use URL for debug bug pattern URL in `etc/apport/crashdb.conf`
* Do not drop environment variables when calling GDB (LP: #2012374)
* apport-kde: Fix showing progress in the progress bar
* Only open brow...

File Description Downloads
download icon apport-2.26.1.tar.xz (md5, sig) apport-2.26.1.tar.xz 18
last downloaded 70 weeks ago
Total downloads: 18

2.26.0 release from the main series released

Release information
Release notes:

### Added
* Add GitHub crash database for Windows Subsystem for Linux (WSL) and snaps
* Report to GitHub if snap contact points to GitHub

### Changed
* test: Specify Python files for linters directly
* Format code with black 23.1
* Already add package info during crash (to prevent wrong package versions if packages are updated between the crash and reporting)
* Remove dots from Snap.* report keys (for consistency)

### Fixed
* Convert values for the keys `SnapChanges`, `SnapConnections`, and `SnapInfo.*` from `bytes` to `str`
* Support running signal crash via socket tests in containers

File Description Downloads
download icon apport-2.26.0.tar.xz (md5, sig) apport-2.26.0.tar.xz 15
last downloaded 76 weeks ago
Total downloads: 15

2.25.0 release from the main series released

Release information
Release notes:

### Added
* Add `add_tags()` and `get_tags()` to `ProblemReport`
* Add general hook `image.py` for collecting cloud build info (LP: #1724623)

### Changed
* Unify error message for `MalformedProblemReport`
* Use inclusive names. This includes renaming the directory `/etc/apport/blacklist.d` to `/etc/apport/report-ignore` and `/etc/apport/whitelist.d` to `/etc/apport/report-only`. Keep reading the old directories for backward compatibility until Apport 3.0.
* Deprecate `apport.unicode_gettext()`. Please use `gettext.gettext()` directly instead.

### Fixed
* Catch `UnicodeDecodeError` on a malformed problem report (LP: #1996040)
* Fix `TypeError` in `error()`: not enough arguments for format string (LP: #1562477)
* whoopsie-upload-all: Use `NoninteractiveHookUI` for `add_hooks_info` (LP: ...

File Description Downloads
download icon apport-2.25.0.tar.xz (md5, sig) apport-2.25.0.tar.xz 12
last downloaded 79 weeks ago
Total downloads: 12

2.24.0 release from the main series released

Release information
Release notes:

### Added
* Add `apport.service` as alternative to the init.d script

### Changed
* build: Bump source/target Java version to 7
* Split bash completions by command

### Fixed
* Address complaints from pylint 2.15.5
* Catch malformed problem reports (LP: #1996040)
* Catch `ValueError`: not enough values to unpack (LP: #1995100)
* Catch `FileNotFoundError` for missing desktop files (LP: #1997753)
* Catch `binascii.Error`: Incorrect padding (LP: #1997912)
* Catch `AttributeError`: `NoneType` object has no attribute `origins` (LP: #1997973)
* Add main category System to `apport-kde-mime.desktop`
* data/apport: Fix ignoring `SIGXCPU` and `SIGXFSZ`
* tests:
  * Fix path for installed `apport-cli`
  * Determine source package dynamically in `test_run_crash_kernel` (LP: #1992172)

File Description Downloads
download icon apport-2.24.0.tar.xz (md5, sig) apport-2.24.0.tar.xz 12
last downloaded 79 weeks ago
Total downloads: 12

2.23.1 release from the main series released

Release information
Release notes:

### Changed
* Disable debuginfod when collecting a report (LP: #1989803)

### Fixed
* apport-cli: Fix AttributeError: 'bytes' object has no attribute 'fileno' (LP: #1991200)
* apport-bug: Add `/snap/bin` to `PATH` for Firefox snap on Lubuntu (LP: #1973470)
* tests:
  * Wait for test process to be started to fix `AssertionError` in `test_omit_all_processes_except_one` (LP: #1989365)
  * Fix `psutil.NoSuchProcess` in `wait_for_gdb_child_process` (LP: #1989371)

File Description Downloads
download icon apport-2.23.1.tar.xz (md5, sig) apport-2.23.1.tar.xz 25
last downloaded 79 weeks ago
Total downloads: 25

2.23.0 release from the main series released

Release information
Release notes:

### Added
* Add support for qastaging.launchpad.net
* apport-kde: Implement "Examine locally" for KDE as well
* tests/run-linters: Run also pylint and pydocstyle (if present)

### Changed
* tests: Use sleep instead of yes for tests
* Open files explicitly with UTF-8 encoding
* Suggest installing python3-launchpadlib if missing and needed (LP: #1958059)
* Query /etc/os-release for version codename. lsb_release will not be needed in most cases any more.
* Determine system package manager during runtime
* Address pylint errors and warning and most conventions and refactoring

### Fixed
* apport-gtk:
  * Fix importing the wrong Gdk version (regression in 2.22.0)
  * Gracefully handle import failure of gi (LP: #1980561)
  * Catch AssertionError when importing Gdk (LP: #1980238)
* Fix trying ...

File Description Downloads
download icon apport-2.23.0.tar.xz (md5, sig) apport-2.23.0.tar.xz 16
last downloaded 79 weeks ago
Total downloads: 16

2.22.0 release from the main series released

Release information
Release notes:

* Fix several pycodestyle warnings
* Sort Python imports with isort
* Replace `ProblemReport.get_date` by `ProblemReport.get_timestamp`, fixes
  regression in 2.21.0 (LP: #1978487)
* Format Python code with black
* apport-gtk: Exclude trailing dot from URL links (LP: #1978301)
* Fix `AttributeError`: 'NoneType' object has no attribute 'write', fixes
  regression in 2.21.0 (LP: #1979211)
* `apport_python_hook`:
  * Properly handle missing modules (LP: #1774843)
  * Fix `FileNotFoundError` if the current directory was deleted (LP: #1979637)
  * Fix crash if `os.getcwd()` fails (LP: #1977954)
* Replace deprecated `imp` module (LP: #1947425)
* tests: Replace deprecated `load_module()`
* `whoopsie-upload-all`: Fix 'EOFError' object has no attribute 'errno', fixes
  regression in 2.21.0 (LP: ...

File Description Downloads
download icon apport-2.22.0.tar.xz (md5, sig) apport-2.22.0.tar.xz 17
last downloaded 79 weeks ago
Total downloads: 17

2.21.0 release from the main series released

Release information
Release notes:

* SECURITY UPDATE: TOCTOU issue allows local user to read arbitrary
  files (LP: #1830858)
  - apport/report.py: Avoid TOCTOU issue on users ignore file by
    dropping privileges and then opening the file both test for access and
    open the file in a single operation, instead of using access() before
    reading the file which could be abused by a symlink to cause Apport to
    read and embed an arbitrary file in the resulting crash dump.
  - CVE-2019-7307
* SECURITY UPDATE: apport reads arbitrary files if ~/.config/apport/settings
  is a symlink (LP: #1830862)
  - apport/fileutils.py: drop permissions before reading user settings file.
  - CVE-2019-11481
* SECURITY UPDATE: TOCTTOU race conditions and following symbolic
  links when creating a core file (LP: #1839413)
  - data/apport...

File Description Downloads
download icon apport-2.21.0.tar.xz (md5, sig) apport-2.21.0.tar.xz 13
last downloaded 79 weeks ago
Total downloads: 13

2.20.4 release from the main series released

Release information
Release notes:

* SECURITY FIX: Restrict a report's CrashDB field to literals.
   Use ast.literal_eval() instead of the generic eval(), to prevent arbitrary
   code execution from malicious .crash files. A user could be tricked into
   opening a crash file whose CrashDB field contains an exec(), open(), or
   similar commands; this is fairly easy as we install a MIME handler for
   these. Thanks to Donncha O'Cearbhaill for discovering this!
   (CVE-2016-9949, LP: #1648806)
 * SECURITY FIX: Fix path traversal vulnerability with hooks execution.
   Ensure that Package: and SourcePackage: fields loaded from reports do not
   contain directories. Until now, an attacker could trick a user into opening a
   malicious .crash file containing

     Package: ../../../../some/dir/foo

   which would execute /some...

File Description Downloads
download icon apport-2.20.4.tar.gz (md5, sig) release tarball 360
last downloaded 79 weeks ago
Total downloads: 360

110 of 119 releases