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.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.