The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
------------------------------------------------------------------------
r1901421 | gbechis | 2022-05-30 16:15:13 +0000 (Mon, 30 May 2022) | 2 lines

spam from freshdesk.com domain has been reported

------------------------------------------------------------------------
r1901419 | hege | 2022-05-30 14:12:23 +0000 (Mon, 30 May 2022) | 4 lines
 
 - hashbl_email_domain_alias
 - warn of undefined acl
 - lc base32 for better cosmetics
 
------------------------------------------------------------------------
r1901416 | hege | 2022-05-30 12:49:39 +0000 (Mon, 30 May 2022) | 2 lines
 
 Bug 6995 - specify user to fall back for spamd instead of nobody
 
------------------------------------------------------------------------
r1901405 | hege | 2022-05-30 09:21:09 +0000 (Mon, 30 May 2022) | 2 lines
 
 Document "return undef" for eval-functions
 
------------------------------------------------------------------------
r1901403 | hege | 2022-05-30 08:57:52 +0000 (Mon, 30 May 2022) | 2 lines
 
 Fix eval functions returning unintended "undef"
 
------------------------------------------------------------------------
r1901399 | sidney | 2022-05-30 07:42:02 +0000 (Mon, 30 May 2022) | 1 line
 
 bug 7998 Add two files to make clean that were dropped from distribution 
some time ago
------------------------------------------------------------------------
r1901397 | hege | 2022-05-30 05:58:31 +0000 (Mon, 30 May 2022) | 2 lines
 
 Minor cleaning up, ignore disabled metas (score 0), make unrun meta 
reporting foolproof
 
------------------------------------------------------------------------
r1901378 | sidney | 2022-05-29 04:53:44 +0000 (Sun, 29 May 2022) | 1 line
 
 fix irrelevant spf warning in test case
------------------------------------------------------------------------
r1901375 | jhardin | 2022-05-28 21:33:30 +0000 (Sat, 28 May 2022) | 1 line
 
 Update generated ruleset
------------------------------------------------------------------------
r1901358 | sidney | 2022-05-28 15:06:49 +0000 (Sat, 28 May 2022) | 1 line
 
 bug 7997 move non-rule settings from 01_test_rules.cf to 
01_test_rules.pre
------------------------------------------------------------------------
r1901350 | hege | 2022-05-28 11:45:22 +0000 (Sat, 28 May 2022) | 2 lines
 
 Revert skipping last priority do_meta_tests, fixes some issues, but 
metas still need a bit more tweaking
 
------------------------------------------------------------------------
r1901349 | hege | 2022-05-28 11:43:13 +0000 (Sat, 28 May 2022) | 2 lines
 
 Make some tests run with and without extra rules to catch bugs
 
------------------------------------------------------------------------
r1901348 | hege | 2022-05-28 11:36:17 +0000 (Sat, 28 May 2022) | 2 lines
 
 Don't clear any tstprefs() or tstlocalrules() settings with 
clear_localrules()
 
------------------------------------------------------------------------
r1901347 | hege | 2022-05-28 11:00:42 +0000 (Sat, 28 May 2022) | 2 lines
 
 Fix Unescaped left brace for %{FOO} templates (Bug 7992)
 
------------------------------------------------------------------------
r1901346 | hege | 2022-05-28 10:38:25 +0000 (Sat, 28 May 2022) | 16 lines
 
 Test cleanups and fixes.
 
 Note that %patterns has now two exact patterns styles:
 
 - Literal strings match exactly the string.  Whitespace is no longer 
ignored
   (any leading and trailing whitelist must match), but consecutive
   whitespace is normalized:
 
   q{ FOO } => ''
   ' FOO ' => ''
 
 - Regular expressions, defined with standard qr// operator:
 
   qr/ FOO / => ''
 
 
------------------------------------------------------------------------
r1901345 | hege | 2022-05-28 10:25:23 +0000 (Sat, 28 May 2022) | 2 lines
 
 Remove redundant if
 
------------------------------------------------------------------------
r1901344 | hege | 2022-05-28 10:24:55 +0000 (Sat, 28 May 2022) | 2 lines
 
 Fix tflags multiple handling for full rules
 
------------------------------------------------------------------------
r1901318 | sidney | 2022-05-27 09:59:23 +0000 (Fri, 27 May 2022) | 1 line
 
 Bug 7989 Remove three more references in tests to deleted plugin Esp.pm
------------------------------------------------------------------------
r1901311 | hege | 2022-05-27 06:06:52 +0000 (Fri, 27 May 2022) | 2 lines
 
 Enable HashBL plugin by default per devlist discussion
 
------------------------------------------------------------------------
r1901309 | jhardin | 2022-05-27 04:02:25 +0000 (Fri, 27 May 2022) | 1 line
 
 Update generated ruleset
------------------------------------------------------------------------
r1901297 | gbechis | 2022-05-26 17:14:35 +0000 (Thu, 26 May 2022) | 2 
lines
 
 fix cache where CamelCase configuration options are used
 
------------------------------------------------------------------------
r1901270 | hege | 2022-05-26 06:27:34 +0000 (Thu, 26 May 2022) | 2 lines
 
 user/host/domain options for check_hashbl_emails() and some cleaning up
 
------------------------------------------------------------------------
r1901268 | hege | 2022-05-26 05:24:05 +0000 (Thu, 26 May 2022) | 2 lines
 
 Use uridnsbl_skip_domains for HashBL lookups
 
------------------------------------------------------------------------
r1901255 | hege | 2022-05-25 19:25:54 +0000 (Wed, 25 May 2022) | 2 lines
 
 Why is stuff like USER_IN_DKIM_WHITELIST in sandbox 10_force_active.cf? 
Add WELCOME/BLOCK alternatives. Should clean all of non-sandbox rules 
away if it's not necessary.
 
------------------------------------------------------------------------
r1901254 | hege | 2022-05-25 19:22:50 +0000 (Wed, 25 May 2022) | 2 lines
 
 USER_IN_SPF_WELCOMELIST and USER_IN_DKIM_WELCOMELIST ended up in 
72_scores.cf as 0.001? Try to fix?
 
------------------------------------------------------------------------
r1901249 | hege | 2022-05-25 15:48:43 +0000 (Wed, 25 May 2022) | 2 lines
 
 Make DMARC rules async to properly wait for SPF and DKIM results
 
------------------------------------------------------------------------
r1901241 | hege | 2022-05-25 13:46:02 +0000 (Wed, 25 May 2022) | 4 lines
 
 Unify __URL_SHORTENER usage:
 - Replace sandbox __URL_SHORTENER with rules/25_url_shortener.cf
 - Migrate __PDS_URISHORTENER list into __URL_SHORTENER
 
------------------------------------------------------------------------
r1901240 | hege | 2022-05-25 13:36:17 +0000 (Wed, 25 May 2022) | 2 lines
 
 Allow "max_short_urls 0" to disable all HTTP requests, enabling usage of 
short_url() as a list lookup only.
 
------------------------------------------------------------------------
r1901228 | hege | 2022-05-25 09:57:47 +0000 (Wed, 25 May 2022) | 2 lines
 
 Make sure checks are done in case of strange rule priorities vs 
check_dnsbl
 
------------------------------------------------------------------------
r1901227 | hege | 2022-05-25 09:46:02 +0000 (Wed, 25 May 2022) | 3 lines
 
 - Add short_url_redir() function to check if a valid redirection was 
found
 - short_url() will result in hit as long as url_shortener matching URL 
was found, no HTTP request required (fixes local tests only or missing 
LWP module)
 
------------------------------------------------------------------------
r1901166 | hege | 2022-05-23 12:55:35 +0000 (Mon, 23 May 2022) | 2 lines
 
 Optimize short url parsing
 
------------------------------------------------------------------------
r1901164 | hege | 2022-05-23 12:31:55 +0000 (Mon, 23 May 2022) | 2 lines
 
 Improve documentation
 
------------------------------------------------------------------------
r1901157 | hege | 2022-05-23 09:20:21 +0000 (Mon, 23 May 2022) | 2 lines
 
 Add current tinyurl block example. Remove deprecated go.to.
 
------------------------------------------------------------------------
r1901155 | hege | 2022-05-23 09:09:08 +0000 (Mon, 23 May 2022) | 8 lines
 
 DecodeShortURLs:
 - Add url_shortener_get (GET requests)
 - Add clear_url_shortener
 - Add url_shortener_timeout
 - Add max_short_url_redirections
 - Detect and warn about legacy short_url_tests() usage
 - Improve docs and tests
 
------------------------------------------------------------------------
r1901154 | hege | 2022-05-23 08:32:12 +0000 (Mon, 23 May 2022) | 2 lines
 
 Use $pms->get_uri_list() as do_uri_tests() argument, otherwise any 
add_uri_detail_list additions are not available for uri rules.
 
------------------------------------------------------------------------
r1901152 | gbechis | 2022-05-23 08:15:56 +0000 (Mon, 23 May 2022) | 2 
lines
 
 publish btc rbl
 
------------------------------------------------------------------------
r1901136 | hege | 2022-05-23 04:41:50 +0000 (Mon, 23 May 2022) | 2 lines
 
 Update docs
 
------------------------------------------------------------------------
r1901135 | hege | 2022-05-23 04:38:50 +0000 (Mon, 23 May 2022) | 2 lines
 
 Add url_shortener_user_agent (default Chrome) so request is not blocked 
by some services
 
------------------------------------------------------------------------
r1901118 | hege | 2022-05-22 09:21:31 +0000 (Sun, 22 May 2022) | 2 lines
 
 Improve tests
 
------------------------------------------------------------------------
r1901117 | hege | 2022-05-22 09:21:22 +0000 (Sun, 22 May 2022) | 2 lines
 
 Add some debug logging for named captures
 
------------------------------------------------------------------------
r1901116 | hege | 2022-05-22 09:20:58 +0000 (Sun, 22 May 2022) | 2 lines
 
 Forgot to escape capture name in regex
 
------------------------------------------------------------------------
r1901115 | hege | 2022-05-22 09:13:08 +0000 (Sun, 22 May 2022) | 2 lines
 
 Fix renamed hash check
 
------------------------------------------------------------------------
r1901114 | hege | 2022-05-22 08:44:07 +0000 (Sun, 22 May 2022) | 6 lines
 
 Bug 7992 - Capturing and reusing strings for matching across rules
 - Now uses %{TAGNAME} template format for regex matching
 - If any regex rule depends on undefined tag, consider the rule unrun
 - Allow tag names to contain underscores
 - Add documentation
 
------------------------------------------------------------------------
r1901112 | hege | 2022-05-22 08:39:51 +0000 (Sun, 22 May 2022) | 2 lines
 
 Clear out some ancient Perl 5.6 checks
 
------------------------------------------------------------------------
r1901096 | hege | 2022-05-21 08:51:57 +0000 (Sat, 21 May 2022) | 3 lines
 
 - Named capture cleanups, add tests, new PMS/set_captures, 
Parser/parse_captures functions (Bug 7992)
 - MIMEHeader: support named regex captures, add tflags multiple support, 
improve tests
 
------------------------------------------------------------------------
r1901093 | hege | 2022-05-21 06:21:56 +0000 (Sat, 21 May 2022) | 5 lines
 
 Bug 7992 - Capturing and reusing strings for matching across rules
 - Check %- right after regex matching, to prevent got_hit or anything 
else potentially messing with it in the future
 - Save all matches on tflags multiple rules
 - Remove duplicate values from matches/tags
 
------------------------------------------------------------------------
r1901085 | gbechis | 2022-05-20 13:52:25 +0000 (Fri, 20 May 2022) | 3 
lines
 
 better limit on regexp, it cannot work with longer strings because of dns
 labels limits.
 
------------------------------------------------------------------------
r1901082 | hege | 2022-05-20 08:52:33 +0000 (Fri, 20 May 2022) | 2 lines
 
 Bug 7994 - Plugin ASN.pm, AskDNS.pm: return early if $pkt is undefined
 
------------------------------------------------------------------------
r1901080 | hege | 2022-05-20 07:59:04 +0000 (Fri, 20 May 2022) | 2 lines
 
 Add missing header rule logging
 
------------------------------------------------------------------------
r1901068 | hege | 2022-05-19 15:48:50 +0000 (Thu, 19 May 2022) | 2 lines
 
 Better validation for rulenames
 
------------------------------------------------------------------------
r1901067 | hege | 2022-05-19 15:43:41 +0000 (Thu, 19 May 2022) | 2 lines
 
 Automatically adjust priority -100 for tflags net rules
 
------------------------------------------------------------------------
r1901063 | hege | 2022-05-19 13:23:35 +0000 (Thu, 19 May 2022) | 2 lines
 
 Add tflags net
 
------------------------------------------------------------------------
r1901060 | hege | 2022-05-19 09:47:40 +0000 (Thu, 19 May 2022) | 5 lines
 
 Some meta cleanups and optimizations (Bug 7987)
 - Use rule_ready() everywhere instead of direct tests_already_hit modify
 - Simple tracking of meta dependency hits, run do_meta_tests only when 
needed
 - Do not run do_meta_tests on last priority, as finish_meta_tests will 
run anyway
 
------------------------------------------------------------------------
r1901048 | jhardin | 2022-05-19 00:59:11 +0000 (Thu, 19 May 2022) | 1 line
 
 Update generated ruleset
------------------------------------------------------------------------
r1901042 | gbechis | 2022-05-18 17:59:54 +0000 (Wed, 18 May 2022) | 2 
lines
 
 silence a warning
 
------------------------------------------------------------------------
r1901033 | hege | 2022-05-18 12:40:40 +0000 (Wed, 18 May 2022) | 2 lines
 
 HashBL: add check_hashbl_attachments. Improve documentation.
 
------------------------------------------------------------------------
r1900984 | hege | 2022-05-17 07:52:27 +0000 (Tue, 17 May 2022) | 2 lines
 
 Revert get_async_pending_rules from do_meta_tests one more time. It's 
really not needed, as rule_ready() in run_eval_tests is enough.
 
------------------------------------------------------------------------
r1900983 | hege | 2022-05-17 07:48:20 +0000 (Tue, 17 May 2022) | 2 lines
 
 Remove outdated comment
 
------------------------------------------------------------------------
r1900981 | hege | 2022-05-17 06:03:11 +0000 (Tue, 17 May 2022) | 2 lines
 
 Add HashBL things
 
------------------------------------------------------------------------
r1900980 | jhardin | 2022-05-17 06:01:30 +0000 (Tue, 17 May 2022) | 1 line
 
 Update generated ruleset
------------------------------------------------------------------------
r1900979 | hege | 2022-05-17 05:58:09 +0000 (Tue, 17 May 2022) | 2 lines
 
 Add local($1) just in case
 
------------------------------------------------------------------------
r1900978 | hege | 2022-05-17 05:48:11 +0000 (Tue, 17 May 2022) | 2 lines
 
 Forgot has_hashbl_sha256
 
------------------------------------------------------------------------
r1900977 | hege | 2022-05-17 05:43:57 +0000 (Tue, 17 May 2022) | 2 lines
 
 Add sha256 option to HashBL (Bug 7993)
 
------------------------------------------------------------------------
r1900976 | hege | 2022-05-17 05:40:33 +0000 (Tue, 17 May 2022) | 2 lines
 
 Add very simple Util/base32_encode function for HashBL
 
------------------------------------------------------------------------
r1900974 | hege | 2022-05-17 04:02:38 +0000 (Tue, 17 May 2022) | 5 lines
 
 Bug 7987 - DNSEval.pm,HashBL.pm,URILocalBL.pm: unnecessary use of 
rule_pending and rule_ready
 For backwards compatibility:
 - Use rule_ready() in run_eval_tests to allow async even for "return 0"
 - Bring back async pending check in do_meta_tests
 
------------------------------------------------------------------------
r1900961 | hege | 2022-05-16 15:51:19 +0000 (Mon, 16 May 2022) | 4 lines
 
 Bug 7987 - DNSEval.pm,HashBL.pm,URILocalBL.pm: unnecessary use of 
rule_pending and rule_ready
 - Remove $pms->rule_pending(), $pms->{tests_pending} to make things much 
simpler
 - Async eval-functions must now "return undef"
 
------------------------------------------------------------------------
r1900942 | gbechis | 2022-05-16 07:46:47 +0000 (Mon, 16 May 2022) | 2 
lines
 
 Remove Esp plugin
 
------------------------------------------------------------------------
r1900933 | jhardin | 2022-05-16 02:04:34 +0000 (Mon, 16 May 2022) | 1 line
 
 Update generated ruleset
------------------------------------------------------------------------
r1900932 | hege | 2022-05-15 17:42:47 +0000 (Sun, 15 May 2022) | 2 lines
 
 Add missing t/data/spam/hashbl
 
------------------------------------------------------------------------
r1900929 | hege | 2022-05-15 16:07:26 +0000 (Sun, 15 May 2022) | 4 lines
 
 - Add options to check_hashbl_tag, ip/ipv4/ipv6/revip/fqdn/tld/trim
 - Cleanup HashBL code
 - Add basic HashBL tests
 
------------------------------------------------------------------------
r1900928 | hege | 2022-05-15 15:31:51 +0000 (Sun, 15 May 2022) | 2 lines
 
 Add $current_checkfile variable to get current log output file
 
------------------------------------------------------------------------
r1900927 | hege | 2022-05-15 13:29:53 +0000 (Sun, 15 May 2022) | 2 lines
 
 Skip empty regex captures
 
------------------------------------------------------------------------
r1900917 | hege | 2022-05-15 09:05:12 +0000 (Sun, 15 May 2022) | 2 lines
 
 Add check_hashbl_tag eval
 
------------------------------------------------------------------------
r1900911 | hege | 2022-05-15 05:31:19 +0000 (Sun, 15 May 2022) | 2 lines
 
 Do not check if captured_rules exists, as all values are now potentially 
used as tags
 
------------------------------------------------------------------------
r1900910 | hege | 2022-05-15 05:12:44 +0000 (Sun, 15 May 2022) | 3 lines
 
 Bug 7992 - Capturing and reusing strings for matching across rules
 - Set captured value(s) as a tag
 
------------------------------------------------------------------------
r1900880 | hege | 2022-05-14 12:38:56 +0000 (Sat, 14 May 2022) | 2 lines
 
 No regex capture for header exists: test
 
------------------------------------------------------------------------
r1900879 | hege | 2022-05-14 12:18:41 +0000 (Sat, 14 May 2022) | 2 lines
 
 Bug 7992 - Capturing and reusing strings for matching across rules
 
------------------------------------------------------------------------
r1900876 | gbechis | 2022-05-14 09:36:03 +0000 (Sat, 14 May 2022) | 2 
lines
 
 fix Esp regression tests, X-MC-User is a 25 chars string
 
------------------------------------------------------------------------
r1900873 | hege | 2022-05-14 06:58:57 +0000 (Sat, 14 May 2022) | 2 lines
 
 Small code cleanup
 
------------------------------------------------------------------------
r1900871 | hege | 2022-05-14 06:30:45 +0000 (Sat, 14 May 2022) | 2 lines
 
 Do not leak options when redefining a header test. Add some actual basic 
header tests.
 
------------------------------------------------------------------------
r1900857 | gbechis | 2022-05-13 13:27:05 +0000 (Fri, 13 May 2022) | 4 
lines
 
 Official ASF channel should be loaded first in
 order to be able to override scores by using custom channels
 bz #7991
 
------------------------------------------------------------------------
r1900849 | hege | 2022-05-13 06:06:33 +0000 (Fri, 13 May 2022) | 8 lines
 
 - Bug 7987
 - fix body rules considered unrun when using sa-compile
 - fix check_rbl_sub rules considered unrun and other DNSEval cleanups
 - improve rule_pending/rule_ready/got_hit() logic
 - rename $pms->get_pending_lookups to get_async_pending_rules
 - other minor async cleanups
 - test and documentation improvements
 
------------------------------------------------------------------------
r1900844 | jhardin | 2022-05-13 02:38:44 +0000 (Fri, 13 May 2022) | 1 line
 
 Update generated ruleset
------------------------------------------------------------------------
r1900839 | gbechis | 2022-05-12 14:25:12 +0000 (Thu, 12 May 2022) | 2 
lines
 
 set DMARC_PASS and DMARC_MISSING rules as immutable
 
------------------------------------------------------------------------
r1900834 | hege | 2022-05-12 11:34:54 +0000 (Thu, 12 May 2022) | 2 lines
 
 Limit fixing net rule priorities to -100
 
------------------------------------------------------------------------
r1900832 | hege | 2022-05-12 09:39:34 +0000 (Thu, 12 May 2022) | 2 lines
 
 Auto adjust priority to -100
 
------------------------------------------------------------------------
r1900829 | hege | 2022-05-12 09:29:35 +0000 (Thu, 12 May 2022) | 2 lines
 
 Cleanup ASN, add support for tag name in check_asn()
 
------------------------------------------------------------------------
r1900819 | jhardin | 2022-05-12 02:39:44 +0000 (Thu, 12 May 2022) | 1 line
 
 Update generated ruleset
------------------------------------------------------------------------
r1900813 | hege | 2022-05-11 15:24:34 +0000 (Wed, 11 May 2022) | 2 lines
 
 Prettier failure pattern logging
 
------------------------------------------------------------------------
r1900812 | hege | 2022-05-11 15:12:25 +0000 (Wed, 11 May 2022) | 2 lines
 
 Don't override existing priority unless it's default 0
 
------------------------------------------------------------------------
r1900811 | hege | 2022-05-11 14:59:25 +0000 (Wed, 11 May 2022) | 2 lines
 
 Small Shortcircuit cleanup. Mention network lookups at -100 priority.
 
------------------------------------------------------------------------
r1900800 | jhardin | 2022-05-11 03:28:05 +0000 (Wed, 11 May 2022) | 1 line
 
 Add rule for eval
------------------------------------------------------------------------
r1900798 | sidney | 2022-05-11 01:56:18 +0000 (Wed, 11 May 2022) | 1 line
 
 use prove for the rule tests too for a better release tester experience
------------------------------------------------------------------------
r1900796 | sidney | 2022-05-11 00:28:26 +0000 (Wed, 11 May 2022) | 1 line
 
 update script that runs release tests for change in the perlcritic test
------------------------------------------------------------------------
r1900794 | sidney | 2022-05-10 23:23:31 +0000 (Tue, 10 May 2022) | 1 line
 
 move percritic test code from xt directory which is not in MANIFEST
------------------------------------------------------------------------
r1900793 | gbechis | 2022-05-10 23:11:43 +0000 (Tue, 10 May 2022) | 3 
lines
 
 refactor some code
 improvements on Mailup and Sendinblue matches
 
------------------------------------------------------------------------
r1900789 | hege | 2022-05-10 16:55:26 +0000 (Tue, 10 May 2022) | 2 lines
 
 Add t/perlcritic.t in MANIFEST
 
------------------------------------------------------------------------
r1900788 | hege | 2022-05-10 16:53:03 +0000 (Tue, 10 May 2022) | 2 lines
 
 Add t/perlcritic.t per dev-list discussion
 
------------------------------------------------------------------------
r1900771 | sidney | 2022-05-10 03:31:25 +0000 (Tue, 10 May 2022) | 1 line
 
 corrected fix to  perlcritic error
------------------------------------------------------------------------
r1900770 | sidney | 2022-05-10 03:22:40 +0000 (Tue, 10 May 2022) | 1 line
 
 make a map non-destructive fixes perlcritic error and makes it not 
destroy the list
------------------------------------------------------------------------
r1900768 | sidney | 2022-05-10 02:19:01 +0000 (Tue, 10 May 2022) | 1 line
 
 Updated build/release instructions - some content moved to wiki
------------------------------------------------------------------------
r1900764 | sidney | 2022-05-10 00:41:11 +0000 (Tue, 10 May 2022) | 1 line
 
 Fix texcat languages filename not defined warning in t/reuse.t test
------------------------------------------------------------------------
r1900741 | hege | 2022-05-09 12:52:20 +0000 (Mon, 09 May 2022) | 2 lines
 
 Remove non-existing check_rbl_results_for eval
 
------------------------------------------------------------------------
r1900740 | hege | 2022-05-09 12:51:18 +0000 (Mon, 09 May 2022) | 2 lines
 
 Adjust priority of all eval rules..
 
------------------------------------------------------------------------
r1900738 | hege | 2022-05-09 11:46:21 +0000 (Mon, 09 May 2022) | 2 lines
 
 Automatically adjust check_rbl* rules to -100 for early async launch
 
------------------------------------------------------------------------
r1900732 | gbechis | 2022-05-09 11:08:33 +0000 (Mon, 09 May 2022) | 2 
lines
 
 add "info" sub
 
------------------------------------------------------------------------
r1900725 | hege | 2022-05-09 09:11:43 +0000 (Mon, 09 May 2022) | 2 lines
 
 Improve logging
 
------------------------------------------------------------------------
r1900723 | hege | 2022-05-09 08:33:22 +0000 (Mon, 09 May 2022) | 2 lines
 
 Use $hitsptr for consistency
 
------------------------------------------------------------------------
r1900719 | hege | 2022-05-09 05:27:43 +0000 (Mon, 09 May 2022) | 2 lines
 
 Small code cleanup, improve logging. Ignore $ent->{key} as documented.
 
------------------------------------------------------------------------
r1900688 | hege | 2022-05-08 12:17:21 +0000 (Sun, 08 May 2022) | 2 lines
 
 Improve tests
 
------------------------------------------------------------------------
r1900680 | hege | 2022-05-08 06:40:12 +0000 (Sun, 08 May 2022) | 2 lines
 
 Improve rule_pending() documentation
 
------------------------------------------------------------------------
r1900678 | hege | 2022-05-08 06:04:55 +0000 (Sun, 08 May 2022) | 2 lines
 
 Remove redundant $would_log_rules_all check
 
------------------------------------------------------------------------
r1900676 | sidney | 2022-05-08 05:40:03 +0000 (Sun, 08 May 2022) | 8 lines
 
 bug 7988 Fixes and updates to regression tests
 - All tests now use common initialization in SATest.pm
 - Use absolute pathname in @INC to fix breakage caused by chdir
 - Some wording changes in test warnings
 - Revamp xt tests to use one shell script that calls t/*.t and another 3 
test scripts
 - Fix problems in saw-ampersand test and update for newer SpamAssassin 
code
 
 
------------------------------------------------------------------------
r1900675 | hege | 2022-05-08 05:15:50 +0000 (Sun, 08 May 2022) | 2 lines
 
 Remove outdated/superfluous suggestion to run prove command, all tests 
should be run the way general documentation suggests. (Note: "prove -T" 
should always be used, if used..)
 
------------------------------------------------------------------------
r1900674 | kmcgrail | 2022-05-08 04:23:09 +0000 (Sun, 08 May 2022) | 1 
line
 
 BZ 7981 working on release UPGRADE and Announcement files in Google Docs
------------------------------------------------------------------------
r1900670 | sidney | 2022-05-08 00:24:17 +0000 (Sun, 08 May 2022) | 1 line
 
 Add missing declaration and fix an undefined var error uncovered in 
testing that it revealed
------------------------------------------------------------------------
r1900667 | hege | 2022-05-07 20:34:59 +0000 (Sat, 07 May 2022) | 2 lines
 
 Add a some more Bug 7735 comments/documentation
 
------------------------------------------------------------------------
r1900666 | hege | 2022-05-07 20:27:28 +0000 (Sat, 07 May 2022) | 2 lines
 
 Fix SA breaking typo, sorry
 
------------------------------------------------------------------------
r1900664 | hege | 2022-05-07 19:03:30 +0000 (Sat, 07 May 2022) | 2 lines
 
 Fix comment/documentation
 
------------------------------------------------------------------------
r1900658 | hege | 2022-05-07 14:41:14 +0000 (Sat, 07 May 2022) | 2 lines
 
 Add few more tests
 
------------------------------------------------------------------------
r1900653 | hege | 2022-05-07 14:00:49 +0000 (Sat, 07 May 2022) | 2 lines
 
 Add some more tests. Seems NetAddr::IP has some bug handling stuff like 
127.0.0.1/31 (I don't think it should match 127.0.0.0).
 
------------------------------------------------------------------------
r1900651 | hege | 2022-05-07 13:16:03 +0000 (Sat, 07 May 2022) | 2 lines
 
 Installing Net::CIDR::Lite allows to use dash separated IP range format 
(e.g. 192.168.1.1-192.168.255.255) for NetSet tables (internal_networks, 
trusted_networks, msa_networks, uri_local_cidr)
 
------------------------------------------------------------------------
r1900648 | hege | 2022-05-07 09:21:33 +0000 (Sat, 07 May 2022) | 2 lines
 
 No point mapping bayes_ignore_header constantly from array to lc hash, 
just make it lc hash from the start. Also make it more standards 
conforming, no point having differently named hash from the command.
 
------------------------------------------------------------------------
r1900646 | hege | 2022-05-07 08:13:29 +0000 (Sat, 07 May 2022) | 2 lines
 
 More DKIM-Signature like headers to "mark presence only"
 
------------------------------------------------------------------------
r1900642 | hege | 2022-05-07 06:01:02 +0000 (Sat, 07 May 2022) | 2 lines
 
 Remove superfluous version check, it's not possible to be false
 
------------------------------------------------------------------------
r1900630 | hege | 2022-05-06 15:03:13 +0000 (Fri, 06 May 2022) | 2 lines
 
 Use primary key for MySQL bayes_expire to make it potentially Galera 
compatible
 
------------------------------------------------------------------------
r1900622 | gbechis | 2022-05-06 10:45:31 +0000 (Fri, 06 May 2022) | 2 
lines
 
 better match on X-Mailer
 
------------------------------------------------------------------------
r1900614 | hege | 2022-05-06 05:53:16 +0000 (Fri, 06 May 2022) | 2 lines
 
 Make if logic a little more straightforward
 
------------------------------------------------------------------------
r1900613 | hege | 2022-05-06 05:40:14 +0000 (Fri, 06 May 2022) | 2 lines
 
 Act as soon as DKIMDOMAIN is ready
 
------------------------------------------------------------------------
r1900607 | hege | 2022-05-06 04:14:21 +0000 (Fri, 06 May 2022) | 2 lines
 
 Only mark rule_pending when needed
 
------------------------------------------------------------------------
r1900605 | jhardin | 2022-05-06 03:34:53 +0000 (Fri, 06 May 2022) | 1 line
 
 Update generated ruleset
------------------------------------------------------------------------
r1900599 | hege | 2022-05-05 17:58:25 +0000 (Thu, 05 May 2022) | 2 lines
 
 Ok fix properly. Apparently checkfile() is only for saving filenames 
when error (Output can be examined in..). Fix the path.
 
------------------------------------------------------------------------
r1900597 | hege | 2022-05-05 17:48:29 +0000 (Thu, 05 May 2022) | 2 lines
 
 Fix spurious cannot open mkrules_else.0 warnings
 
------------------------------------------------------------------------
r1900596 | hege | 2022-05-05 17:39:36 +0000 (Thu, 05 May 2022) | 2 lines
 
 Fix HAVE_ZLIB
 
------------------------------------------------------------------------
r1900595 | hege | 2022-05-05 17:31:13 +0000 (Thu, 05 May 2022) | 2 lines
 
 Fix: "my" variable $dbh masks earlier declaration in same scope
 
------------------------------------------------------------------------
r1900594 | hege | 2022-05-05 17:31:00 +0000 (Thu, 05 May 2022) | 2 lines
 
 Fix: Name "main::libidn_done" used only once: possible typo
 
------------------------------------------------------------------------
r1900586 | sidney | 2022-05-05 13:15:00 +0000 (Thu, 05 May 2022) | 1 line
 
 bug 7986 Partial fix lets  tests run when directory path up to 80 long. 
Use workdir, remove now obsolete mk_safe_tmpdir()
------------------------------------------------------------------------
r1900583 | sidney | 2022-05-05 12:16:01 +0000 (Thu, 05 May 2022) | 1 line
 
 4.0.0-pre1 released
------------------------------------------------------------------------