# changelog

author: Matej Habrnal <mhabrnal@redhat.com> 2.10.2-1
changelog:
  - Translation updates
  - spec: introduce migration to abrt-journal-core
  - abrt_event: Save cpuinfo in problem directories
  - koops: Improve fatal MCE check when dumping backtrace
  - lib: typo in header
  - Spelling fixes
  - Python 3.6 invalid escape sequence deprecation fix
  - koops_event: add check to restrict reporting of MCEs


author: Martin Kutlak <mkutlak@redhat.com> 2.10.3-1
changelog:
  - Translation updates
  - applet: add a default action to a notification
  - spec: require libreport-plugin-systemd-journal on Fedoras
  - changing load location from bin to libexec
  - changing location of abrt-action-save-container-data from bin to libexec
  - koops: Improve not-reportable for oopses with taint flags
  - This fixes #1173
  - python: provide more information about exception
  - abrt-journal: adapt to suspicious blacklist addition
  - koops: add suspicious strings blacklist
  - build: fix changelog adding in release target
  - changelog: update CHANGELOG.md


author: Matej Habrnal <mhabrnal@redhat.com> 2.10.4-1
changelog:
  - Translation updates
  - logging: rename log() to log_warning()
  - Quick hack to fix build with rpm >= 4.14
  - tests: Crash different binary in infinite event loop
  - tests: Revert not sufficient fix
  - tests: Reflect field changes in reporter-s-journal
  - tests: Get docker-inspect while container is running
  - cli,dbus: Allow polkit to be optional at build time
  - spec: add dependency for python{3}-gobject
  - a-d-journal-core: fix bad condition in creating reason msg
  - a-d-journal-core: use pid of crashed process in dumpdir name
  - changelog: update CHANGELOG.md


author: Julius Milan <jmilan@redhat.com> 2.10.5-1
changelog:
  - Translation updates
  - a-action-ureport: add option 'ProcessUnpackaged'
  - spec: change dependency on python{2,3}-gobject
  - applet: Additional changes to allow optional polkit
  - doc: remove obsolete doxygen tags
  - dbus: Additional changes to allow optional polkit
  - cli-ng: Explicitly state python version in shebangs
  - spec: rename python binary packages
  - a-d-journal-core: Save mountinfo from journal
  - a-d-journal-core: Save container cmdline
  - logging: rename omitted log() to log_warning()


author: Matej Habrnal <mhabrnal@redhat.com> 2.10.6-1
changelog:
  - Translation updates
  - hooks: introduce docker hook for Python3
  - spec: introduce Python3 hook for container
  - Remove deprecated is_error macro
  - ldconfig is not needed in rawhide
  - remove python_sitearch macro
  - remove python_site macro
  - move BuildRequires to top
  - remove systemd-units and replace it with systemd macro
  - remove init.d services
  - a-h-event: Do not deduplicate different containers
  - rpm: include epocho in package element if > 0


author: Matej Habrnal <mhabrnal@redhat.com> 2.10.7-1
changelog:
  - Translation updates
  - hooks: introduce docker hook for Python2
  - hook: add type to Python3 container exception handler
  - spec: introduce docker hook for Python2
  - Add ABRT hexa stickers
  - a-container-logger: workaround permission issue in minishift


author: Matej Habrnal <mhabrnal@redhat.com> 2.10.8-1
changelog:
  - Translation updates
  - spec: use Python3 as default in abrt-cli-ng
  - cli-ng: use Python3 as default
  - Add a new element 'interpreter' for python problems
  - retrace-client: Require nss-pem


author: Matej Habrnal <mhabrnal@redhat.com> 2.10.9-1
changelog:
  - build: conditionalize the Python2 and Python3
  - cli-ng,hooks,python-problem: Allow python to be optional at build time
  - spec: fix ambiguous Python 2 dependency declarations
  - plugins: a-a-g-machine-id use dmidecode command
  - spec: use dmidecode instead of python3-dmidecode
  - hooks: use container-exception-logger tool
  - spec: container python hooks require cel
  - hooks: do not write any additional logs
  - a-a-s-package-data: add python3.7 to known Interpreters
  - autogen: ignore abrt's python packages
  - correctly parse buildrequires from spec file


author: Matej Marusak <mmarusak@redhat.com> 2.10.10-1
changelog:
  - Translation updates
  - Changelog: Update changelog
  - Remove dependency on deprecated nss-pem
  - spec: abrt do not require python2
  - spec: abrt-addon-ccpp do not require python2
  - spec: drop python2-abrt-addon requires
  - spec: fix bugs in python requires
  - cores: comment an unclearing statement
  - cores: print to stdout
  - cores: read all journal files


author: Martin Kutlak <mkutlak@redhat.com> 2.11.0-1
changelog:
  - Translation updates
  - configure.ac: fix augparse typo
  - plugins: Allow abrt-retrace-client to be optional at build time
  - spec: Build python*-abrt-addon packages as noarch
  - daemon: Fix double closed fd race condition
  - gui: Replace deprecated g_type_class_add_private
  - harvest_vmcore: Fix missing argument error during delete_and_close()
  - sosreport: plugin "general" split into two new plugins
  - plugins: Replace vfork with posix_spawn
  - defattr is not needed since rpm 4.2
  - python_sitearch -> python2_sitearch
  - lib: Correct the syntax for gdb backtrace command
  - gui-config: Remove deprecated GTK functions
  - spec: remove duplicated python3-devel
  - abrtd.service: force abrt-dbus to load changes from conf
  - ccpp: add %h and %e parameter into abrt-hook-ccpp
  - spec: set PYTHON variable because of ./py-compile


author: Matej Marusak <mmarusak@redhat.com> 2.11.1-1
changelog:
  - Translation updates
  - Update CHANGELOG.md
  - a-a-install-debuginfo: Clean cache if we need space
  - shellcheck: Use command instead of type
  - shellcheck: Check exit code directly with if mycmd
  - shellcheck: Suppress shellcheck warning SC1090
  - shellcheck: Use $(...) instead of legacy backticked
  - cli: Add a shebang
  - applet: Port to GApplication/GNotification
  - spec: Add explicit package-version requirement of abrt-libs
  - Introduce pylintrc
  - augeas: Adjust testsuite to changes in libreport
  - signal_is_fatal: generate problem reports for SIGSYS
  - plugins: retrace-client: Port to libsoup
  - plugins: retrace-client: Fix copy-paste error
  - revert: spec: disable addon-vmcore on aarch64
  - spec: turn on --enable-native-unwinder aarch64
  - configure: Replace sphinx-build check with sphinx-build-3
  - a-a-c-o-f-hw-error: Check systemd-journal for MCE logs
  - koops: Filter kernel oopses based on logged hostname
  - add hostname BR for tests
  - add new prepare-data to dist files
  - fix tests names for dist target after making templates from them
  - fix for MCE events: Bug 1613182 - abrt-cli ignores rsyslog host info and incorrectly assumes that the receiving host had a problem
  - dbus: Add configuration for Python3
  - Add . to etc


author: Matej Marusak <mmarusak@redhat.com> 1.0.0-1
changelog:
  - changelog: Update after a while
  - build: create tarball with make dist
  - build: do not upload tarball to fedorahosted.org
  - spec: do not use fedorahosted.org as source
  - tests: add test for action-delete-invalid-ureports
  - actions: add action delete-invalid-ureports
  - spec: add action-delete-invalid-ureports
  - config: Change WSGI process group
  - build: Enable creating releases with makefile
  - changelog: Update format
  - Add logrotate config
  - opsys: Remove rhel.py file
  - webfaf: Always show executable on report page
  - webfaf: Show month and day when weekly resolution
  - Set default value in alembic revision and histories model
  - autogen: add function which installs dependencies
  - tests: Add tests for repository related actions
  - storage: Support mirrors for repositories
  - tests: Add test for alembic migration tool
  - pyfaf: Add option to downgrade database
  - storage: Update year in alembic template
  - pyfaf: Fix revision tree
  - spec: correct satyr dependency
  - queries: fix wrong join
  - pyfaf/queries.py: implement method get_all_report_hashes
  - pyfaf/storage: Added serialize method
  - webfaf: Added method items, get_hash, get_avg_count and parameter want_object
  - webfaf: Similarly graphs color, release grap with unique reports
  - webfaf: Changed report history date range
  - webfaf: unique data in report detail
  - pyfaf: Added unique column into history tables
  - Use also architecture when selecting packages
  - Fix creating link between build and architecture
  - Improve epoch assigning
  - Add old package garbage collector
  - Add action to assign release to builds
  - Teach reposync to assign builds to operating system and release
  - Introduce a way of assigning release to a repository
  - tests: Added test for looking for solutions
  - Webfaf: Integrate solutions, solution filter in report and problem list
  - Pyfaf: fedmsg doesn't send notificatio of non-reportable report
  - pyfaf: Added new variable into solution finder
  - pyfaf: Added attributes to Solution, action find_report_solution, alembic revision
  - retrace: fix tests failing on RHEL6
  - ureport: stop wasting memory by loading all ureports
  - java: drop all requirements on frame name
  - pyfaf: use static dictionary for signal name
  - pyfaf: fixi the get_report query
  - java: return data suitable for create-problems
  - java: do not assign None to file_name
  - addr2line: parse C++ template names
  - retrace: try harder to find symbol details
  - actions: retrace symbol sources in batches
  - pyfaf: optimize symbol source queries for yield_per
  - problemtypes: support yield_per() when reading symbol sources
  - storage: add a list like wrapper for Query.yield_per
  - retrace: correct formatting of address to hex
  - retracing: execute eu-addr2line with hex address
  - actions: teach reposync to process subset of packages
  - actions: cached Arch object in reposync
  - repos: fix rpm-metadata parser
  - storage: add 'rpmmetadata' to repo_type enum
  - repos: drop dash from RpmMetadata's name
  - spec: add RpmMetadata repo plugin
  - pyfaf: add rpm-metadata repo type
  - webfaf: remove debug print
  - Attachments: One url can be attached to many reports
  - Syntax error in celery task action filter
  - Configurable finding known ureport and buzilla bug's
  - Remove stray comma from README.rst
  - Repoassing accepts rhel on command line
  - Add missing flush when saving URL attachments
  - bugzilla: don't use tokenfile
  - add hash-paths action
  - bugzilla: fix log_warning -> log_warn
  - bugzilla: guard against retrieving user by name
  - mantis: fix bug in element filtering
  - bugtrackers: raise error when improperly configured
  - blueprint loading minor fixes
  - fix hashing & unicode
  - web: display attached urls in problem & report item
  - web: rename external_links to external_bugs
  - ureport: add accepted attachment filtering support
  - storage: add url attachment support
  - ureport: attach - factor out report fetch
  - farewell abrt-server-install
  - gen-version: don't append dirty
  - add compile to .gitignore
  - README: add link to guidelines, fix maling list link
  - add Celery to README.rst
  - add CHANGELOG.md
  - add CONTRIBUTING.rst guidelines
  - README: add IRC and Mailing list
  - web: use README.rst as about.rst template
  - have better README
  - gen-version: comply with semantic versioning
  - add mbrysa to AUTHORS
  - drop obsolete INSTALL & NEWS files
  - Revert "pyfaf: use the common add_repo argument in reposync action"
  - rename webfaf2 to webfaf
  - webfaf2: handle EVERYONE_IS_ADMIN in before_request
  - spec: fix perms on run/faf-celery
  - webfaf2: fix timeline with opsys bar stacking
  - pyfaf: load Report bug backrefs based of bugtracker plugins
  - add missing migration to Makefile.am
  - webfaf2: replace problem.item url with permalink in browser url bar
  - webfaf2: add "FIXED" status for problem bugs
  - webfaf2: fix saving of invalid uReports
  - spec: move celery-tasks storage files to the main package
  - spec: remove django refs
  - pyfaf: fix update-bugs for MantisBT
  - fix with/without-systemd conditional
  - webfaf2: allow OpenID privileged users to act as maintainers
  - webfaf2: restore openid config removed by webfaf removal
  - webfaf2: make admins maintainers of all components
  - webfaf2: move maintainer checking into utils functions
  - tests: test bucketing in create-problems
  - init-scripts: add Celery worker and beat systemd services
  - pyfaf: pull-reports use enumerate
  - pyfaf: improve bucketing efficiency
  - pyfaf: correct error in create-problems bucketing
  - pyfaf: add documentation comments for create-problems bucketing
  - pyfaf: pickle saved report ids only once in pull-reports
  - web2: add blueprint for managing and scheduling Celery tasks
  - pyfaf: add cleanup-task-results action
  - pyfaf: add task queue based on Celery
  - utils: add context manager for capturing stdout and stderr combined
  - webfaf removal
  - pyfaf: allow slash in uReport "desktop" item
  - tests: add test for create-reports --report-min-count
  - pyfaf: option to ignore low count reports in create-problems
  - webfaf2: correct typo in source file name filter
  - storage: add DatabaseFactory
  - web2: show field description in forms
  - web2: allow blueprint plugins to add their menu items
  - web2: add everyone_is_admin config option
  - pyfaf: use the common add_repo argument in reposync action
  - tests: test xorg-x11-drv-nouveau component in kerneloops
  - pyfaf: allow xorg-x11-drv-* component for kerneloops
  - fix log_debug typo
  - webfaf2: add Fedmenu configuration
  - Add fedmenu but display it only if configured for FAF
  - pyfaf: Add new taint flags
  - pyfaf: fix Fedmsg realtime for new and not yet flushed reports
  - pyfaf: realtime fedmsg notifications
  - pyfaf: add retrace --max-fail-count
  - pyfaf: require symbol for kerneloops retrace sources
  - pyfaf: fix unicode in retrace action
  - pyfaf: add fedmsg-notify action
  - pyfaf: migrate utils/web to webfaf2
  - tests: add test for create-problems clustering
  - pyfaf: better reuse old problems in create-problems
  - include alembic.ini in package
  - storage: no difference in running/installed packages
  - pyfaf: add configurable root for yum plugin
  - webfaf2: add report.item links to external FAF instances
  - webfaf2: add problem.item links to external FAF instances
  - webfaf2: select only 10 BT hashes for problem permalink
  - webfaf: add bug status filter
  - pyfaf: fix Mantis bug OS release passing for older PSQL+Alchemy
  - pyfaf: add attach-centos-bugs action
  - pyfaf: add mantis bug tracker
  - webfaf2: show frame addresses and build IDs
  - webfaf2: correct product when creating a new bug for RHEL
  - pyfaf: add reposync --no-download-rpm and --no-store-rpm
  - webfaf2: add distinct in problems.list taintflag filter
  - pyfaf: add yield_per to a for in match-unknown-packages
  - webfaf2: add probably fixed filter
  - pyfaf: limit crashfn length to column length in find-crashfn
  - Revert "webfaf2: version filter: option to filter by non-CRASHED builds"
  - webfaf2: version filter: option to filter by non-CRASHED builds
  - storage: add indexes for Build
  - storage: add indexes for ReportComponent
  - webfaf2: filter only selected components when using version filter
  - webfaf2: reports.item: remove reference to running_package
  - pyfaf: fix match-unknown-packages
  - c2p: do not die when eu-unstrip returns non-printable characters
  - pyfaf: add Bugzilla "EOL" resolution
  - pyfaf, webfaf2: allow batch symbol transfer
  - tests: add problems test case for webfaf
  - webfaf2: problem version/release filtering
  - webfaf2: drop running_packages
  - pyfaf: handle koops frame symbol is None in BT to satyr
  - storage: drop ReportPackage.running_package
  - storage: also use semver for release
  - pyfaf: fix problem first and last occurrence in create-problems
  - spec: require alembic >= 0.5 for migrations
  - webfaf2: require SQLAlchemy in hub.wsgi too
  - storage: create index for Builds.semver
  - abrt-server-install: add create extension semver
  - tests: add tests for ruby problem type
  - pyfaf: add ruby problem type plugin
  - pyfaf: move create all tables from init action to abrt-server-install
  - pyfaf: add option to create all tables in faf-migrate-db
  - semver patchlevel has to start with a letter
  - use config specified by env variable exclusively
  - queries: fix group by error in get_empty_problems
  - tests: handle unsupported CREATE EXTENSION
  - spec: require sqlalchemy >= 0.8
  - spec: require psycopg >= 2.5
  - storage: use attribute event for storing Build.semver
  - webfaf2: fix problem associate filter query
  - storage: add Build.semver (semantic version field)
  - pyfaf: add retrace-remote action
  - webfaf2: add symbol transfer blueprint
  - storage: drop redundant stuff
  - tests: fix foreign keys in bugzilla test
  - spec: require PostgreSQL
  - tests: use PostgreSQL for testing
  - webfaf2: show error_name in reports.item
  - pyfaf: add nice error_name property to Report
  - pyfaf: python, only update errname with a valid exception name
  - webfaf2: fix error related to package counts in problems.item
  - webfaf2: proper error when report not found by bthash
  - webfaf2: unified related package+version table
  - webfaf2: fix <br/> separator for probable fixes in problems.item
  - webfaf2: problems.item sort OS releases by count
  - tests: add test for solutions in reports.new
  - pyfaf: add function to find all solutions for a given report
  - pyfaf: catch unique constraint error when saving email attachments
  - webfaf: only commit permission grants maintainer status
  - pyfaf: add permissions for associates
  - webfaf2: make tagsinput styling consistent with PatternFLY
  - webfaf2: hide advanced problem filters under a button
  - webfaf2: filter problems by function, binary and source names
  - pyfaf: improve stats text-overview
  - pyfaf: only commit permission matters when syncing ACLs
  - pyfaf: also remove associates in pull-associates
  - pyfaf: catch error in pull-associates when getting ACLs fails
  - webfaf2: rename "Associate" to "Associate or Group"
  - webfaf2: also allow entering the bug's URL when associating a bug
  - webfaf2: add everyone_is_maintainer config option
  - webfaf2: case insensitive filtering for multiselect
  - webfaf2: flatten component_ids list when converting from comp. names
  - pyfaf: python 2.6 compatibility for probable fix solution finder
  - pyfaf: python 2.6 compatibility for unicode.encode()
  - webfaf2: also be able to use python-memcached
  - use autoreconf -f, update INSTALL
  - webfaf2: fix associate hashing
  - add missing migration to makefile.am
  - webfaf2: only show comments to logged-in maintainers
  - pyfaf: check string length when saving BzBugHistory
  - pyfaf: fix unicode handling in core _db_thread_to_satyr
  - pyfaf: fix release updating in pull-releases action
  - webfaf2: add server-side caching of reports.list results
  - webfaf2: add server-side caching of problems.list results
  - webfaf2: add server-side caching of summary.index results
  - webfaf2: add a caching backend
  - webfaf2: show maintainer's components by default when logged in
  - webfaf2: allow maintainers to create bugs from reports
  - webfaf2: maintainers can associate BZs with reports
  - webfaf2: show contact emails to maintainers
  - pyfaf: add contact email attachment saving
  - webfaf2: change component filter widget to tag list with typeahead
  - pyfaf: fix utf-8 handling in filename field when doing a bthash
  - pyfaf: always create new backtrace for report if it has none
  - pyfaf: pass count parameter to os and problem plugins save_ureport
  - webfaf2: add problem filter by type
  - webfaf2: add exclude taint flag filter to problems.list
  - pyfaf: convert {} to {<number>} in str.format for Python 2.6
  - tests: add test for probable fix solution finder
  - pyfaf: don't return a solution if affected package is newer than prob. fix
  - pyfaf: link probable_fix to Build instead of saving nevr string
  - pyfaf: handle list of solutions when finding solution for a problem
  - pyfaf: better texts for probable fix solutions, since date
  - pyfaf: Solution class instead of namedtuple
  - pyfaf: add probable fix solution finder
  - pyfaf: find solutions by problems and opsysreleases
  - webfaf2: don't return url field in solution if no url is given by solution finder
  - webfaf2: rotate tick labels in report timeline graphs
  - webfaf2: change theme to patternfly
  - webfaf2: move blueprint plugin import to a separate function
  - pyfaf: fix LD_LIBRARY_PATH for OpenShift
  - pyfaf: only get fXX and fXX-updates tags from koji (no inherit)
  - webfaf2: fix error to show comments in a problems.item
  - pyfaf: catch error when release is missing in koops retracing
  - webfaf2: fix pagination when multiple values for a filter are chosen
  - tests: add test for create_problems action
  - pyfaf: core problemtype: handle '??' in last frame
  - pyfaf: core problemtype: pep8 conditionals
  - pyfaf: fix creation of lock file for save-reports --speedup
  - tests: add test for save-reports
  - pyfaf: load save-reports paths from pyfaf.config
  - pyfaf: add option to speedup save-reports
  - pyfaf: create-problems: ignore reports that have only one frame and it's invalid
  - pyfaf: validate length of kernel module names
  - pyfaf: fix removing empty problems
  - pyfaf: fix problem bucketing
  - webfaf2: generate random secret key in %post
  - webfaf2: add configurable proxy fix
  - pyfaf: optimize create_problems, find all empty problems in one query
  - pyfaf: optimize create_problems, lookup dict for quick problem reuse
  - webfaf2: add trailing slashes to routes
  - webfaf2: don't show crashfn in reports.item title if no backtraces found
  - webfaf2: show crash function in reports.list
  - webfaf2: correctly show report status in reports.list
  - pyfaf: handle access denied to BZ bug as FafError
  - make dist: use tar-ustar due to long filenames
  - tests: fix sed failure
  - Add gen-version
  - tests: fix unittest2 / unittest breakage
  - pyfaf: correct saving of pratially invalid version 1 ureports
  - c2p: also skip PAE and debug kernels
  - webfaf2: add missing db parameters in reports.new
  - webui2: remove nonexistent problem.js
  - add report.crash_function, introduce utils/storage
  - webfaf2: add component and crash fn to title
  - tests: correct timestamp for save_report()
  - webfaf2: fix rename issues
  - pyfaf: migrations, catch logging dictConfig exception on Python 2.6
  - webfaf2: rename webfaf2 module to webfaf2_main
  - webfaf2: only import OpenID module if OpenID is enabled
  - webfaf2: add blueprint plugin system
  - webui2: support caching
  - webui2: avoid circular imports
  - webui2: add missing dumpdirs.js to makefile
  - webfaf2: show tainted label in problems list,item and report item
  - webfaf2: openid enable/disable configuration
  - webfaf2: fix stats progress bar width for 2%


author: Matej Marusak <mmarusak@redhat.com> 1.1.0-1
changelog:
  - Update changelog
  - reposync: Do not exit when cannot process one repo
  - webfaf: Better display executable
  - Fix url to FAF report in FedMsg notification
  - save-reports: saving unknown components configurable
  - actions: Speed up assign_release_to_builds
  - tests: Add test for action cleanup_unassigned


author: Matej Marusak <mmarusak@redhat.com> 1.2.0-1
changelog:
  - Update changelog
  - actions: Add speedup option for create-problems
  - allow to set From: header in web traceback emails
  - spec: add requirement for koji
  - webfaf: fix deprecated imports
  - dumpdir: Accept oops dumpirs
  - reports: Do not consider reports with private bugzillas known
  - storage: Use FafError instead of Exception
  - actions: Add action for checking repositories
  - Codestyle: Wrong indentation
  - codestyle: Wrong import order
  - codestyle: Spaces mismatch
  - codestyle: Unnecessary brackets and semicolons
  - codestyle: Unused import
  - save-reports: Revert useless config option
  - webfaf: Clean up unnecessary imports
  - webfaf: Remove redefinitions of built-in list function
  - pylint: allow 120 chars on line
  - webfaf: Explain dumpdirs
  - webfaf: Dumpdirs support for more filenames
  - storage: Fix inadequate check for semver validity


author: Martin Kutlak <mkutlak@redhat.com> 1.2.1-1
changelog:
  - changelog: Update changelog
  - reports: Inform user that report does not contain crash package
  - packages: Test if package contains 'affected' package
  - fix migration - ignore_private_bz
  - bugzilla: Implicitly request attachments to be pulled
  - bugzilla: Update to version 2.0.0


author: Matej Marusak <mmarusak@redhat.com> 1.3.0-1
changelog:
  - changelog: Update changelog
  - openshift: Add Openshift templates
  - webfaf: Replace deprecated flask import
  - config: Enable setting up DB with env variables
  - config: Enhance setting up database connection string
  - autogen: correctly parse buildrequires from spec file
  - spec: Replace systemd-units with macro
  - spec: Drop builds for non-systemd systems
  - spec: Use global rather than define
  - spec: Remove obsoleted stuff from spec
  - spec: Add BuildRequires fedmsg and python-suds
  - Fix comps creating in create-problems
  - webfaf: Explain ordering of External URLS
  - webfaf: Order reports external urls from newest
  - webfaf: Put empty line between reports external urls
  - spec: Random secret without fold
  - build: By default require python2-koji
  - spec: Always restart apache
  - webfaf: Order external urls by incoming time
  - kerneloops: Accept oopses without address
  - ureport: Always check for validity of ureport


author: Matej Marusak <mmarusak@redhat.com> 1.3.1-1
changelog:
  - changelog: Update changelog
  - py3 compatibility: Replacement of zip with six.moves.zip
  - py3 compatibility: Replacement of xrange with six.moves.range
  - py3 compatibility: Replacement of `unicode` type with `six.text_type`
  - py3 compatibility: Replace StringIO and cStringIO modules with io module
  - py3 compatibility: Removal of tuple parameter unpacking
  - py3 compatibility: Replacement of type()== with isinstance()
  - py3 compatibility: Replacement of long type with int type
  - py3 compatibility: print statement is replaced with a print() function
  - py3 compatibility: Add `from functools import reduce`
  - py3 compatibility: New literal syntax for sets
  - py3 compatibility: Replace file() by open()
  - py3 compatibility: classic division
  - py3 compatibility: Replace StandardError by Exception
  - pyfaf: multiple exceptions fix
  - spec: Add build require for ratelimitingfilter
  - webfaf: Limit the number of exception mails
  - webfaf: Do not file any problems on unknown components
  - reports: Fix typo
  - fedora: Pull acls from pagure
  - fedora: Pull components from pdc
  - fedora: Pull releases from pdc
  - storage: Import all events
  - common: Enanble importing modules with prefix
  - Update README.rst
  - storage: Remove unused imports


author: Matej Marusak <mmarusak@redhat.com> 1.3.2-1
changelog:
  - Remove unused arguments and variables
  - storage: Create index to speedup save-reports
  - webfaf: Do not delete whole bzuser bugzillas
  - webfaf: Do not delete reports linked to contact mail
  - Add action for subject access request (SAR)
  - webfaf: Allow signed users to delete their data
  - webfaf: Create a dropdown menu for signed users
  - pylint: Make refactoring limits less restricting
  - pylint: Ignore duplicate code warning
  - pylint: Pylint does not always know return type
  - pylint: Disable SQLAlchemy generated members
  - pylint: No else after return
  - Inheriting method must have the same arguments
  - fix most of the codespell issues
  - pyfaf: fix codespell issues
  - actions: Remove useless super delegation
  - save-reports: Enable matching reports to save
  - webfaf: Fix import related issues as suggested by pylint
  - pyfaf: Fix import related issues as suggested by pylint
  - py3: Exception does not have message member
  - config: No CONFIG member
  - pylint: Fix no-member warnings
  - migrations: From op import what is needed directly
  - pyfaf: By default declare member variables
  - webfaf: secure_filename is in utils of werkzeug
  - Use munch instead of bunch
  - Ignore not being able to import python2 versions
  - pylint: Do not use len() as condition
  - pull_reports: Update method name
  - py3: Move urllib,urllib2 and urlparse
  - bugzilla: Do not always pull comments and attachments
  - webfaf: Use full width of window
  - webfaf: Correct orderable columns
  - webfaf: Explain filtering by version
  - webfaf: Add missing include for dataTables
  - spec: directory fonts and icons wasn't owned by any package
  - Add favicon to spec file and configure
  - webfaf: add favicon
  - webfaf: Add possibility to reassign problem components
  - storage: Add support of problem components reassign to database model
  - webfaf: Make big numbers human readable
  - Refactoring: spec file
  - webfaf: Intuitive reports time filtering
  - Refactoring: Remove superfluous parens
  - Removed indentation in .py files
  - Refactoring: Too long lines
  - webfaf: Add support of reports archive
  - storage: Add support of reports archive to database model
  - Refactoring: Missing or bad whitespace
  - add pylintrc to tar.gz
  - py3 compatibility: Ensure map function to return a list
  - py3 compatibility: Adjust imports
  - run pylint during buildtime
  - Clean up of unused and duplicated imports
  - py3 compatibility: Replace filter function with a list equivalent
  - storage: Firstly sanitize version string
  - storage: single dot is 0. in version
  - storage: Accept commas in version
  - storage: Semver must have exactly 3 parts
  - webfaf: Make problems dashboard orderable
  - webfaf: Rewrite main problems query in raw SQL
  - py3 compatibility: Replacement of iteritems with six.iteritems
  - py3 compatibility: Replacement of itervalues with six.itervalues
  - py3 compatibility: Replace Queue module with queue module
  - py3 compatibility: Replace xmlrpclib module with xmlrpc.client
  - webfaf: add omitted </td> in backtrace table
  - py3 compatibility: Replace ConfigParser module with configparser
  - py3 compatibility: Replace cPickle module with pickle module
  - py3 compatibility: Add list function to dictionary methods
  - py3 compatibility: BaseHTTPServer -> six.moves.BaseHTTPServer
  - py3 compatibility: Replacement of basestring with six.string_types


author: Matej Marusak <mmarusak@redhat.com> 1.3.3-1
changelog:
  - Changelog: Update for new release
  - spec: Enforce pylint in Python 3
  - spec: Use pylint2 with python2
  - spec: Require celery at build time
  - Finish pylint
  - storage: Fix pylint
  - actions: Fix pylint
  - pyfaf: Simplify chained comparison
  - pylint: Do not use dangerous default values
  - celery: Print correct string
  - pyfaf: Make sure you don't use undefined variable
  - core: Check last frame
  - reposync: Read configuration from correct variable
  - pylint: Protected access
  - pylint: Disable warnings
  - spec: Include dirs explicitly with dirs directive
  - Revert "webfaf: Rewrite main problems query in raw SQL"
  - Revert "webfaf: Make problems dashboard orderable"
  - dumpdirs: Properly name one downloaded archive
  - dumpdirs: Use data stream in response
  - dumpdirs: Use correct type with python3
  - spec: Make packages own __pycache__ directories
  - storage: Make OpSysReleases orderable
  - reports: Add back link at Associate bug screen
  - pyfaf: Fix import order issues
  - pyfaf: Fix undefined variables
  - shell: Iterable moved into collections.abc
  - extfafclonebz: Import missing name
  - Fix too many arguments for format string
  - create-problems: Less restricting dendogram cutting
  - create-problems: Use set instead of HashableSet
  - create-problems: Avoid dictionary change in cycle
  - utils: Do not use exception out of scope
  - spec: Celery require redis
  - webfaf: Use items instead of iteritems
  - spec: Require python3-devel
  - spec: Require pycurl for python3
  - spec: Edit shebang for python3
  - spec: Allow building for Python3
  - utils: Map function should return a list
  - py3 compatibility: Encode unicode-objects
  - Makefile: Include README.rst
  - HACKING: Include reporting part
  - HACKING: Mention docker in building section
  - reposync: Enable matching repositories by name
  - bugzilla: Show reason for report-bug association failure in UI
  - Introduce Code of Conduct
  - webfaf: Do strict check of archive filename
  - webfaf: Add tests to check archive filenames
  - webfaf: Allow archive filename to contain milliseconds
  - fixed typographical error in HACKING.md
  - spec: Drop requirement on pg-semver
  - tell logrotate to rotate files under faf:faf
  - spec: Drop requirement on postgresql-server
  - Add HACKING.md
  - mantisbt: Use zeep instead of suds
  - py3 compatibility: Choose either yum or dnf
  - don't disable maintainer mode
  - webfaf: Correct colors for navigation bar
  - webfaf: Fix table cell word-wrapping
  - webfaf: Fix sizing of window for input of components
  - webfaf: Unbundle DataTables
  - webfaf: Unbundle jQuery
  - webfaf: Unbundle moment.js
  - webfaf: Unbundle typeahead.js
  - webfaf: Update typeheadjs css
  - webfaf: Add custom patternfly modifications for FAF
  - webfaf: Remove static patternfly files
  - spec: Install patternfly static files from RPM
  - webfaf: Add route to static files comming from RPMs
  - webfaf: Fix wrong tbody tag in problem table
  - webfaf: Add header tag to tables
  - webfaf: Remove useless data-target attribute
  - webfaf: Fix deprecated syntax for moment.js functions
  - webfaf: Fix wrong argument
  - pylint: Ignore cyclic import in bin/faf
  - pylint: Do not use keys() for looping
  - For regex strings use preffix
  - pylint: Ignore exceptions
  - logging: Enable lazy evaluation
  - pylint: Comparing to None
  - pylint: Be careful about redefinitions
  - pylint: Implement abstract methods
  - Replace deprecated warn method with warning method
  - checker: Basestring not present in Python3
  - webfaf: Pass ratelimiter only int values from config
  - webfaf: Correct the name of function for deleting lob
  - webfaf: Fix deletion of bz comments and attachments
  - migrations: Statement must be first
  - pylint: Fix inconsistent return statements


author: Matej Habrnal <mhabrnal@redhat.com> 2.7.2-1
changelog:
  - Translation updates
  - wizard: do not create reproducible if complex_detail == no
  - include: save_user_settings function declaration isn’t a prototype
  - Bugzilla: fix typo in comment don -> don't
  - client-python: fix a typo in error check
  - dd: do not log missing uid file when creating new dump dir
  - build: update searched pkg names for systemd


author: Jakub Filak <jfilak@redhat.com> 2.8.0-1
changelog:
  - lib: fix a memory leak in create_dump_dir fn
  - rhtsupport: fix a double free of config at exit
  - autogen: fix typo in usage help string
  - debuginfo: dnf API logging workarounds list
  - lib: don't warn when user word file doesn't exist
  - testuite: add test for forbidden_words
  - lib: be able to define base conf dir at runtime
  - wizard: use dnf instead of yum in add a screencast note
  - problem_report: document resevered elements


author: Jakub Filak <jakub@thefilaks.net> 2.9.0-1
changelog:
  - Translation updates
  - build: make the release-* targets smarter
  - add CHANGELOG.md
  - reporter-s-journal: enable SYSLOG_IDENTIFIER from env
  - report-python: add method run_event_on_problem_dir
  - lib: use lz4 instead of lz4cat
  - reportclient: honor ABRT_VERBOSE
  - tree-wide: introduce 'stop_on_not_reportable' option
  - client: add support for $releasever to debuginfo
  - lib: correct test for own root
  - workflows: run analyze_BodhiUpdates event on Fedora
  - man: fix formating
  - reporter-systemd-journal: introduce reporter-systemd-journal
  - problem_data: add function which returns all problem data keys
  - include: add exception_type element constant
  - spec: changes related to reporter-systemd-journal
  - problem_report: add normalization of crashed thread
  - problem_report: make generate report configurable
  - problem_report: use core_backtrace if there is no backtrace
  - lib: refuse to parse negative number as unsigned int
  - spec: simplify and remove old conditional
  - build: add gettext-devel to sysdeps
  - dd: add check for validity of new file FD
  - build: configure tree for debugging by default
  - spec: use %buildroot macro
  - spec: remove defattr which match the defaults
  - spec: do not clean buildroot
  - spec: remove Groups
  - spec: code cleanup
  - lib: fix a bug in dealing with errno
  - lib: add convenient wrappers for uint in map_string_t
  - problem_report: ensure C-string null terminator
  - lib: fix invalid cgroup namespace ID
  - lib: make die function configurable
  - lib: allow using FD of /proc/[pid] instead of pid_t
  - dd: add functions for opening dd item
  - lib: add xfdopen
  - problem data: search for sensitive words in more files
  - dd: add dd_copy_file_at
  - ignored words: add "systemd-logind" and "hawkey"
  - build: reset the default version with each release
  - doc: make README more verbose
  - tree-wide: produce less messages in NOTICE log lvl
  - ureport: less confusing logging
  - spec: install JavaScript workflows
  - workflow: add JavaScript workflows
  - bugzilla: stop including package details


author: Matej Habrnal <mhabrnal@redhat.com> 2.9.1-1
changelog:
  - build: create tarball in release-* target
  - problem_data: fix double const
  - wizard: fix error found by -Werror=format-security
  - run_event: fix cmp between pointer and zero character
  - build: do not upload tarball to fedorahosted.org
  - spec: do not use fedorahosted.org as source
  - build: fix generating list of dependences in autogen.sh
  - build: generate new release entries with date
  - report-newt: free allocated variables, don't close dd twice
  - build: fix scratch-build target
  - changelog: reflect the PR
  - lib: several bug fixes in parsing of mountinfo
  - lib: correctly recognize chroot in container
  - lib: declare CONTAINER_ROOTS element name
  - lib: add more log wrappers for perror
  - reporter-bugzilla: use /etc/os-release for default url
  - configure.ac: Remove nss dependency
  - spec: include testsuite headers in the devel package
  - tests: include testsuite.h in the dist archive
  - maint: check pulled .po files for errors
  - build: fix bug in changelog generating in release target
  - changelog: fix typos


author: Julius Milan <jmilan@redhat.com> 2.9.3-1
changelog:
  - Translation updates
  - commit to delete
  - workflows: fix description in workflow_RHELJavaScript.xml.in
  - workflows: add workflow for adding data to existing case
  - client-python,report-python: Allow python to be optional at build time
  - ignored words: add SYSTEMD_NSS_BYPASS_BUS
  - reporter-ureport: add 'ProcessUnpackaged' option
  - spec: add workflow for adding data to existing case
  - rep-sys-journal: fix in finding executable basename
  - remove old obsolete
  - Group is not used any more
  - remove old changelogs
  - requires pythonX-dnf instead of dnf
  - doc: fix obsolete doxygen tags & complains
  - lib: Introduce pid_for_children element from ns
  - client-python: Do not try to unlink None
  - spec: rename Python binary packages


author: Martin Kutlak <mkutlak@redhat.com> 2.9.4-1
changelog:
  - Translation updates
  - Revert "use /usr/sbin/"
  - ureport: remove json-c is_error() usage
  - ldconfig and gtk-update-icon-cache is not needed in rawhide
  - reporter-rhtsupport: Remove dependency on redhat-access-insights
  - do not expand macro in changelog
  - move defattr which match the defaults
  - use /usr/sbin/
  - macro python_sitearch is always defined on rhel7+
  - remove rhel6 specific items and accomodate to rhel7+
  - This package uses names with ambiguous `python-` prefix in requirements.
  - reporter-{bugzilla,mantisbt,rhtsupport}: fix free
  - reporter-mailx: rely on configured email
  - spec: fix unowned directories
  - augeas: include local config path
  - doc: update to contain newly added user's local config
  - reporter-mantisbt: read configuration from user's home
  - reporter-rhtsupport: read configuration from user's home
  - reporter-bugzilla: read configuration from user's home
  - reporter-bugzilla: ask concrete bz when requiring login
  - makefile: fix make release


author: Matej Habrnal <mhabrnal@redhat.com> 2.9.5-1
changelog:
  - build: create report sub-directory
  - testcase: port python's tests to python3
  - spec: actualize according to downstream
  - spec: Conditionalize the Python2 and Python3
  - report-python: fix tests if configure --without-python2
  - autogen: correctly parse buildrequires from spec file


author: Martin Kutlak <mkutlak@redhat.com> 2.9.6-1
changelog:
  - Translation updates
  - tests: Adjust format of truncated backtrace for python and core
  - spec: Make libreport-filesystem subpackage noarch
  - coverity: Remove deadcode #def47
  - coverity: Remove reverse inull #def30
  - coverity: Check return value of fstat call #def31
  - coverity: Remove check for null pointer with no effect #def33
  - coverity: Check null pointer before dereferencing it #def35
  - coverity: Change data type for bug_id variable #def[44,43]
  - coverity: Check if pointer isnt null before strcmp #def40
  - coverity: Free resource leaking vars #def[42,41,38,37]
  - coverity fixes [#def21]
  - coverity fixes [#def16] [#def17]
  - coverity fix [#def9]
  - coverity fix [#def7]
  - coverity fix [#def6]
  - gui: Replace deprecated g_type_class_add_private
  - potfiles: fix issue in POTFILES.in
  - python_sitearch -> python2_sitearch
  - Remove option to screencast problems
  - lib: fix a SEGV in list_possible_events()
  - ureport: use python3 to get consumerCertDir
  - spec: set PYTHON variable because of ./py-compile
  - r-mailx: Add comment explaining expected values in config
  - reporter-mailx: Remove double quotes from config
  - spec: drop dependency on python-rhsm


author: Matej Marusak <mmarusak@redhat.com> 2.9.7-1
changelog:
  - reportclient: Search for required packages recursively
  - event_config: Modify unusable backtrace message
  - reportclient: Find and download required debuginfo packages
  - lib: Explicitly do not use DST
  - autogen: List make in sysdeps command
  - lib: Seek beginning of mountinfo file
  - report-client: Find debuginfos in own method
  - lib: Add a null guard
  - gui-wizard-gtk: Require GTK+ 3.10
  - gui-wizard-gtk: Don’t set GtkButton:xalign
  - gui-wizard-gtk: Replace use of GtkTable
  - gui-wizard-gtk: Show warnings inline on progress page
  - gui-wizard-gtk: Remove unused size group
  - gui-wizard-gtk: Replace Gtk{H,V}Box with GtkBox
  - gui-wizard-gtk: Remove unneeded windows
  - gtk-helpers: config_dialog: Hide tree view header
  - augeas: Use generic augeas modules


author: Matej Habrnal <mhabrnal@redhat.com> 2.7.0-1
changelog:
  - ignored words: update ignored words
  - mailx: introduce debug parameter -D
  - mailx: mail formatting: add comment right after %oneline
  - mailx: use problem report api to define an emais' content
  - lib: remove unused function make_description_bz
  - augeas: trim spaces before key value
  - Revert "xml parser: be more verbose in case xml file cannot be opened"
  - xml parser: be more verbose in case xml file cannot be opened
  - spec: add workflows.d to filesystem package
  - makefile: define LANG in release target
  - mailx: stop creating dead.letter on mailx failures
  - workflows: add comments to ambiguous functions
  - workflows: NULL for the default configuration dir
  - workflows: publish the function loading configuration
  - build: fix build on Fedora24
  - augeas: exclude mantisbt format configurations
  - reporter-mantisbt: add missing '=' to conf file
  - curl: fix typo Ingoring -> Ignoring
  - rhtsupport: attach all dump dir's element to a new case
  - rhtsupport: add pkg_vendor, reproducer and reproducible to description
  - report client: add silent mode to clean_up()
  - doc: add documentation for requires-details attribute
  - rhtsupport: Discourage users from reporting in non Red Hat stuff
  - rhtsupport: Discourage users from opening one-shot crashes
  - report-gtk: Require Reproducer for RHTSupport
  - Add workflow for RHEL anonymous report
  - spec: add workflow for RHEL anonymous report files
  - wizard: fix the broken widget expansion
  - dd: add documentation of dd_create_skeleton
  - workflow: add extern C to the header file
  - Fix minor typos
  - Translation updates
  - translations: update zanata configuration
  - wizard: fix the broken "Show log" widget
  - wizard: remove the code correcting Bugzilla groups


author: Matej Habrnal <mhabrnal@redhat.com> 2.7.1-1
changelog:
  - spec: compression updates
  - lib: add lz4 decompression
  - lib: avoid the need to link against lzma
  - all: format security
  - lib: add cgroup namespace
  - dd: introduce functions getting occurrence stamps
  - dd: introduce dd_get_env_variable
  - lib: add get env variable from a file
  - RHTSupport: include count in Support cases
  - lib: problem report API check fseek return code
  - ignored words: remove 'kwallet_jwakely' which I added wrongly


author: Matej Habrnal <mhabrnal@redhat.com> 0.21-1
changelog:
  - New upstream version
    - Introduce 'serial' field in uReport
    - normalization: actualize list of functions


author: Jakub Filak <jakub@thefilaks.net> 0.22-1
changelog:
  - New upstream version
    - Added support fof JavaScript (V8) stack traces
    - Most parts of the in-hook core unwinder callable under unprivileged user
    - GDB core unwinder limits number of unwound frames
    - Fixed a pair of compile warnings - Chris Redmon <credmonster@gmail.com>


author: Matej Habrnal <mhabrnal@redhat.com> 0.23-1
changelog:
  - New upstream version
    - Allow rpm to be optional at build time
    - Do not use deprecated fedorahosted.org


author: Julius Milan <jmilan@redhat.com> 0.24-1
changelog:
  - New upstream version
    - Allow to report unpackaged problems
    - apidoc: generate html docs using doxygen
    - Fix parsing of subset of arm kernel oopses


author: Martin Kutlak <mkutlak@redhat.com> 0.25-1
changelog:
  - New upstream version
   - Normalization: actualize list of functions
   - Fix some compilation warnings
   - Allow to build python3 for rhel8
   - Makefile: add make release-* subcommands
   - Elfutils: Add missing stubs from earlier commit


author: Matej Habrnal <mhabrnal@redhat.com> 0.26-1
changelog:
  - spec: fix Allow python2 to be optional at build time
  - python: Allow python2 to be optional at build time
  - configure: use PKG_PROG_PKG_CONFIG to detect pkg-config
  - makefile: add RPM_FLAGS variable to rpmbuild
  - Allow python2 to be optional at build time
  - autogen: correctly parse buildrequires from spec file
  - normalization: actualize list of functions
  - Append Python interpreter as related package
  - spec: Update Python 2 dependency declarations
  - makefile: create .tar.xz with make release
  - remove 2+ years old changelog entries
  - remove Groups
  - we do not build for el6 any more
  - mark license as license
  - ldconfig is not needed in rawhide


