Download project files

How do I verify a download?


110 of 121 releases

2.28.1 release from the main series released

Release information
Release notes:

### Changed

* Format Python code with black 24.2

### Fixed

* apt_dpkg:
  - fix heuristic for determining primary mirror with DEB822 sources
  - fix reading comment only entries in APT deb822 sources
* report:
  - fix reporting invalid SourcePackage
  - Fix crash if the user is a dynamic user
  - Ignore missing `COREDUMP_FILENAME` (LP: #2058380)
* ui: show error message if `webbrowser.open()` fails
* test:
  - use sysvinit-utils for `test_get_dependencies_depends_only`
  - fix date in `test_crash_apport_from_systemd_coredump`
  - support running tests directly with pytest
  - fix integration tests for bash >= 5.2.21-2ubuntu2 and coreutils >= 9.4-3ubuntu1 (LP: #2054902)
  - fix deletion of the tmpdir in `test_run_report_bug_noperm_pid`
  - fix mypy 1.9.0 complains

File Description Downloads
download icon apport-2.28.1.tar.xz (md5, sig) apport-2.28.1.tar.xz 2
last downloaded 5 days ago
Total downloads: 2

2.28.0 release from the main series released

Release information
Release notes:

### Added

* apt_dpkg: Add basic support for `mirror+file:` URIs
* problem_report: support reading values compressed with Zstandard
* support systemd-coredump as core dump handler (LP: #2048136)
* set signal name during crash collection (`SignalName` in report)

### Changed

* setup:
  - Replace `distutils` by `setuptools` to support Python 3.12
  - set minimum Java release to 8 (LP: #2045705)
* remove support for Upstart
* apport-cli/apport-kde: show the most interesting fields first in the details view (similar to apport-gtk)
* ui:
  - only show string values in details view
  - remove skipping crashes that happened during logout (LP: #2043393)
* run common hooks in alphabetical order
* dpkg: memorize the `get_system_architecture` method

### Fixed

* raise "GDB not found" as soon as ...

File Description Downloads
download icon apport-2.28.0.tar.xz (md5, sig) apport-2.28.0.tar.xz 11
last downloaded 11 days ago
Total downloads: 11

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 38
last downloaded 3 weeks ago
Total downloads: 38

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 22
last downloaded 14 weeks ago
Total downloads: 22

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 20
last downloaded 3 days ago
Total downloads: 20

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 15
last downloaded 14 weeks ago
Total downloads: 15

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 13
last downloaded 15 weeks ago
Total downloads: 13

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 27
last downloaded 8 days ago
Total downloads: 27

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 18
last downloaded 15 weeks ago
Total downloads: 18

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 20
last downloaded 4 weeks ago
Total downloads: 20

110 of 121 releases