Changelog¶
Pyzor 1.1.2¶
Run black on the entire repository for linting. Update documentation/release notes.
Pyzor 1.1.1¶
- New features:
This release adds support for Python 3 mainly.
- Performance enhancements:
Use a non blocking socket for the pyzor server, allowing asynchronous running and
graceful shutdown of the server.
- Others:
Read stdin for pyzor in binary mode (fixes `#64 <https://github.com/SpamExperts/pyzor/issues/64>_)
Catch an unhandled exception when running pyzor as a user with no home directory (fixes <#86 https://github.com/SpamExperts/pyzor/issues/68>_)
Miscellaneous changes related to Python 3 support (up to Python 3.12) that remove deprecated methods/syntax.
Pyzor 1.0.1¶
Changed whitelist URL to https://app.pyzor.org/whitelist/
Pyzor 1.0.0¶
New features:
Perfomance enhancements:
Improve usage of the Redis engine by using Hashes instead of string for storing digests. The migration tool can be used to update you current database. (#29)
Others:
PyPy3 compatibility verified and introduced into the Travis-CI system. (#24)
Unification of the storage engines types. (#30)
Improved check on the public whitelisting request service to skip sending requests to whitelist message that have not been reported to the public database or have been already whitelisted. (#27)
Pyzor 0.9.0¶
Bug fixes:
New features:
Perfomance enhancements:
Do report and whitelist in a single step for MySQL Server Engine. (#5)
Others:
You can now requests whitelisting a message by using a simple form available at: http://public.pyzor.org/whitelist/
Pyzor 0.8.0¶
Bug fixes:
Fix unicode decoding issues. (#1)
New features:
A new option for the pyzor server to set-up digest forwarding.
A new script
pyzor-migrate
is now available. The script allows migrating your digest database from one engine to another. (#2)
Perfomance enhancements:
Others:
Pyzor 0.7.0¶
Bug fixes:
Fix decoding bug when messages are badly formed
Pyzor now correctly creates the specified homedir, not the user’s one
New features:
Logging is now disabled by default
Automatically run 2to3 during installation (if required)
New pyzord features:
Added ability to disable expiry
New redis engine support has been added
New option to enable gevent
Added the ability to reload accounts and access files using USR1 signal
Added the ability to safely stop the daemon with TERM signal
Split the usage-log and normal log in two separate files
Pyzord daemon can now daemonize and detach itself
Pyzor 0.6.0¶
pyzor and pyzord will now work with Python3.3 (if the the 2to3-3.3 is previously ran)
pyzord and pyzor now supports IPv6
Improved handling of multi-threading (signals where again removed) for the mysql engine
Introduced multi-processing capabilities
Improved HTML parsing
Introduced self document sample configurations
Introduced ability to set custom report/whitelist thresholds for the pyzor client
Greatly improved tests coverage
Pyzor 0.5.0¶
Note that the majority of changes in this release were contributed back from the Debian pyzor package.
Man pages for pyzor and pyzord.
Changing back to signals for database locking, rather than threads. It is likely that signals will be removed again in the future, but the existing threading changes caused problems.
Basic checks on the results of “discover”.
Extended mbox support throughout the library.
Better handling on unknown encodings.
Added a –log option to log to a file.
Better handling of command-line options.
Improved error handling.