# changelog

author: ELMORABITY Mohamed <melmorabity@fedoraproject.org> 0.1.3-1
changelog:
  - Update to 0.1.3
  - Remove useless call to 2to3 and corresponding BuildRequires
    python2-tools (this version supports Python 3)


author: Iryna Shcherbina <ishcherb@redhat.com> - 5.4.3-3
changelog:
  - Update Python 2 dependency declarations to new packaging standards
    (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)


author: Ewoud Kohl van Wijngaarden <ewoud@kohlvanwijngaarden.nl> 0.3.0-2
changelog:
  - Bump Foreman plugins release (ericdhelms@gmail.com)
  - Use HTTPS URLs for github and rubygems (ewoud@kohlvanwijngaarden.nl)
  - Set proper download URLs for rubygems (komidore64@gmail.com)


author: Lukas Zapletal <lzap+git@redhat.com> 1.0.5-1
changelog:
  - macro python_sitelib is not used anywhere, removing
  - provide more descriptive description
  - put plugins into correct location
  - build root is not used since el6 (inclusive)
  - point URL to our wiki
  - %defattr is not needed since rpm 4.4


author: Miroslav Suchý <msuchy@redhat.com> 1.0.6-1
changelog:
  - update copyright years (msuchy@redhat.com)
  - point Source0 to fedorahosted.org where tar.gz are stored (msuchy@redhat.com)


author: Mike McCune <mmccune@redhat.com> 1.1.1-1
changelog:
  - buildroot and %clean section is not needed (msuchy@redhat.com)
  - Bumping package versions for 1.1. (msuchy@redhat.com)


author: Justin Sherrill <jsherril@redhat.com> 1.3.2-1
changelog:
  - remove old changelog entries (msuchy@redhat.com)
  - 872528 - restart gofer after katello-agent upgrade (msuchy@redhat.com)


author: Partha Aji <paji@redhat.com> 1.4.5-1
changelog:
  - Implement conduit for pulp 2.3 compat (jortel@redhat.com)
  - Autobuild f19 packages (paji@redhat.com)


author: Justin Sherrill <jsherril@redhat.com> 1.5.2-1
changelog:
  - Ensure EnabledReport filters by basename. (jortel@redhat.com)
  - agent requires gofer >= 1.0.10. (jortel@redhat.com)
  - add unit tests. (jortel@redhat.com)
  - Refit agent to work with gofer 1.0+ and pulp 2.4+. (jortel@redhat.com)


author: Justin Sherrill <jsherril@redhat.com> 1.5.3-1
changelog:
  (jlsherrill@gmail.com)
  - Fix agent requirements for pulp 2.4; catch and report errors sending the
    enabled report. (jortel@redhat.com)


author: Justin Sherrill <jsherril@redhat.com> 2.0.0-1
changelog:
  - bumping version to 2.0 (jsherril@redhat.com)
  - refs #7330 / BZ 1136393 - %postun - only restart goferd when it is running
    (bbuckingham@redhat.com)
  - fixes #7330 / BZ 1136393 - katello-agent - update %postun to support systemd
    (bbuckingham@redhat.com)
  - refs #5271 - update for el7 builds (jsherril@redhat.com)
  - fixes #6103 - updating package profile after every yum action
    (jsherril@redhat.com)
  - fixes #5095 - starting goferd by default (jsherril@redhat.com)


author: Eric D. Helms <ericdhelms@gmail.com>
changelog:
  - Using port: 5647 for dispatch router. (jortel@redhat.com)
  - registration fixes. (jortel@redhat.com)
  - Using proton; consumer registration validated. (jortel@redhat.com)
  - gofer 2.x compat. (jortel@redhat.com)
  - refs #9403 - get rhsm certificate from rhsm configration
    (stbenjam@redhat.com)
  - fixes #9403 - use correct certificate location (stbenjam@redhat.com)


author: Eric D. Helms <ericdhelms@gmail.com> 2.2.0-2
changelog:
  - Bumping release to 2.2.0-2 (ericdhelms@gmail.com)
  - Using port: 5647 for dispatch router. (jortel@redhat.com)
  - registration fixes. (jortel@redhat.com)
  - Using proton; consumer registration validated. (jortel@redhat.com)
  - gofer 2.x compat. (jortel@redhat.com)
  - refs #9403 - get rhsm certificate from rhsm configration
    (stbenjam@redhat.com)
  - fixes #9403 - use correct certificate location (stbenjam@redhat.com)


author: Stephen Benjamin <stbenjam@redhat.com> 2.4.0-1
changelog:
  - Version buimp to 2.4.0 (stbenjam@redhat.com)
  - Fixes #10670 - preffer the katello-default-ca.pem as the client ca cert
    (inecas@redhat.com)
  - refs #10224 - adding fedora to releasers (jsherril@redhat.com)
  - Adding el5 releaser. (ericdhelms@gmail.com)


author: Eric D. Helms <ericdhelms@gmail.com> 2.4.0-3
changelog:
  - Fixes #11083: Prevent katello-agent from being installed with pulp-consumer-
    client (ericdhelms@gmail.com)


author: Eric D Helms <ericdhelms@gmail.com> 2.5.0-1
changelog:
  - Refs #13589 - replace gofer plugin config file (jsherril@redhat.com)
  - fixes #14054 - ensure katello-agent service errors don't show during install
    (stbenjam@redhat.com)


author: Justin Sherrill <jsherril@redhat.com> 2.9.1-2
changelog:
  - Fixes #19256 - allow older goferd on el5 (jsherril@redhat.com)
  - Fixes #19038 - Start goferd on install (ericdhelms@gmail.com)


author: Justin Sherrill <jsherril@redhat.com> 3.2.0-1
changelog:
  - Version bump 3.2.0 (jturel@redhat.com)
  - Fixes #22889 - Zypper client tooling (paji@redhat.com)
  - Fixes #22852 - Python3 support for Facts plugin (jturel@redhat.com)
  - Fixes #22330 - Always run cron after reboot (seanokeeffe797@gmail.com)
  - Fixes #22852 - Python3 support for Facts plugin (jturel@redhat.com)
  - Refs #22623 - Support DNF (jturel@redhat.com)


author: Jonathon Turel <jturel@gmail.com> - 3.3.0-1
changelog:
  - Fixes #23459 - Restore legacy goferd plugin
  - Remove yum plugin dep, dead code, fix lint
  - Further containerize the tests
  - Fixes #23405 - Tracer executable throws error


author: Jonathon Turel <jturel@gmail.com> - 3.3.1-1
changelog:
  - fixes #24081 - Fix errata install of extra packages.
  - fixes #24006 - support plugin reload when queue not found.


author: Jonathon Turel <jturel@gmail.com> - 3.3.5-1
changelog:
  - Fixes #24500 - prevent exceptions through registerCommand
  - Remove old makefile syntax from readme
  - Add a readme, makefile help, other small fixes


author: Justin Sherrill - 3.5.0-1
changelog:
  - Update to 3.5.0, drop support for agent on f27 and f28
  - Install katello-tracer-upload wrapper on DNF platforms


author: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 4.6.0-3
changelog:
  - Python 2 binary package renamed to python2-beautifulsoup4
    See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3


author: Antonio Trande <sagitterATfedoraproject.org> - 0.16.0-11
changelog:
  - Prepare SPEC file for deprecation of Python2 on fedora 30+
  - Prepare SPEC file for Python3-modules packaging on epel7


author: Jakub Kadlčík <frostyx@email.cz> 0.4.1-1
changelog:
  - Print 'You should restart' above processes list (frostyx@email.cz)
  - Merge pull request #10 from xsuchy/pr-1 (frostyx@email.cz)
  - Fix details in tracer.spec (frostyx@email.cz)
  - Print 'how to restart' for session and static applications (frostyx@email.cz)
  - Add 'tracer --helpers' parameter to list helpers (frostyx@email.cz)


author: Jakub Kadlčík <frostyx@email.cz> 0.4.2-1
changelog:
  - Dont try to get list of files provided by non-installed RPM package
    (frostyx@email.cz)
  - Print user-friendly exception when package database is locked
    (frostyx@email.cz)


author: Jakub Kadlčík <frostyx@email.cz> 0.4.3-1
changelog:
  - Run tests before releasing new version (frostyx@email.cz)
  - Add 'make test' target (frostyx@email.cz)
  - Dont filter processes files (frostyx@email.cz)
  - Print 'affected by' section in helpers (frostyx@email.cz)


author: Jakub Kadlčík <frostyx@email.cz> 0.4.4-1
changelog:
  - Refactor determining whether application is running or not (frostyx@email.cz)
  - Add verbose mode (frostyx@email.cz)
  - Print 'affected by' section only in verbose mode (frostyx@email.cz)
  - In second verbose level print even affected files (frostyx@email.cz)


author: Jakub Kadlčík <frostyx@email.cz> 0.5.0-1
changelog:
  - Add sphinx documentation (frostyx@email.cz)
  - Add support for Travis CI and coveralls (frostyx@email.cz)
  - Print more lines of the state in helper (frostyx@email.cz)
  - Implement the application's 'ignore' property (frostyx@email.cz)
  - Return also list of packages affecting process children (frostyx@email.cz)
  - Dont print how to restart if application actually doesnt need it
  - Print sudo in helpers (frostyx@email.cz)
  - In DNF plugin print command for more informations (frostyx@email.cz)
  - Add timestamp argument (frostyx@email.cz)
  - UX improvements - immediately print how to restart (frostyx@email.cz)
  - Implement loading user-defined rules (frostyx@email.cz)
  - Implement loading user-defined applications (frostyx@email.cz)
  - Print 'how to restart' only when it has been set (frostyx@email.cz)
  - Use FilenameCleaner instead of _filename_without_version (frostyx@email.cz)
  - Deal with interpreted processes (frostyx@email.cz)
  - Add property 'category' to package (frostyx@email.cz)
  - Prevent from Ctrl+C traceback; Fix #14 (frostyx@email.cz)
  - Fix #new problem in process's exe; Related with 6c7bc46 (frostyx@email.cz)
  - Use Router to call the right controller and its method (frostyx@email.cz)
  - Recognize between locked database and insufficient permissions
    (frostyx@email.cz)
  - Specify program path to avoid conflict; Fix #12 (frostyx@email.cz)
  - Refactor applications as objects instead of dicts (frostyx@email.cz)
  - Fix lot of PEP warnings (frostyx@email.cz)
  - Use MVC architecture (frostyx@email.cz)


author: Jakub Kadlčík <frostyx@email.cz> 0.5.1-1
changelog:
  - Correct sentenses in note; Fix #18 (frostyx@email.cz)
  - Dont automatically assume 'sudo'; Fix #17 (frostyx@email.cz)
  - Sort applications alphabetically; Fix #16 (frostyx@email.cz)


author: Jakub Kadlčík <frostyx@email.cz> 0.5.2-1
changelog:
  - Add manpage (8) (frostyx@email.cz)
  - Print helpers for all arguments passed to --show (frostyx@email.cz)


author: Jakub Kadlčík <frostyx@email.cz> 0.5.4-1
changelog:
  - Rename DNF plugin to dnf-plugin-tracer (frostyx@email.cz)
  - Trace affected applications instead of processes (frostyx@email.cz)
  - Rewrite the description (frostyx@email.cz)


author: Jakub Kadlčík <frostyx@email.cz> 0.5.5-1
changelog:
  - On Fedora, use DNF and YUM at once; (RhBug:1168807) (frostyx@email.cz)
  - Return empty collection if DNF wasn't used yet; (RhBug:1168807)
    (frostyx@email.cz)
  - Rewrite default view using blocks Print blocks of session and static
    applications when `-a`; Fix #23 (frostyx@email.cz)
  - Implement helper arguments functionality; Close #21 (frostyx@email.cz)
  - Make set step by step; Fix #25 (frostyx@email.cz)
  - Don't run tracer when uninstalling it; Fix #24 (frostyx@email.cz)
  - Add fedora-git releaser (frostyx@email.cz)
  - Implement '--show-resource' parameter (frostyx@email.cz)
  - Use parallel make (frostyx@email.cz)


author: Jakub Kadlčík <frostyx@email.cz> 0.5.6-1
changelog:
  - Sort applications in interactive controler To fix the issue that [number]
    doesn't correspond to printed application (frostyx@email.cz)
  - Strip .#prelink#. from filenames; See #19 (frostyx@email.cz)
  - Add argument forgotten in dcf0178 (frostyx@email.cz)


author: Jakub Kadlčík <frostyx@email.cz> 0.5.7-1
changelog:
  - Update informations about DNF plugin (frostyx@email.cz)
  - Prevent traceback when deleted user; See #33 (frostyx@email.cz)
  - Rename 'print' action to 'return' and set it to rules (frostyx@email.cz)
  - Add ProcessWrapper to ensure psutil compatibility (frostyx@email.cz)
  - Drop dnf plugin (moved to dnf-plugins-extras) (i.gnatenko.brain@gmail.com)
  - Use rpm-python library instead of calling rpm commands (i.gnatenko.brain@gmail.com)
  - Use Yum as package manager on CentOS (frostyx@email.cz)


author: Jakub Kadlčík <frostyx@email.cz> 0.5.8-1
changelog:
  - There is children instead of get_children in psutil2 (frostyx@email.cz)
  - ProcessWrapper provides api of new version, so use it (frostyx@email.cz)
  - Get summary instead of description; Fix mistake from dfae2b6


author: Jakub Kadlčík <frostyx@email.cz> 0.5.9-1
changelog:
  - Pick the most recent sqlite database (RhBug:1214961) (frostyx@email.cz)
  - Obsolete positional arguments with --packages (frostyx@email.cz)
  - Implement application rename functionality (frostyx@email.cz)
  - Add LXDE applications (frostyx@email.cz)
  - Add Xfce applications (frostyx@email.cz)
  - Add MATE applications (frostyx@email.cz)
  - Print if application affects something else (frostyx@email.cz)
  - Add Czech translation (frostyx@email.cz)
  - Use localization system and transifex
  - Print python version in system view (frostyx@email.cz)
  - Implement Python3 support
  - Add setup.py script for pip (frostyx@email.cz)
  - Add dependency to 'rpm-python' (frostyx@email.cz)
  - Add small API


author: Jakub Kadlčík <frostyx@email.cz> 0.6.0-1
changelog:
  - Fix warning on new BeautifulSoup4-4.4.0 (RhBug:1240115) (frostyx@email.cz)
  - Add block with uninstalled packages (frostyx@email.cz)
  - Find provided files only once per package name Significant performance
    improvement (frostyx@email.cz)
  - Implement hooks functionality (frostyx@email.cz)


author: Jakub Kadlčík <frostyx@email.cz> 0.6.1-1
changelog:
  - Print unique package names in Affected by section; Fix #36 (frostyx@email.cz)
  - Implement services autodetect functionality (frostyx@email.cz)
  - Add equivalent --services-only and --daemons-only arguments
    (frostyx@email.cz)
  - Fix testing views on non-english systems (frostyx@email.cz)
  - Fix compatibility issues on psutil-3; Fix #41 (frostyx@email.cz)


author: Jakub Kadlčík <frostyx@email.cz> 0.6.7-1
changelog:
  - Recognize root user from -r or --root arguments; Fix #51 (frostyx@email.cz)
  - Don't force root, rather catch exceptions; See #49 (frostyx@email.cz)
  - Use non-zero exit codes to indicate various situations; See #46
    (frostyx@email.cz)
  - Fix unicode error from raw_input (RhBug:1279409) (frostyx@email.cz)
  - Change distro name retrieval to try to  read /etc/os-release first
    (ngompa13@gmail.com)


author: Jakub Kadlčík <frostyx@email.cz> 0.6.8-1
changelog:
  - Fix /etc/os-release issues on CentOS (tingping@tingping.se)
  - Add support for Arch Linux (tingping@tingping.se)


author: Jakub Kadlčík <frostyx@email.cz> 0.6.10-1
changelog:
  - Split RPM package into separate python2 and python3 subpackages
    (frostyx@email.cz)
  - Fix localization errors from exception texts (frostyx@email.cz)
  - Release for F23, F24 and rawhide (frostyx@email.cz)


author: Jakub Kadlčík <frostyx@email.cz> 0.6.11-1
changelog:
  - Release even for F25 (frostyx@email.cz)
  - Obsolete old tracer version (frostyx@email.cz)
  - :retab the specfile (frostyx@email.cz)


author: Jakub Kadlčík <frostyx@email.cz> 0.6.12-1
changelog:
  - Add Vagrantfile for more convenient testing (frostyx@email.cz)
  - Recommend systemctl instead of service on systemd machines (seanokeeffe797@gmail.com)
  - Implement --now and --packages as API Query methods (frostyx@email.cz)
  - Improve support for python applications (Fix #64) (frostyx@email.cz)


author: Jakub Kadlčík <frostyx@email.cz> 0.6.13-1
changelog:
  - report reboot for new kernels (#83) (seanokeeffe797@gmail.com)
  - Get daemon names from dbus (#82) (seanokeeffe797@gmail.com)
  - Added Enterprise Linux install instructions (seanokeeffe797@gmail.com)
  - bash completion support (seanokeeffe797@gmail.com)
  - Use ID_LIKE in /etc/os-release (#81) (seanokeeffe797@gmail.com)
  - Fixes #85 - Always respect app type defines (seanokeeffe797@gmail.com)
  - Fixes #84 - ignore flag is now respected (seanokeeffe797@gmail.com)
  - Fixes #20 - print executable in interactive mode (seanokeeffe797@gmail.com)
  - Fixes #56 - Add Ubunut support (seanokeeffe797@gmail.com)
  - Fixes #76 - polkitd service can be restarted (seanokeeffe797@gmail.com)
  - Fixes #73 - add support for Oracle Linux (seanokeeffe797@gmail.com)
  - Fixes #66 - reconise postfix process correctly (seanokeeffe797@gmail.com)
  - Fixes #68 - recognised SSH sessions correctly (seanokeeffe797@gmail.com)


author: Sean O'Keeffe <seanokeeffe797@gmail.com> 0.6.13.1-1
changelog:
  - Fixes #92 - Correct package version comparision (seanokeeffe797@gmail.com)
  - EPEL uses python-argcomplete not pythonX-argcomplete
    (seanokeeffe797@gmail.com)


author: Sean O'Keeffe <seanokeeffe797@gmail.com> 0.7.0-1
changelog:
  - Fixes #98 - Don't try appending `None`, helpers (seanokeeffe797@gmail.com)
  - Fixes #104 - Replace None with "" when sorting (seanokeeffe797@gmail.com)
  - Update Python 2 dependency declarations to new packaging standards
    (seanokeeffe797@gmail.com)
  - Fixes #105 - check ID_LIKE in /etc/os-release (seanokeeffe797@gmail.com)
  - Cache process info (elyscape@gmail.com)
  - Handle sshd sessions that use privilege separation (elyscape@gmail.com)
  - fix typo in docs (seanokeeffe797@gmail.com)
  - Switch Travis to container-based infrastructure (seanokeeffe797@gmail.com)
  - Fix RHBug #1469282 - bash completion should exit cleanly if python-
    argcomplete is not installed (seanokeeffe797@gmail.com)
  - Fix argparse logic in spec (#94) (frostyx@email.cz)
  - Update branches for fedora releaser (frostyx@email.cz)
  - Add epel releaser (seanokeeffe797@gmail.com)
  - rename tito releasers (seanokeeffe797@gmail.com)


author: Jakub Kadlčík <frostyx@email.cz> 0.7.1-1
changelog:
  - Fix #116 - Support currrent versions of DNF (elyscape@gmail.com)
  - Fix #112 - handle PIDs that have no unit_path (seanokeeffe797@gmail.com)
  - Fix #119 - Improve session detection logic to fix (elyscape@gmail.com)
  - Fix space, instead of tabs (#115) (JensKuehnel@users.noreply.github.com)
  - A lot of changes to spec file regarding python2/3 (seanokeeffe797@gmail.com)


author: Jonathon Turel <jturel@gmail.com> 0.7.2-1
changelog:
  - Use DNF on RHEL (jturel@gmail.com)
  - Use PackageManager to determine kernel version (jturel@gmail.com)
  - Use subprocess to check process path arguments (jturel@gmail.com)
  - Find the right lxml version for Python 3.4 (jturel@gmail.com)
  - Update Vagrantfile to use Fedora 30 (jturel@gmail.com)
  - Ignore debug kernels when checking if kernel has been updated
    (jturel@gmail.com)
  - Add build dependency for nosetests (frostyx@email.cz)
  - Run tests within the %check phase (frostyx@email.cz)
  - Update fedora branches (frostyx@email.cz)


author: Jonathon Turel <jturel@gmail.com> 0.7.2-3
changelog:
  - Update tito releaser branches (frostyx@email.cz)
  - Not build for python2 package for Fedora anymore (frostyx@email.cz)


author: Jeff Ortel <jortel@redhat.com> 0.3-1
changelog:
  - Set 'builtin' plugin back to uuid=123. (jortel@redhat.com)
  - Re-specify exclusive queue subscription; filter plugin descriptors by ext.
    (jortel@redhat.com)
  - Add support for each plugin to specify a messaging consumer (uuid).
    (jortel@redhat.com)
  - Rename builtin AgentAdmin to just Admin. (jortel@redhat.com)
  - Replace class decorators for python 2.4 compat. (jortel@redhat.com)
  - Fix cvs tags. (jortel@redhat.com)
  - Automatic commit of package [gofer] release [0.2-1]. (jortel@redhat.com)
  - Add brew build informaton. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.4-1
changelog:
  - Modify builtin (generated) uuid to be persistent. (jortel@redhat.com)
  - Use hostname for 'builtin' plugin's uuid. Use the hostname unless it is non-
    unique such as 'localhost' or 'localhost.localdomain'. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.6-1
changelog:
  - Reverse presidence of uuid: plugin descriptor now overrides @identity
    function/method. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.7-1
changelog:
  - Support timeout as tuple. (jortel@redhat.com)
  - Enhanced exception propagation. (jortel@redhat.com)
  - Fix testings. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.8-1
changelog:
  - Fix RHEL requires. (jortel@redhat.com)
  - Enable module (level) access to plugin descriptor (conf). (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.10-1
changelog:
  - session.stop() not supported in python-qpid 0.7. (jortel@redhat.com)
  - Remove unused catch. (jortel@redhat.com)
  - Make worker threads daemons. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.11-1
changelog:
  - Quiet logged Endpoint.close() not checking for already closed.
    (jortel@redhat.com)
  - Replace builtin variables with macros (format=%{macro}). (jortel@redhat.com)
  - make Config a singleton; Make PluginDescriptor a 'Base' config.
    (jortel@redhat.com)
  - Add support for @import directive. (jortel@redhat.com)
  - The server test needs to use the correct uuid. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.12-1
changelog:
  - Adjust sleep times & correct log messages. (jortel@redhat.com)
  - Make logging (level) configurable. (jortel@redhat.com)
  - Remove @identity decorator. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.13-1
changelog:
  - Make Broker a smart singleton. (jortel@redhat.com)
  - py 2.4 compat: replace @singleton class decorator with __metaclass__
    Singleton. (jortel@redhat.com)
  - Log dispatch exceptions. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.15-1
changelog:
  - ruby: symbolize JSON key names; Fix proxy constructor. (jortel@redhat.com)
  - Add timeout support using Timeout since ruby-qpid does not support
    Queue.get() w/ timeout arg. (jortel@redhat.com)
  - Replace stub() method w/ StubFactory(). (jortel@redhat.com)
  - Add keyword (options) to Stub pseudo constructor. Supports Eg: dog =
    agent.Dog(window=mywin, any=100). Update async test to use ctag = XYZ.
    (jortel@redhat.com)
  - Fix & simplify inherited messaging properties. Name ReplyConsumer properly.
    (jortel@redhat.com)
  - Add ruby packaging. (jortel@redhat.com)
  - Make messaging completely centric. * Add [messaging] section to plugin
    descriptor. * Remove messaging.enabled property. * Refactor plugin monitor
    thread to be 1 thread/plugin. * Clean up decorated /Remote/ functions when
    plugin fails to load. (jortel@redhat.com)
  - Add ruby (client) API bindings. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.17-1
changelog:
  - Add Obsoletes: gofer-lib. (jortel@redhat.com)
  - ruby: Move url/producer options handling to Container. (jortel@redhat.com)
  - ruby: replace (puts) with logging. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.18-1
changelog:
  - Make sure plugins directory exists. (jortel@redhat.com)
  - Make file paths portable; fix usage. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.19-1
changelog:
  - ruby: ruby & c++ API expect ttl as miliseconds. (jortel@redhat.com)
  - ruby: make non-durable queues auto_delete; make all queues exclusive.
    (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.20-1
changelog:
  - shared in remote decorator may be callable. (jortel@redhat.com)
  - Update @remote to support (shared,secret). shared = (0|1): indicates method
    may be shared with other plugins   and called via other uuid's. secret =
    (None, str): A shared secret that must be presented by   the caller and
    included in the RMI request for authentication. The defaults (shared=1,
    secret=None). (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.21-1
changelog:
  - URL not defined in builtin & main configurations. (jortel@redhat.com)
  - Test action every 36 hours. (jortel@redhat.com)
  - Start plugin monitor only when URL defined. (jortel@redhat.com)
  - Make references to properties on undefined sections safe. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.24-1
changelog:
  - Update secret in options epydoc; fix options override in stub().
    (jortel@redhat.com)
  - Add code profiling option. (jortel@redhat.com)
  - Add mutex to Broker. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.27-1
changelog:
  - Change to yappi profiler. (jortel@redhat.com)
  - factor Reader.__fetch() and catch/log fetch exceptions. (jortel@redhat.com)
  - Add missing import sleep(). (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.29-1
changelog:
  - Refactor mocks; fix NotPermitted. (jortel@redhat.com)
  - Mock enhancements. (jortel@redhat.com)
  - Fix lockfile. (jortel@redhat.com)
  - Stop logging shared secret at INFO. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.31-1
changelog:
  - Default timeout in specific policies. (jortel@redhat.com)
  - Manage invocation policy in stub instead of agent proxy. This provides for
    timeout, async and other flags to be passed in stub constructor.
    (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.32-1
changelog:
  - Add messaging.theads (cfg) property. (jortel@redhat.com)
  - Add support for concurrent RMI dispatching. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.33-1
changelog:
  - Mock history enhancements. (jortel@redhat.com)
  - support 'threads' in agent.conf. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.34-1
changelog:
  - More robust (receiver) management. (jortel@redhat.com)
  - Support getting a list of all mock agent (proxies). (jortel@redhat.com)
  - proxy.Agent deprecated. (jortel@redhat.com)
  - close() called by __del__() can have AttributeError when consumer never
    started. (jortel@redhat.com)
  - Provide means to detect number of proxies. (jortel@redhat.com)
  - Singleton enhancements. (jortel@redhat.com)
  - Move url translated into producer to proxy.Agent. (jortel@redhat.com)
  - add mock.reset(). (jortel@redhat.com)
  - Revised and simplified mocks. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.35-1
changelog:
  - Additional concurrency protection; move qpid receiver to ReceiverThread.
    (jortel@redhat.com)
  - python 2.4 compat: Queue. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.37-1
changelog:
  - Fix broker singleton lookup. (jortel@redhat.com)
  - Mock call object enhancements. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.38-1
changelog:
  - Skip comments when processing config macros. (jortel@redhat.com)
  - Queue exceptions caught in the threadpool. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.39-1
changelog:
  - Increase logging in policy. (jortel@redhat.com)
  - Add session pool & fix receiver leak in policy. (jortel@redhat.com)
  - Testing: enhanced thread pool testing. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.41-1
changelog:
  - python-qpid 0.10 API compat. Specifically on EL6, the Transport.__init__()
    constructor/factory gets called with (con, host, port) instead of (host,
    port) in < 0.10. The 0.10 in F14 still called with (host, port).
    (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.43-1
changelog:
  - Propigate json exception of return and raised exception values back to
    caller. (jortel@redhat.com)
  - Fix topic queue leak that causes: Enqueue capacity threshold exceeded on
    queue. (jortel@redhat.com)
  - Add atexit hook to close endpoints. (jortel@redhat.com)
  - Fix epydocs. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.44-1
changelog:
  - Fix RHEL (python 2.4) macro. (jortel@redhat.com)
  - Add watchdog plugin. (jortel@redhat.com)
  - Add journal & watchdog. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.45-1
changelog:
  - ruby: align with python impl. (jortel@redhat.com)
  - Rework dispatcher flow. Move most of the RMI modules to a new (rmi) package.
    Dispatch everything to the PendingQueue which has been greatly optimized. Fix
    ThreadPool worker allocation. Add scheduler to process PendingQueue and queue
    messages to appropriate plugin's thread pool. Add TTL processing throughout
    the dispatch flow. Commit individual messages grabbed off the PendingQueue.
    (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.46-1
changelog:
  - Fix duplicate ruby files. (jortel@redhat.com)
  - Add /var/log/gofer to %files. (jortel@redhat.com)
  - Fix rpmlink complaints. (jortel@redhat.com)
  - Point Source0: at fedorahosted. (jortel@redhat.com)
  - Fix rpmlint complaints. (jortel@redhat.com)
  - Add LICENSE and reference in %doc. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.47-1
changelog:
  - Fix macros in changelog. (jortel@redhat.com)
  - Fix cp etc/xx replaced with macro my mistake in build section of spec.
    (jortel@redhat.com)
  - upload spec file. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.48-1
changelog:
  - Use rpm _var macro; use global instead of define rpm macro; fix perms on
    agent.conf. (jortel@redhat.com)
  - Fix builtin.Admin.help(). (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.48-2
changelog:
  - bump to release: 2. (jortel@redhat.com)
  - Move journal to /usr/share; hunt for plugins in path: /usr/lib/gofer/plugins,
    /usr/lib64/gofer/plugins, /opt/gofer/plugins. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.49-1
changelog:
  - Reader inject subject into the envelope like Consumer. (jortel@redhat.com)
  - Make installed plugins, enabled. (jortel@redhat.com)
  - Fix default PAM service. (jortel@redhat.com)
  - Fix virt plugin; add libvirt dep. (jortel@redhat.com)
  - Organize spec by pacakge/subpackage. (jortel@redhat.com)
  - set facl on journal/watchdog. (jortel@redhat.com)
  - Add authentication/authorization unit tests. (jortel@redhat.com)
  - Finer grained auth exceptions. (jortel@redhat.com)
  - package plugins; split shell into system plugin. (jortel@redhat.com)
  - Split watchdog and thread objects for better performance. (jortel@redhat.com)
  - Create watchdog journal directory on-demand. (jortel@redhat.com)
  - Add PyPAM dep; change perms /var/log/gofer/ to 700. (jortel@redhat.com)
  - Make default PAM service configurable. (jortel@redhat.com)
  - Add PAM authentication and decorators; change Shell.run() to run as
    authenticated user. (jortel@redhat.com)
  - FHS guidelines, move the journal back to /var/lib/gofer/journal. See: http://
    www.pathname.com/fhs/pub/fhs-2.3.html#USRSHAREARCHITECTUREINDEPENDENTDATA
    (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.51-1
changelog:
  - Better semantics: replace Plugin.__getitem__() w/ Plugin.export().
    (jortel@redhat.com)
  - Optional plugins disabled by default. (jortel@redhat.com)
  - Provide for plugin inheritance.   - add [loader].eager property   - switched
    to model where disabled plugins loaded but not started to support sharing.
    - add support for plugin load order specified by [main].requires.   - actions
    stored on plugins. (jortel@redhat.com)
  - Add the package plugin. (jortel@redhat.com)
  - Change system plugin to use subprocess. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.55-1
changelog:
  - change to 'importkeys' semantics; add importkeys to group installs.
    (jortel@redhat.com)
  - Restrict Plugin.export() to class|function; split test agent & plugin.
    (jortel@redhat.com)
  - Add tools. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.56-1
changelog:
  - Impl plugin: Package.update(). (jortel@redhat.com)
  - Impl plugin: system.shutdown() & reboot(). (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.58-1
changelog:
  - Add 'apply' flag on Pacakge.update(); handle obsoletes; better return info.
    (jortel@redhat.com)
  - Test commit for SSH key changed. (jortel@redhat.com)
  - Better handling of corrupted files in pending store. (jortel@redhat.com)
  - Fix bug in non-eager plugin loading. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.60-1
changelog:
  - plugin: package; revise API for constructors; add Yum wrapper class.
    (jortel@redhat.com)
  - Support remote class constructor arguments. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.61-1
changelog:
  - mocks: add support for mock constructors. (jortel@redhat.com)
  - plugin: package; Fix problem of yum interactive plugins accessing contributed
    options. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.62-1
changelog:
  - plugin: package; extra monkey business with yum optparser to support
    INTERACTIVE yum plugins. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.65-1
changelog:
  - Initial add of hmac classes; add synchronized decorator. (jortel@redhat.com)
  - python 2.4 compat for __import__(). (jortel@redhat.com)
  - Enhanced monitoring, use sha256 in addition to mtime. (jortel@redhat.com)
  - Add support for dynamic plugin URL in addition to UUID. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.66-1
changelog:
  - Add DistGit releaser. (jortel@redhat.com)
  - Add deps: python-iniparse; python-hashlib (rhel5). (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.67-1
changelog:
  - Add (trace) attribute to propagated exceptions. (jortel@redhat.com)
  - Add traceback info to propagated exceptions as: Exception.trace.
    (jortel@redhat.com)
  - Add support for __getitem__ in container and stub. (jortel@redhat.com)
  - Refactor to crypto (delegate) interface. (jortel@redhat.com)
  - Support multiple security decorators. (jortel@redhat.com)
  - perf: asynchronous ack(); tcp_nodelay. (jortel@redhat.com)
  - Rename 'delayed/trigger' policy property to match option. (jortel@redhat.com)
  - Rename 'delayed' option to: 'trigger'. (jortel@redhat.com)
  - option 'delayed' implies asynchronous RMI. (jortel@redhat.com)
  - fix for tito compat. (jortel@redhat.com)
  - bridge: clean debug prints; make gateway a thread. (jortel@redhat.com)
  - Add tcp bridge (experimental). (jortel@redhat.com)
  - Add support for delayed trigger asynchronous RMI. (jortel@redhat.com)
  - Add fedora releaser. (jortel@redhat.com)
  - support setting producer uuid; HMAC enhancements. (jortel@redhat.com)
  - rel-eng: rename redhat releaser. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.68-1
changelog:
  - Refit watchdog plugin; set journal location; skip directories in journal dir.
    (jortel@redhat.com)
  - Make the watchdog journal directory configurable. (jortel@redhat.com)
  - Add Broker.touch() and rename Topic.binding(). (jortel@redhat.com)
  - Better support for durable topic subscription.  Queue bindings to specified
    exchanges. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.69-1
changelog:
  - 829767 - fix simplejons 2.2+ issue (fedora 17). Envelope/Options rebased on
    object rather than dict. (jortel@redhat.com)
  - Add whiteboard. (jortel@redhat.com)
  - Fixed 'Undefined variable (s) in XBindings.__bindings(). (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.71-1
changelog:
  - Port ruby-gofer to rubygem-qpid. (jortel@redhat.com)
  - Make /usr/share/gofer/plugins the primary plugin location. Based on fedora
    packaging guidelines referencing FHS standards. (jortel@redhat.com)
  - Discontinue {_libdir} macro for plugins. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.72-1
changelog:
  - Add unit tests: watchdog test. (jortel@redhat.com)
  - Add man page for goferd. (jortel@redhat.com)
  - Replace BlackList with python set. (jortel@redhat.com)
  - Add progress reporting; watchdog enhancements. (jortel@redhat.com)
  - remove f15 and add f18 to tito releaser. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.73-1
changelog:
  - Progress reporting enhancements. (jortel@redhat.com)
  - Add for debugging w/o running as root. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 0.75-1
changelog:
  - policy timeout enhancements. (jortel@redhat.com)
  - Fix threadpool leak; change plugin to use simplex pool. (jortel@redhat.com)
  - Move threadpool test to unit/ (jortel@redhat.com)
  - Add simplex/duplex option to ThreadPool. Fixes memory leak. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 1.0.0-0.1
changelog:
  - default asynchronous timeout to None. (jortel@redhat.com)
    add 'send' as required by transports. (jortel@redhat.com)
  - watchdog removed; timeout flows revised. watchdog removed; add 'accepted'
    status; add 'wait' option; redefine timeout option as single integer
    pertaining to the accepted. (jortel@redhat.com)
  - Add 'match' criteria operator. (jortel@redhat.com)
  - Support plugable transports. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 1.0.0-1
changelog:
  - Detach before attach and make detach idempotent. (jortel@redhat.com)
  - Explicit manual plugin attach; get rid of plugin monitor thread.
    (jortel@redhat.com)
  - Support virtual_host and host_validation configuration options.
    (jortel@redhat.com)
  - Support userid and password configuration options. (jortel@redhat.com)
  - Change envelope/document and Envelope/Document. (jortel@redhat.com)
  - Support pluggable message authentication. (jortel@redhat.com)
  - Send 'accepted' status when RMI request is added to the pending queue.
    (jortel@redhat.com)
  - Send 'rejected' status report when message validation failed.
    (jortel@redhat.com)
  - Direct routing by uuid; no more blending of plugin APIs. (jortel@redhat.com)
  - Move Admin class from builtin plugin to internal. (jortel@redhat.com)
  - Improved pending queue. (jortel@redhat.com)
  - Improved thread pool. (jortel@redhat.com)
  - Purge unused filter in configuration. (jortel@redhat.com)
  - Discontinue support for configuration directives. (jortel@redhat.com)
  - Purge mocks in favor of python mock. (jortel@redhat.com)
  - Support multiple transports (amqplib, rabbmitmq, python-qpid).
  - Discontinue support for deprectated watchdog. (jortel@redhat.com)
  - Simplified RMI timeout.  No longer supporting timeout for RMI completion.
    (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 1.0.5-1
changelog:
  - Log to syslog instead of /var/log/gofer/. (jortel@redhat.com)
  - Support userid/password in the broker url. (jortel@redhat.com)
  - Remove librabbitmq transport. (jortel@redhat.com)
  - Add support for skipping SSL validation. (jortel@redhat.com)
  - Use qpid builtin SSL transport. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 1.0.6-1
changelog:
  - Inject inbound transport name on request receipt and used to reply when
    unable to route to a plugin. (jortel@redhat.com)
  - Trash plugin implements get_url() and get_transport(). (jortel@redhat.com)
  - Log when plugin not found and request is trashed. (jortel@redhat.com)
  - PathMonitor initialized to prevent initial notification. (jortel@redhat.com)
  - Add @initializer decorator and plugin support. (jortel@redhat.com)
  - Fix pending message leak when uuid not matched to a plugin.
    (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 1.0.8-1
changelog:
  - Inject inbound_url to support reply when plugin is not found.
    (jortel@redhat.com)
  - Pass and store transport by name (instead of object). (jortel@redhat.com)
  - Set transport package based on actual packaged. (jortel@redhat.com)
  - Declare agent (target) queue in RMI policy send. (jortel@redhat.com)
  - Create queues in the consumer instead of the reader. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 1.0.12-1
changelog:
  - 1097732 - broker configured during attach. (jortel@redhat.com)
  - Support loading plugins from the PYTHON path. (jortel@redhat.com)
  - Support custom plugin naming. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 1.0.13-1
changelog:
  - Fix setting logging levels in agent.conf. (jortel@redhat.com)
  - In the amqplib transport, message durable=True. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 1.1.0-1
changelog:
  - Pass original document during auth validation instead of destination uuid.
    (jortel@redhat.com)
  - Better support for associating an authenticator with a consumer.
    (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 1.2.0-1
changelog:
  - Add authenticator param to ReplyConsumer constructor. (jortel@redhat.com)
  - python 2.4 compat. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 1.3.0-1
changelog:
  - Update man page to reference github. (jortel@redhat.com)
  - Replace --console option with --foreground and use in systemd unit.
    (jortel@redhat.com)
  - systemd support. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 1.3.1-1
changelog:
  - 1129828 - split stack traces into separate log records. (jortel@redhat.com)
  - Added python-ctypes dependency. (jortel@redhat.com)
  - PyPAM replaced with ctypes implementation. (jortel@redhat.com)
  - Refactor: add transport Loader; transports loaded and cached when Transport
    is instantiated instead of package import. (jortel@redhat.com)
  - Support passing url=None in broker meta-class. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 1.4.0-1
changelog:
  - Add reply timestamp. (jortel@redhat.com)
  - Fix synchronous policy using durable queue.
    (jortel@redhat.com)
  - Add python-amqp transport. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 2.0.0-1
changelog:
  - The transport concept has been revised and renamed to messaging adapters.
  - The transport parameter and configuation deprecated.
  - The URL updated to specify the messaging adapter.
  - Messaging adapters have descriptors and are loaded much like plugins.
  - Better unit test coverage.
  - Performance improvements and bug fixes.


author: Jeff Ortel <jortel@redhat.com> 2.1.0-1
changelog:
  - Fix plugin loading from python path. (jortel@redhat.com)
  - Improved adapter model. (jortel@redhat.com)
  - Improved builtin plugin. (jortel@redhat.com)
  - Get rid of broadcast policy. (jortel@redhat.com)
  - Domains added. (jortel@redhat.com)
  - The messaging section no longer supported in agent.conf. (jortel@redhat.com)
  - Update pmon to retry on notification exception. (jortel@redhat.com)
  - Get rid of adapter descriptors. (jortel@redhat.com)
  - ModelError raised for all model operations. (jortel@redhat.com)
  - Plugin class properties. (jortel@redhat.com)
  - Improved test coverage.


author: Jeff Ortel <jortel@redhat.com> 2.3.0-1
changelog:
  - QPID adapter using QMF. (jortel@redhat.com)
  - amqp adapter using epoll. (jortel@redhat.com)
  - Support custom exchanges. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 2.4.0-1
changelog:
  - Better thread pool worker selection. (jortel@redhat.com)
  - Fix builtin.Admin.help(). (jortel@redhat.com)
  - Add description to InvalidDocument. (jortel@redhat.com)
  - Fix TTL. (jortel@redhat.com)
  - amqplib adapter removed; heartbeat enabled on qpid connection
    (jortel@redhat.com)
  - support configurable broker model management. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 2.5.0-1
changelog:
  - AdapterNotFound raised when explicit adapter not found. (jortel@redhat.com)
  - NotFound raised amqp node not found. (jortel@redhat.com)
  - Add url to Queue/Exchange constructor. (jortel@redhat.com)
  - Renamed: route to: address. (jortel@redhat.com)
  - Support amqp 1.0; add proton messaging adapter. (jortel@redhat.com)
  - Support auto-delete queue expiration. (jortel@redhat.com)
  - python-gofer-qpid no longer requires python-qpid-qmf. (jortel@redhat.com)
  - Add 2.5 release notes. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 2.5.1-1
changelog:
  - Fix virtual hosts. (jortel@redhat.com)
  - Using LinkDetached in proton.reliable. (jortel@redhat.com)
  - Better recognition of when SSL is to be used. (jortel@redhat.com)
  - Sender supports durable option. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 2.5.2-1
changelog:
  - proton 0.9-1.20150219 compat; proton.reactors renamed: proton.reactor.
    (jortel@redhat.com)
  - 1192563 - validate SSL file paths. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 2.5.3-1
changelog:
  - Broker renamed: Connector. (jortel@redhat.com)
  - Plugin not-found logged and discarded. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 2.6.0-1
changelog:
  - Support one-time actions. (jortel@redhat.com)
  - Support authenticator in the plugin descriptor. (jortel@redhat.com)
  - Support plugin monitoring. (jortel@redhat.com)
  - Support dynamic plugin loading, reloading, unloading.
  - Support services in system plugin. (jortel@redhat.com)
  - Support forwarding/accepting. (jortel@redhat.com)
  - Support comprehensive broker connection clean up.
  - Requires: python-ssl only on RHEL 5. (jortel@redhat.com)
  - 1198797 - Fixed recursion in adapter reliability logic. (jortel@redhat.com)
  - Fix not-authenticated error message. (jortel@redhat.com)
  - Fix systemd unit permissions. (jortel@redhat.com)
  - Window deprecated (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 2.7.1-1
changelog:
  - Reference plugins relocated and not packaged. (jortel@redhat.com)
  - Support runtime plugin load/unload/reload.  (jortel@redhat.com)
  - Add manager. (jortel@redhat.com)
  - Add gofer CLI for management and RMI. (jortel@redhat.com)
  - Renamed builtin plugin to demo plugin. (jortel@redhat.com)
  - Fix -f option passed to goferd. (jortel@redhat.com)
  - Resend logic removed from proton reliability. (jortel@redhat.com)
  - Added a ton of unit tests. (jortel@redhat.com)
  - Run goferd optimized by default (sean.myers@redhat.com)
  - Add additional logging in adapter reliability. (jortel@redhat.com)
  - Improved handling of malformed AMQP messages. (jortel@redhat.com)
  - In agent.rmi, add transactions; discard request for plugins without URL
    configured. (jortel@redhat.com)
  - Support proton heartbeats; requires proton >= 0.9-5. (jortel@redhat.com)
  - Persistent canceled tracking. (jortel@redhat.com)
  - Authorization deprectated. (jortel@redhat.com)
  - Using utf8() instead of: str(). (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 2.7.4-1
changelog:
  - Require proton 0.9-13. (jortel@redhat.com)
  - Support latency plugin descriptor property. (jortel@redhat.com)
  - Fix memory leak in Pending.journal. (jortel@redhat.com)
  - Connections closed after each request. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 2.8.0-1
changelog:
  - Support RMI invocation models. (jortel@redhat.com)
  - Use LSB common pidfile kill functions to stop (rgeorge@liveramp.com)


author: Jeff Ortel <jortel@redhat.com> 2.9.1-1
changelog:
  - Fix IOError errno=EAGAIN on EL5. (jortel@redhat.com)
  - python 2.4 compat. (jortel@redhat.com)
  - 2.9 release notes. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 2.10.1-1
changelog:
  - Detect broken pipe instead of TIOCSCTTY. (jortel@redhat.com)
  - plugin unload should do hard shutdown. (jortel@redhat.com)
  - Bumped setup.py to: 2.10 (jortel@redhat.com)


author: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 2.11.0-3
changelog:
  - Python 2 binary package renamed to python2-gofer
    See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3


author: Jeff Ortel <jortel@redhat.com> 2.11.1-1
changelog:
  - Add interpreter exit handler to abort threads. (jortel@redhat.com)
  - Fix unit test. (jortel@redhat.com)
  - Testing environment fixes. 1. Working directory in user home. 2. Auth testing
    using user=gofer instead of jortel. 3. Comment out auth testing in server.
    (jortel@redhat.com)
  - Fix proton no ssl-validation to use anonymous-peer. (jortel@redhat.com)
  - support root logger in agent configuration. (jortel@redhat.com)
  - add dist containing sources (jortel@redhat.com)
  - update url to github. (jortel@redhat.com)


author: Jeff Ortel <jortel@redhat.com> 2.12.0-0
changelog:
  - python-future not available in el6/el7. (jortel@redhat.com)
  - Fixed exception propagation of builtin exceptions when raised by different python versions (2/3).
  - Fixed raising ValidationError when non-validation related exceptions are caught.
  - Z-bit added to version: 2.12.0


author: Jeff Ortel <jortel@redhat.com> 2.12.2-1
changelog:
  - Adapter reliability logging at WARN instead of ERROR. (jortel@redhat.com)
  - Update logging documentation; Clean removed from spec. (jortel@redhat.com)


author: Darryl L. Pierce <dpierce@redhat.com> - 0.2-2.1
changelog:
  - Remove BR for ruby-devel.
  - Removed redundant package name from summary.
  - Removed debugging artifacts from specfile.
  - Moved unversioned library to the -devel package.
  - Added dependency on main package to -devel.
  - Fixed directory ownerships.


author: Irina Boverman <iboverma@redhat.com> - 0.10-2
changelog:
  - Added dependency on cyrus-sasl-devel and cyrus-sasl-lib
  - Added 0001-PROTON-974-Accept-a-single-symbol-in-SASL-mechs-fram.patch


author: Irina Boverman <iboverma@redhat.com> - 0.13.0-2
changelog:
  - Rebased to 0.13.0 GA version
  - Changed *doc to *docs, moved examples to *docs
  - Resolved ENTMQCL-367


author: Irina Boverman <iboverma@redhat.com> - 0.16.0-1
changelog:
  - Rebased to 0.16.0-rc1
  - Renamed sub-packages qpid-proton-c-devel-docs/qpid-proton-cpp-devel-docs 
    to qpid-proton-c-docs/qpid-proton-cpp-docs
  - Removed binary and derived files from qpid-proton-cpp-docs package


