All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
2.17.15 - 2024-02-18
- reporter-bugzilla: Improve bug formatting
2.17.14 - 2024-02-12
- reporter-bugzilla: Reduce number of duplicate bug reports
- reporter-bugzilla: Fail gracefully if API key contains invalid characters
- reporter-bugzilla: Fix creating binary attachments
- reporter-bugzilla: Fix loading configuration
2.17.13 - 2024-02-04
- Exclude coredump archives when creating a bug
2.17.12 - 2024-02-04
- reporter-upload: Fix double free crash (#792)
- gui-wizard-gtk: Enable word wrap for comments
- Fix compatibility with libxml2 2.12 (Nicolas Iooss)
- Fix multiple problems with the test suite (Florian Weimer)
- Add support for unpacking coredumps in the problem directory
- Add "MEMORY_PRESSURE_WATCH" to the list of ignored words
2.17.11 - 2023-06-30
- reporter-bugzilla: Fix NameError exception
- reporter-bugzilla: Adding an attachment is a minor bug update (skip emails)
- reporter-bugzilla: Retry Bugzilla queries with delays, if needed
- Add "XDG_ACTIVATION_TOKEN" to the list of ignored words
2.17.10 - 2023-05-11
- reporter-upload: Fix use-after-free error (#792)
2.17.9 - 2023-03-24
- reporter-bugzilla: Honor XDG_CONFIG_HOME when accessing user's configuration files (Thanks to Yann Droneaud)
- reporter-bugzilla: Fix reporting when the bug already exists
- reporter-bugzilla: Don't fail if reported_to file doesn't exist (rhbz#2176481)
- reporter-bugzilla: Make sure that the creator of a bug is always in CC
- reporter-bugzilla: Don't send emails about each individual attachment (rhbz#2180286)
- reporter-bugzilla: Fix string interpolation for duplicate bugs
2.17.8 - 2023-03-03
- reporter-bugzilla: Fix password prompt in client/server mode (rhbz#2172891)
- reporter-bugzilla: Fix KeyError when HOME env var is not set
2.17.7 - 2023-02-20
- reporter-bugzilla: Fix TypeError (rhbz#2140799)
- spec: f38+ should use the python implementation of reporter-bugzilla by default (rhbz#2170048)
2.17.6 - 2022-11-06
- reporter-bugzilla: Fix TypeError (rhbz#2137472)
2.17.5 - 2022-10-24
- More fixes for reporter-bugzilla-python
2.17.4 - 2022-09-14
- Various fixes of reporter-bugzilla-python
2.17.3 - 2022-09-12
- Fix configure options and conditional building of optional features
2.17.2 - 2022-08-18
- Replace the reporter-bugzilla binary with a Python script in Rawhide
2.17.1 - 2022-03-10
- reporter-bugzilla: send API key in HTTP header for Red Hat Bugzilla
2.17.0 - 2022-02-17
- reporter-bugzilla: use API key instead of username+password
2.16.0 - 2022-01-17
- Direct libproxy dependency
- Bumped satyr dependency to 0.38
- Memory management issues
- reporter-bugzilla: fix subcomponent handling for RHEL
- Retry XML-RPC calls when uploading attachments
2.15.2 - 2021-06-02
- Use GLib for computing SHA-1 digests
- Remove
libreport_hex2bin()
andlibreport_bin2hex()
functions.
- Memory management issues
2.15.1 - 2021-05-04
- ignored_words: add more "key" variations
- Add support for excluding whole elements from search for sensitive words
- libreport-plugin-mailx now depends on /usr/bin/mailx (also provided by s-nail) instead of the mailx package
- Memory management issues
2.15.0 - 2020-03-03
- Add support for sub-components in RH Bugzilla
- Replace libtar with libarchive
- Overall code style and maintainability improvement
- Fix bad error detection in reporter-bugzilla
- Improve sensitive word list
- Fix various memory management bugs
2.14.0 - 2020-08-13
- forbidden_words: Add potentially sensitive env vars
- lib: Add version script for libreport
- lib: compress: Use libarchive
- Replace various utility functions with stock GLib ones
- gtk,lib: Update symbol list
- dd: Update dd_get_owner to handle error return values
- dirsize: Don't pick .lock'd dirs for deletion
- setgid instead of setuid the abrt-action-install-debuginfo-to-abrt-cache
- Various coding style improvements
- Various memory management fixes
- lib: Check for errors when opening files
- gtk-helpers: Check return value
- doc: Exclude more files with --without-bugzilla
- lib: Don’t use external executables for decompression
- lib: Decommission libreport_list_free_with_free
- Drop Red Hat Customer Portal reporter
- ureport: Drop Strata integration
- lib: Remove creates-items tag parsing in event definitions
2.13.1 - 2020-05-11
Fix broken abrt-vmcore.service due to bad namespacing
2.13.0 - 2020-04-23
Support new "time" and "time_for_children" kernel namespaces
Remove preprocessor namespacing in favor of function names prefixes
gui-wizard-gtk: Wrap event log messages client-python: Accomodate for multiple debug directories
lib: Drop D-Bus code plugins: reporter-rhtsupport: Drop unused debugging code
2.12.0 - 2020-02-06
- Use Nettle for computing SHA-1 digests
- Move augeas lenses to new subdirectory
- Fix runtime warning
2.11.3 - 2019-11-14
- Updated maintenance script for pulling localization.
- Infinite loop leading to a crash in report-gtk.
- Double-free condition causing a crash in report-gtk.
- Expert mode in report-gtk.
- Option to override UI definition in report-gtk.
- Unused build scripts.
2.11.2 - 2019-10-23
- Corrected name of post_report event in Java and JavaScript reporting workflows for Fedora and RHEL
- Improved memory handling in report-gtk
2.11.1 - 2019-10-16
- Fixed a double-free condition in libreport-gtk
2.11.0 - 2019-10-11
- Dropped Python 2 support
- Removed option for emergency analysis/reporting
- Removed D-Bus interface introspection files
- Reporting gracefully skips matched events which have no associated actions
- Correct expansion of wildcards in event chains
- Skip directories in which sosreport is being generated
2.10.1 - 2019-07-03
- Clearer warnings about missing report elements.
- Export workflow when saving server response.
- uReport workflow moved to plugin-ureport subpackage.
- Refined composition of error messages during problem reporting.
- Fixed dump dir lock up in case of delete failure.
2.10.0 - 2019-02-02
- Export used workflow to reported_to
- Improve network bandwidth usage when looking for duplicate Bugzilla reports
- Improve emergency analysis output
- Fix Bugzilla reporter spamming instances running version 5 and up
- Fix excluding data in reporting wizard
2.9.7 - 2018-12-07
- Visual improvements in gui wizard
- Install debuginfo of all required packages as well
2.9.6 - 2018-10-05
- Removed option to screencast problems when reporting to Bugzilla.
- libreport-filesystem arch changed to noarch.
- python-rhsm dependency was replaced with subscription-manager-rhsm.
- Fixed majority of bugs found by Coverity Scan.
- Fixed issue with quotes in configuration file for reporter-mailx.
- Fixed bug causing abrt-cli to segfault.
2.9.5 - 2018-04-24
- Actualize spec file according to downstream
- Conditionalize the Python2 and Python3
- Fix tests if configure --without-python2
2.9.4 - 2018-03-27
- Added support for reporter configurations stored in user's home config directory.
- Reporter-bugzilla shows which Bugzilla login is required to enter.
- Added certificate that was previously included in redhat-access-insights and removed requirements for this package.
- Fix a bug that caused that user's mail configuration for mailx reporter was ignored.
2.9.3 - 2017-11-02
- Added workflow for adding data to existing case.
- Enabled reporting of unpackaged executables.
- Allowed python to be optional at build time.
- Python [23] binary packages were renamed to python[23]-libreport.
- Requires pythonX-dnf instead of dnf.
- Fix client-python's attempts to unlink None.
- Fix error in finding executable basename in rep-sys-journal.
2.9.2 - 2017-08-25
- Add count field into default logs, not just FULL dump. It is useful to know if some problem occurred first time or is it problem that happens a lot.
- Add journal entry PROBLEM_DIR. This features is requested by ABRT cockpit plugin.
- Add newly added cpuinfo files into editable files list. This files are newly saved by ABRT because some bugs are related to HW acceleration.
- Fix libreport augeas for trailing whitespaces and around value separator (=) in libreport configs.
- Update glib minimal version dependency, this bug caused update problems when updating libreport and pre-2.28 glib was installed.
- Fix missing newline when asking for password.
- Fix a bug causing inconsistent order of username and password fields when reporting bugs.
2.9.1 - 2017-03-16
- New element 'container_rootfs' has been introduced. The element should contain file system path of container's root directory.
- Deciding if a process has own root is no longer based on comparing inodes of process' root and system root but mountinfo results are compared instead. This approach does correctly recognize chroot in a container.
- Fix several critical bugs affecting results in parsing of the /proc/[pid]/mountinfo file.
- Introduce new plugin for reporting problems to systemd-journal.
- Add workflow definitions for reporting JavaScript stack traces.
- Enhance the reportclient python module with support for $releasever in the debug info downloader to be able to download debug info packages for the version of operating system captured in problem details.
- Introduced a new global configuration option 'stop_on_not_reportable' controlled by the 'ABRT_STOP_ON_NOT_REPORTABLE' environment variable to enable clients to force libreport to always report problems regardless of possible sensitive data leaks and report usability concerns.
- Add "systemd-logind" and "hawkey" to the list of not highlighted sensitive words.
- Enhance the Bugzilla reporter to include only essential packaging details to make Bugzilla bug reports easier to comprehend.
- Generate nicer truncated backtraces by filtering out less valuable functions.
- Ask users to do security review of several more files.
- Use lz4 instead of lz4cat because the latter has stopped working.
- Reword several log messages to provide users with more valuable output.
- Move the lookup for Bodhi updates from the C/C++ analysis to a separate step in Fedora workflows.
- Start controlling logging verbosity through ABRT_VERBOSE in the reportclient python module.
- Test processes for own root by checking /proc/1/root instead of / to be able to run libreport code in a container or a changed root environment.
- Fix formatting of the configuration format in 'man reporter-mailix'.
- Refuse to parse negative number as unsigned int when parsing configuration files.
- Correctly detect errors by resetting errno to no error before calling functions reporting errors through errno.