mtpolicyd (1.20) stable; urgency=low
  * enable TravisCI 
  * fix SQL connection handling after child fork
  Closing the connection after child fork did not cause a reconnect on
    all DBI versions. Instead do a reconnect by overwriting the
    previous connection. 
  * improve request logging
  mtpolicyd now logs the plugin that caused the result.
  The new log format is:
  <vhost>: instance=<instance>, type=<type>, t=<time>ms,
    plugin=<plugin>, result=<result> 

 -- Markus Benning <ich@markusbenning.de>  Tue, 18 Aug 2015 18:13:36 +0000

mtpolicyd (1.19) stable; urgency=low
  * escape control characters in logs
  The logging method in Mail::MtPolicyd now extends the Net::Server log
    method with a mechanism to escape control and special characters. 
  * update debian/ copyright and control file 
  * even more lintian fixes 
  * add DEBHELPER comments to maintainer scripts 
  * fix some spelling errors 

 -- Markus Benning <ich@markusbenning.de>  Mon,  3 Aug 2015 22:06:43 +0000

mtpolicyd (1.18) stable; urgency=low
  * add debian upload files to gitignore 
  * fixed lintian packaging errors 
  * more lintian fixes 
  * lintian package adjustments 
  * more fixes for packaging 

 -- Markus Benning <ich@markusbenning.de>  Wed, 22 Apr 2015 22:19:26 +0000

mtpolicyd (1.17) stable; urgency=low
  * fix comment 
  * exclude debian build from CPAN tarball 
  * skip cucumber tests when cucumber is unavailable 
  * add website and mailinglist to meta infos 

 -- Markus Benning <ich@markusbenning.de>  Fri, 20 Mar 2015 09:32:08 +0000

mtpolicyd (1.16) stable; urgency=low
  * Small fixes
  * fix min_count in SaAwlAction
  * check for pid folder in init script 
  * Improved SPF support 
  * Add IP address whitelisting in SPF plugin
  * always whitelist localhost addresses
  * add whitelist option for additional IPs 
  * fix domain in DBL test 
  * Merge branch 'master' of https://github.com/benningm/mtpolicyd 
  * support for using spamassassins AWL as reputation source 
  * Merge pull request #3 from xpunkt/patch-1
  update abstract 
  * update abstract
  small error, no program errror 

 -- Markus Benning <ich@markusbenning.de>  Tue, 10 Mar 2015 09:24:44 +0000

mtpolicyd (1.15) stable; urgency=low
  * Documentation updates
  * added how to for Accounting/Quotas
  * add section about cron() in Cookbook::ExtendedPlugin 
  * Added Quota plugin
  * new Plugin: Quota
  * make field for SQL configurable in SqlUserConfig
  * add tests for Quota to accounting test cases 
  * Added support for cron tasks
  * added a crontab to call mtpolicyd periodically
  * add mtpolicyd --cron <tasks> to execute tasks
  * plugins can do cron jobs by implementing a cron()
  * added autowl expire to Plugin::Greylist based on cron() 
  * Small fixes
  * initialize SQL connection before plugins
  * skip also emtpy or whitespace request attributes 
  * Added Accounting Plugin 
  * More SQL improvements
  * add unit tests t/plugin-role-sqlutils.t t/sqlconnection.t
  * add support for automatic table creation
  Greylisting Plugin
  * fix autowl expire
  * add unit test for greylisting plugin 
  * Add some SQL infrastructure
  * added Mail::MtPolicyd::SqlConnection singleton for storing DB
  connnection
  * added Plugin::Role::SqlUtils for code shared by plugins
  * adjust existing plugins
  * adjust tests 
  * Fix RBL test IP
  * use XBL test IP instead of a real client IP 
  * Add cucumber test cases
  * added basic step files for cucumber test
  * add 2 basic server tests (minimal.conf and spamhaus-rbls.conf) 
  * Dont fail in SPF when sender/client_address unavailable 
  * fixed missing dependencies in debian package 

 -- Markus Benning <ich@markusbenning.de>  Wed,  7 Jan 2015 16:17:56 +0000

mtpolicyd (1.14) stable; urgency=low
  * Small fixes
  * fix declaration of @plugin_results inside of eval in PluginChain
  * fix undefined $session in Plugin::Stress 
  * Adjust documentation for on_error feature 
  * Add on_error=continue feature to Plugins
  Added attribute on_error to Plugin base class. If set to continue and
    the plugin dies mtpolicyd will continue with processing instead of
    returning an error.
  <Plugin fault>
  module = "Faulty"
  on_error = "continue"
  </Plugin>
  If this plugin dies mtpolicyd will just log the plugins failure and
    continure. 
  * Small doc update
  use blacklist.db instead of whitelist.db in blacklist example. 
  * New Plugin: Stress
  Added new plugin for postfix stress feature. 
  * Small fixes
  * fixed version string in dzil changelog generators
  * fix stop -> stop_current_timer 
  * Added infrastructur for profiling
  This adds a application level profiling to mtpolicyd. Plugins may use
    this via Mail::MtPolicyd::Profiler like
  Mail::MtPolicyd::Profiler->tick('doing something');
  # do something
  Mail::MtPolicyd::Profiler->tick('finished something');
  Timings are logged at log level 3. 
  * add honeypot config sample to default configuration 
  * add .editorconfig file 

 -- Markus Benning <ich@markusbenning.de>  Fri, 28 Nov 2014 13:41:14 +0000

mtpolicyd (1.13) stable; urgency=low
  * fix naming error in DBL module helo -> helo_name 
  * check for empty sender in SPF plugin make helo optional 
  * fix same parsing error in 2 different places 
  * fix parsing of response. (only split at first = ) 
  * Merge branch 'master' of https://github.com/benningm/mtpolicyd 
  * added Honeypot plugin 
  * fix typo 
  * more docs 
  * Merge branch 'master' of https://github.com/benningm/mtpolicyd 
  * doc update 
  * more docs 
  * more docs in Cookbook::Installation 
  * added first parts of a mtpolicyd Cookbook 
  * some adjustments for SLES rpm build 
  * made parameter "mode" user configurable in most modules 
  * add some options to the default configuration 

 -- Markus Benning <ich@markusbenning.de>  Fri, 12 Sep 2014 15:18:04 +0000

mtpolicyd (1.12) stable; urgency=low
  * added SPF module 
  * add Proxy and Eval plugin module 
  * some adjustments for package builds 
  * Merge branch 'master' of https://github.com/benningm/mtpolicyd 
  * Create README.md 

 -- Markus Benning <ich@markusbenning.de>  Tue,  2 Sep 2014 14:43:18 +0000

mtpolicyd (1.11) stable; urgency=low
  * adjust dist.ini repository configuration 
  * -initial checkin 

 -- Markus Benning <ich@markusbenning.de>  Fri, 29 Aug 2014 16:40:01 +0000

