You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by si...@apache.org on 2023/11/22 03:24:14 UTC

svn commit: r1914029 [2/3] - in /spamassassin/trunk: Changes lib/Mail/SpamAssassin.pm

Modified: spamassassin/trunk/Changes
URL: http://svn.apache.org/viewvc/spamassassin/trunk/Changes?rev=1914029&r1=1914028&r2=1914029&view=diff
==============================================================================
--- spamassassin/trunk/Changes (original)
+++ spamassassin/trunk/Changes Wed Nov 22 03:24:14 2023
@@ -1,4060 +1,1004 @@
 ------------------------------------------------------------------------
-r1905917 | sidney | 2022-12-11 19:21:41 +0000 (Sun, 11 Dec 2022) | 1 line
+r1913997 | sidney | 2023-11-21 04:10:39 +0000 (Tue, 21 Nov 2023) | 1 line
  
- Bug 7826 - Fix a couple missed blacklist to blocklist edits in comments
+ bug 8195 Specify Text::Diff and Devel::Cycle as optional modules instead 
+of required
 ------------------------------------------------------------------------
-r1905889 | gbechis | 2022-12-09 15:59:31 +0000 (Fri, 09 Dec 2022) | 2 
-lines
- 
- unbreak when Test::Pod is not installed
+r1913985 | sidney | 2023-11-20 14:59:46 +0000 (Mon, 20 Nov 2023) | 1 line
  
+ Update version number to 4.0.1, was mistakenly not done after 4.0.0 
+release
 ------------------------------------------------------------------------
-r1905879 | gbechis | 2022-12-09 09:09:55 +0000 (Fri, 09 Dec 2022) | 3 
+r1913910 | gbechis | 2023-11-18 11:22:56 +0000 (Sat, 18 Nov 2023) | 2 
 lines
  
- remove "nice" tflags where not needed
- bz #8085
- 
-------------------------------------------------------------------------
-r1905870 | sidney | 2022-12-08 21:42:40 +0000 (Thu, 08 Dec 2022) | 1 line
- 
- Bug 8088 - Add -T and remove use strict and use warnings - copied 
-initial file from wrong template
-------------------------------------------------------------------------
-r1905869 | sidney | 2022-12-08 21:31:13 +0000 (Thu, 08 Dec 2022) | 1 line
- 
- Bug 8088 - Fix typo in POD documentation and add podchecker.t to 
-regression tests
-------------------------------------------------------------------------
-r1905867 | sidney | 2022-12-08 18:53:56 +0000 (Thu, 08 Dec 2022) | 1 line
- 
- Bug 8087 - Fix bug that showed up in DMARC with some subdomains
-------------------------------------------------------------------------
-r1905853 | hege | 2022-12-08 10:24:26 +0000 (Thu, 08 Dec 2022) | 2 lines
- 
- Bug 8016 - Remove uridnsbl_skip_domain(s)
- 
-------------------------------------------------------------------------
-r1905834 | sidney | 2022-12-07 09:07:23 +0000 (Wed, 07 Dec 2022) | 1 line
- 
- remove caution against using versions of gpg that are now 15-20 years 
-past their stated end of life date
-------------------------------------------------------------------------
-r1905829 | sidney | 2022-12-07 07:00:49 +0000 (Wed, 07 Dec 2022) | 1 line
- 
- Bug 8086 - remove obsolete options and commands from build script. Also 
-some old comments
-------------------------------------------------------------------------
-r1905828 | sidney | 2022-12-07 06:59:04 +0000 (Wed, 07 Dec 2022) | 1 line
- 
- remove some garbage characters in the announcement file
-------------------------------------------------------------------------
-r1905823 | sidney | 2022-12-07 03:03:09 +0000 (Wed, 07 Dec 2022) | 1 line
- 
- 4.0.0-rc4 RELEASED
-------------------------------------------------------------------------
-r1905819 | sidney | 2022-12-06 22:44:26 +0000 (Tue, 06 Dec 2022) | 1 line
- 
- preparing to release 4.0.0-rc4
-------------------------------------------------------------------------
-r1905818 | sidney | 2022-12-06 21:53:22 +0000 (Tue, 06 Dec 2022) | 1 line
- 
- Bug 8056 - fix yet another typo in documentation line in earlier commit
-------------------------------------------------------------------------
-r1905817 | sidney | 2022-12-06 21:49:03 +0000 (Tue, 06 Dec 2022) | 1 line
- 
- Bug 8056 - fix typos in documentation lines in previous commit
-------------------------------------------------------------------------
-r1905814 | sidney | 2022-12-06 20:56:14 +0000 (Tue, 06 Dec 2022) | 1 line
+ skip test during disttest
  
- Minor edit to release build instructions documentation
 ------------------------------------------------------------------------
-r1905811 | sidney | 2022-12-06 20:19:59 +0000 (Tue, 06 Dec 2022) | 1 line
- 
- Bug 8056 - Add .gitattributes to MANIFEST.SKIP
-------------------------------------------------------------------------
-r1905809 | sidney | 2022-12-06 19:48:27 +0000 (Tue, 06 Dec 2022) | 1 line
- 
- Bug 8056 - add .gitattributes required for Windows test Github Actions 
-to work
-------------------------------------------------------------------------
-r1905808 | sidney | 2022-12-06 19:35:16 +0000 (Tue, 06 Dec 2022) | 1 line
- 
- Bug 8045 - Add warning to tests about directory permissions now required 
-for tests to pass
-------------------------------------------------------------------------
-r1905790 | sidney | 2022-12-06 11:05:53 +0000 (Tue, 06 Dec 2022) | 1 line
- 
- Bug 8056 - commit Github Actions that can be used in a fork of our 
-Github mirror to run regression tests on Github action runners
-------------------------------------------------------------------------
-r1905787 | sidney | 2022-12-06 08:31:13 +0000 (Tue, 06 Dec 2022) | 1 line
- 
- Bug 8084 - exclude new perlcritic policy for bareword dir handles
-------------------------------------------------------------------------
-r1905783 | sidney | 2022-12-06 01:07:53 +0000 (Tue, 06 Dec 2022) | 1 line
- 
- Bug 8083 - exclude Bangs::ProhibitDebuggingModules from perlcritic tests
-------------------------------------------------------------------------
-r1905778 | hege | 2022-12-05 19:15:26 +0000 (Mon, 05 Dec 2022) | 2 lines
- 
- Bug 8078 - Shortcircuiting does not work as expected
- 
-------------------------------------------------------------------------
-r1905769 | gbechis | 2022-12-05 15:47:59 +0000 (Mon, 05 Dec 2022) | 2 
+r1913888 | gbechis | 2023-11-17 17:36:56 +0000 (Fri, 17 Nov 2023) | 2 
 lines
  
- "num" hashbl config regression tests
+ fix regression tests
  
 ------------------------------------------------------------------------
-r1905766 | gbechis | 2022-12-05 15:23:04 +0000 (Mon, 05 Dec 2022) | 2 
+r1913887 | gbechis | 2023-11-17 17:08:39 +0000 (Fri, 17 Nov 2023) | 2 
 lines
  
- add a "num" option to check_hashbl_bodyre that removes the chars from 
-the match that are not numbers
+ update domains
  
 ------------------------------------------------------------------------
-r1905737 | hege | 2022-12-04 14:04:52 +0000 (Sun, 04 Dec 2022) | 2 lines
- 
- Fix EMPTY_MESSAGE description for nosubject
- 
-------------------------------------------------------------------------
-r1905736 | hege | 2022-12-04 13:59:57 +0000 (Sun, 04 Dec 2022) | 2 lines
- 
- Use nosubject for __NONEMPTY_BODY
- 
-------------------------------------------------------------------------
-r1905735 | hege | 2022-12-04 13:59:35 +0000 (Sun, 04 Dec 2022) | 2 lines
- 
- Clear out old tests
- 
-------------------------------------------------------------------------
-r1905734 | hege | 2022-12-04 13:47:03 +0000 (Sun, 04 Dec 2022) | 2 lines
- 
- Bug 8078 - Shortcircuiting does not work as expected
- 
-------------------------------------------------------------------------
-r1905576 | gbechis | 2022-11-28 16:13:19 +0000 (Mon, 28 Nov 2022) | 3 
+r1913886 | gbechis | 2023-11-17 14:31:52 +0000 (Fri, 17 Nov 2023) | 2 
 lines
  
- include the appropriate headers to avoid spurious test failures
- when "-Wimplicit-function-declaration" compiler option is used
+ group additional url shorteners
  
 ------------------------------------------------------------------------
-r1905566 | gbechis | 2022-11-28 08:34:04 +0000 (Mon, 28 Nov 2022) | 2 
+r1913880 | gbechis | 2023-11-17 08:40:31 +0000 (Fri, 17 Nov 2023) | 2 
 lines
  
- update url shortener as well, spotted by hege@ thanks
+ Remove anchors and parameters from shortened uris
  
 ------------------------------------------------------------------------
-r1905564 | gbechis | 2022-11-28 07:59:10 +0000 (Mon, 28 Nov 2022) | 2 
-lines
- 
- add s.free.fr shortener
+r1913871 | jhardin | 2023-11-17 01:38:58 +0000 (Fri, 17 Nov 2023) | 1 line
  
+ FP exclusion and reduce score limit for __AC_FROM_MANY_DOTS
 ------------------------------------------------------------------------
-r1905524 | gbechis | 2022-11-25 10:04:38 +0000 (Fri, 25 Nov 2022) | 2 
+r1913817 | gbechis | 2023-11-15 22:59:44 +0000 (Wed, 15 Nov 2023) | 2 
 lines
  
- catch more samples
+ typos
  
 ------------------------------------------------------------------------
-r1905523 | gbechis | 2022-11-25 09:07:36 +0000 (Fri, 25 Nov 2022) | 2 
+r1913814 | gbechis | 2023-11-15 22:05:57 +0000 (Wed, 15 Nov 2023) | 2 
 lines
  
- catch another uri
+ more podlint(1) fixes
  
 ------------------------------------------------------------------------
-r1905518 | sidney | 2022-11-25 04:03:09 +0000 (Fri, 25 Nov 2022) | 1 line
- 
- test from .fun and .site TLDs
-------------------------------------------------------------------------
-r1905425 | gbechis | 2022-11-21 09:06:27 +0000 (Mon, 21 Nov 2022) | 2 
+r1913804 | gbechis | 2023-11-15 14:23:44 +0000 (Wed, 15 Nov 2023) | 3 
 lines
  
- catch more uris
+ basic regression tests for URIDetail plugin
+ bz #5957
  
 ------------------------------------------------------------------------
-r1905377 | gbechis | 2022-11-18 11:40:26 +0000 (Fri, 18 Nov 2022) | 2 
+r1913803 | gbechis | 2023-11-15 14:04:03 +0000 (Wed, 15 Nov 2023) | 2 
 lines
  
- match more uris
+ reread included conf files when a user configuration file changes
  
 ------------------------------------------------------------------------
-r1905376 | gbechis | 2022-11-18 10:59:09 +0000 (Fri, 18 Nov 2022) | 2 
-lines
- 
- fix regexp
+r1913792 | jhardin | 2023-11-15 02:51:04 +0000 (Wed, 15 Nov 2023) | 1 line
  
+ Can't get capture version of __SUBJ_HAS_FROM_1 to ever hit in masscheck
 ------------------------------------------------------------------------
-r1905227 | billcole | 2022-11-10 22:04:16 +0000 (Thu, 10 Nov 2022) | 3 
+r1913789 | gbechis | 2023-11-14 23:38:05 +0000 (Tue, 14 Nov 2023) | 2 
 lines
  
- Forcing publish of 2 extremely safe rules to see if that works to get 
-around promotion blockage
- 
- 
-------------------------------------------------------------------------
-r1905214 | hege | 2022-11-10 07:28:04 +0000 (Thu, 10 Nov 2022) | 2 lines
- 
- Bug 7735 - Meta rules need to handle missing/unrun dependencies
- 
-------------------------------------------------------------------------
-r1905160 | hege | 2022-11-08 16:08:50 +0000 (Tue, 08 Nov 2022) | 2 lines
- 
- Bug 7735 - Meta rules need to handle missing/unrun dependencies
- 
-------------------------------------------------------------------------
-r1904981 | hege | 2022-11-01 20:11:58 +0000 (Tue, 01 Nov 2022) | 3 lines
- 
- Bug 7735 - Meta rules need to handle missing/unrun dependencies
- - revert to old logic
- 
-------------------------------------------------------------------------
-r1904928 | hege | 2022-10-30 08:07:30 +0000 (Sun, 30 Oct 2022) | 2 lines
- 
- Remove accidentally committed unneeded debug line
- 
-------------------------------------------------------------------------
-r1904893 | hege | 2022-10-28 05:35:52 +0000 (Fri, 28 Oct 2022) | 2 lines
- 
- Bug 8070 - PDFInfo pdf_is_empty_body() destroys body array
- 
-------------------------------------------------------------------------
-r1904865 | hege | 2022-10-27 06:46:28 +0000 (Thu, 27 Oct 2022) | 2 lines
- 
- Adjust priority of GMD_PDF_EMPTY_BODY to work around Bug 8070
+ podlint(1) fixes
  
 ------------------------------------------------------------------------
-r1904837 | sidney | 2022-10-26 03:35:50 +0000 (Wed, 26 Oct 2022) | 1 line
- 
- bug 8069 - Use shortened links that are under our control so test 
-remains stable
-------------------------------------------------------------------------
-r1904818 | sidney | 2022-10-24 22:20:56 +0000 (Mon, 24 Oct 2022) | 1 line
- 
- bug 8068 - Add a delay in the test to allow for some slow test systems
-------------------------------------------------------------------------
-r1904811 | hege | 2022-10-24 14:03:19 +0000 (Mon, 24 Oct 2022) | 2 lines
- 
- Bug 8062 - no URL makes uridnsbl rules "unrun"
- 
-------------------------------------------------------------------------
-r1904798 | hege | 2022-10-24 08:10:13 +0000 (Mon, 24 Oct 2022) | 2 lines
- 
- Some extra test code slipped through in last commit, revert
- 
-------------------------------------------------------------------------
-r1904797 | hege | 2022-10-24 07:59:32 +0000 (Mon, 24 Oct 2022) | 2 lines
- 
- Bug 8061 - Fix meta handling for $suppl_attrib->{rule_hits}
- 
-------------------------------------------------------------------------
-r1904779 | sidney | 2022-10-22 12:46:14 +0000 (Sat, 22 Oct 2022) | 1 line
- 
- Bug 8066 - remove unnecessary svn:eol-style property from some files in 
-svn repository
-------------------------------------------------------------------------
-r1904751 | sidney | 2022-10-20 23:11:06 +0000 (Thu, 20 Oct 2022) | 1 line
- 
- Bug 8067 - Work around error thrown by Cwd::realpath on older Windows 
-perl when path does not exist
-------------------------------------------------------------------------
-r1904709 | billcole | 2022-10-20 01:27:03 +0000 (Thu, 20 Oct 2022) | 1 
-line
- 
- Yet another hashbust pattern
-------------------------------------------------------------------------
-r1904696 | gbechis | 2022-10-19 14:02:15 +0000 (Wed, 19 Oct 2022) | 2 
+r1913784 | gbechis | 2023-11-14 22:51:48 +0000 (Tue, 14 Nov 2023) | 2 
 lines
  
- add a Drupal uri check
- 
-------------------------------------------------------------------------
-r1904678 | hege | 2022-10-18 09:29:30 +0000 (Tue, 18 Oct 2022) | 2 lines
- 
- Update tlds
- 
-------------------------------------------------------------------------
-r1904676 | hege | 2022-10-18 08:24:19 +0000 (Tue, 18 Oct 2022) | 2 lines
- 
- Bug 8063 - uri not detected if two text/html parts exist
+ typo, documentation fixes
  
 ------------------------------------------------------------------------
-r1904671 | sidney | 2022-10-18 06:05:42 +0000 (Tue, 18 Oct 2022) | 1 line
- 
- Bug 8066 - remove unnecessary svn:eol-style property from some files in 
-svn repository
-------------------------------------------------------------------------
-r1904667 | billcole | 2022-10-17 21:41:36 +0000 (Mon, 17 Oct 2022) | 1 
-line
- 
- adjusting test rules
-------------------------------------------------------------------------
-r1904598 | hege | 2022-10-15 12:19:43 +0000 (Sat, 15 Oct 2022) | 3 lines
- 
- Add missing debug logging for all rules in blocked DNS query, previously 
-only first rule was logged.
- (consider this safe and trivial enough to commit without voting)
- 
-------------------------------------------------------------------------
-r1904597 | hege | 2022-10-15 12:06:15 +0000 (Sat, 15 Oct 2022) | 2 lines
- 
- Fix meta documentation
- 
-------------------------------------------------------------------------
-r1904529 | hege | 2022-10-11 17:40:55 +0000 (Tue, 11 Oct 2022) | 2 lines
- 
- Bug 8060 - Fix meta handling for metas without dependencies
- 
-------------------------------------------------------------------------
-r1904528 | hege | 2022-10-11 17:39:03 +0000 (Tue, 11 Oct 2022) | 2 lines
- 
- Bug 8059 - Fix meta handling for URIDNSBL NS/A lookups
- 
-------------------------------------------------------------------------
-r1904484 | hege | 2022-10-10 09:29:48 +0000 (Mon, 10 Oct 2022) | 2 lines
- 
- Bug 8058 - DMARC makes DNS queries with local_tests_only
- 
-------------------------------------------------------------------------
-r1904481 | gbechis | 2022-10-10 06:43:47 +0000 (Mon, 10 Oct 2022) | 3 
-lines
- 
- check for Office 2003 markers only when needed
- bz #8055
- 
-------------------------------------------------------------------------
-r1904466 | sidney | 2022-10-09 03:10:56 +0000 (Sun, 09 Oct 2022) | 1 line
- 
- bug 8027 - skip extracttext tests if executable found in path with space 
-to avoid test failure
-------------------------------------------------------------------------
-r1904448 | billcole | 2022-10-08 03:27:30 +0000 (Sat, 08 Oct 2022) | 1 
-line
- 
- de-testing some rules
-------------------------------------------------------------------------
-r1904368 | gbechis | 2022-10-03 06:30:32 +0000 (Mon, 03 Oct 2022) | 2 
-lines
- 
- add snip.ly
- 
-------------------------------------------------------------------------
-r1904337 | billcole | 2022-09-29 18:25:59 +0000 (Thu, 29 Sep 2022) | 1 
-line
- 
- Intuit reported as spamming on Users ML
-------------------------------------------------------------------------
-r1904315 | billcole | 2022-09-28 02:49:06 +0000 (Wed, 28 Sep 2022) | 1 
-line
- 
- wrap  mimeheader rules in ifplugin.
-------------------------------------------------------------------------
-r1904311 | sidney | 2022-09-27 22:39:36 +0000 (Tue, 27 Sep 2022) | 1 line
- 
- Bug 8054 - Fix tests detection of existence of ipv4 and ipv6 local ip 
-addresses
-------------------------------------------------------------------------
-r1904286 | billcole | 2022-09-26 19:35:06 +0000 (Mon, 26 Sep 2022) | 1 
-line
- 
- It only looks like a boundary string.
-------------------------------------------------------------------------
-r1904253 | billcole | 2022-09-25 19:49:34 +0000 (Sun, 25 Sep 2022) | 1 
-line
- 
- Various new test rules: hashbust texts and MIME bogosity
-------------------------------------------------------------------------
-r1904221 | sidney | 2022-09-22 22:36:12 +0000 (Thu, 22 Sep 2022) | 1 line
- 
- 4.0.0-rc3 RELEASED
-------------------------------------------------------------------------
-r1904209 | sidney | 2022-09-22 12:52:26 +0000 (Thu, 22 Sep 2022) | 1 line
- 
- preparing to release 4.0.0-rc3
-------------------------------------------------------------------------
-r1904206 | sidney | 2022-09-22 09:53:19 +0000 (Thu, 22 Sep 2022) | 1 line
- 
- Bug 8050 - Fix global_state_dir on Windows
-------------------------------------------------------------------------
-r1904201 | sidney | 2022-09-21 20:38:43 +0000 (Wed, 21 Sep 2022) | 1 line
- 
- Bug 8043 - Don't try and fail to setgid to drop privs when spamd started 
-with a supplemental group without privs
-------------------------------------------------------------------------
-r1904166 | billcole | 2022-09-20 12:55:16 +0000 (Tue, 20 Sep 2022) | 1 
-line
- 
- adjusting to slight fingerprint change
-------------------------------------------------------------------------
-r1904165 | billcole | 2022-09-20 12:46:28 +0000 (Tue, 20 Sep 2022) | 1 
-line
- 
- adjusting to slight fingerprint change
-------------------------------------------------------------------------
-r1904155 | hege | 2022-09-20 05:19:30 +0000 (Tue, 20 Sep 2022) | 2 lines
- 
- Deprecate HeaderEval check_for_unique_subject_id(), 
-word_is_in_dictionary() functions (Bug 8051)
- 
-------------------------------------------------------------------------
-r1904147 | sidney | 2022-09-19 12:57:56 +0000 (Mon, 19 Sep 2022) | 1 line
- 
- Bug 8045 - Drop privileges for the one-time initialization of plugins at 
-start of spamd
-------------------------------------------------------------------------
-r1904140 | sidney | 2022-09-18 23:52:24 +0000 (Sun, 18 Sep 2022) | 1 line
- 
- Bug 8048 - Make default for pyzor and raxor2 fork options 0 on Windows
-------------------------------------------------------------------------
-r1904139 | sidney | 2022-09-18 23:48:01 +0000 (Sun, 18 Sep 2022) | 1 line
- 
- Bug 8047 - work around MSG_DONTWAIT not existing on Windows
-------------------------------------------------------------------------
-r1904059 | hege | 2022-09-14 04:53:19 +0000 (Wed, 14 Sep 2022) | 2 lines
- 
- Trivial debug line typo fix
- 
-------------------------------------------------------------------------
-r1903986 | sidney | 2022-09-10 20:10:55 +0000 (Sat, 10 Sep 2022) | 1 line
- 
- 4.0.0-rc2 RELEASED
-------------------------------------------------------------------------
-r1903975 | sidney | 2022-09-10 15:04:50 +0000 (Sat, 10 Sep 2022) | 1 line
- 
- preparing to release 4.0.0-rc2
-------------------------------------------------------------------------
-r1903966 | sidney | 2022-09-10 12:21:30 +0000 (Sat, 10 Sep 2022) | 1 line
- 
- Minor edit to release build instructions documentation
-------------------------------------------------------------------------
-r1903962 | sidney | 2022-09-10 11:28:35 +0000 (Sat, 10 Sep 2022) | 1 line
- 
- Bug 8038 - work around quirk of newer Extutils::MakeMaker on Windows 
-with dmake
-------------------------------------------------------------------------
-r1903921 | sidney | 2022-09-08 03:11:07 +0000 (Thu, 08 Sep 2022) | 1 line
- 
- Bug 8040 - Add note to test that has a very rare failure due to race 
-condition
-------------------------------------------------------------------------
-r1903917 | sidney | 2022-09-07 20:51:34 +0000 (Wed, 07 Sep 2022) | 1 line
- 
- Bug 8033 - Add PRAGMA to SQLite test to speed test without unreliable 
-use of /dev/shm
-------------------------------------------------------------------------
-r1903904 | sidney | 2022-09-06 21:31:50 +0000 (Tue, 06 Sep 2022) | 1 line
- 
- bug 8036 - set -zsh so ps -C spamd works on linux
-------------------------------------------------------------------------
-r1903878 | sidney | 2022-09-05 10:39:38 +0000 (Mon, 05 Sep 2022) | 1 line
- 
- Fix typo in pod doc
-------------------------------------------------------------------------
-r1903870 | sidney | 2022-09-05 05:54:46 +0000 (Mon, 05 Sep 2022) | 1 line
- 
- bug 8033 - Remove use of /dev/shm to speed up test because that causes 
-test failure on some machines. Label test as long running
-------------------------------------------------------------------------
-r1903850 | sidney | 2022-09-03 20:18:01 +0000 (Sat, 03 Sep 2022) | 1 line
- 
- bug 8039 - Remove no longer used code accidentally left in Makefile.PL
-------------------------------------------------------------------------
-r1903795 | sidney | 2022-09-01 00:29:49 +0000 (Thu, 01 Sep 2022) | 1 line
- 
- Bug 8034 Fix test failure when Net::DNS::Nameserver is not installed
-------------------------------------------------------------------------
-r1903794 | billcole | 2022-08-31 19:37:48 +0000 (Wed, 31 Aug 2022) | 1 
-line
- 
- Bug #8037
-------------------------------------------------------------------------
-r1903782 | gbechis | 2022-08-30 20:42:01 +0000 (Tue, 30 Aug 2022) | 3 
+r1913783 | gbechis | 2023-11-14 22:31:10 +0000 (Tue, 14 Nov 2023) | 2 
 lines
  
- Mail::SpamAssassin::SubProcBackChannel is needed
- fix bz #8035
- 
-------------------------------------------------------------------------
-r1903693 | hege | 2022-08-26 06:00:47 +0000 (Fri, 26 Aug 2022) | 2 lines
- 
- Bug 8032 - DCC meta failure
- 
-------------------------------------------------------------------------
-r1903659 | sidney | 2022-08-24 10:32:02 +0000 (Wed, 24 Aug 2022) | 1 line
- 
- 4.0.0-rc1 RELEASED
-------------------------------------------------------------------------
-r1903655 | sidney | 2022-08-24 09:11:42 +0000 (Wed, 24 Aug 2022) | 1 line
- 
- preparing to release 4.0.0-rc1
-------------------------------------------------------------------------
-r1903650 | sidney | 2022-08-24 02:23:32 +0000 (Wed, 24 Aug 2022) | 1 line
- 
- bug 7981 - Update UPGRADE file for 4.0.0 replease. Re-wrap 4.0.0 
-announcements file from 72 to 70 columns
-------------------------------------------------------------------------
-r1903649 | sidney | 2022-08-24 01:58:14 +0000 (Wed, 24 Aug 2022) | 1 line
- 
- bug 8030 - Have spamd save incoming @INC to pass as -I options when it 
-does a SIGHUP restart of itself
-------------------------------------------------------------------------
-r1903647 | gbechis | 2022-08-23 21:42:53 +0000 (Tue, 23 Aug 2022) | 2 
-lines
- 
- match more custom uris
- 
-------------------------------------------------------------------------
-r1903607 | sidney | 2022-08-21 05:14:57 +0000 (Sun, 21 Aug 2022) | 1 line
- 
- Correct typo force-mirror -> forcemirror
-------------------------------------------------------------------------
-r1903603 | sidney | 2022-08-20 23:26:52 +0000 (Sat, 20 Aug 2022) | 1 line
- 
- Announcement file rewritten for 4.0.0, word wrapped at 72 (Thunderbird's 
-default for plain text), placeholder for file hashes
-------------------------------------------------------------------------
-r1903602 | sidney | 2022-08-20 20:17:24 +0000 (Sat, 20 Aug 2022) | 1 line
- 
- bug 6439 - Add new test file from previous commit to MANIFEST
-------------------------------------------------------------------------
-r1903595 | sidney | 2022-08-20 11:39:17 +0000 (Sat, 20 Aug 2022) | 1 line
- 
- bug 8025 - Add a comment referencing this issue to the fix already 
-committed
-------------------------------------------------------------------------
-r1903581 | sidney | 2022-08-20 00:19:41 +0000 (Sat, 20 Aug 2022) | 1 line
- 
- bug 8029 - Change tests that use a spamd pid file to make use of the one 
-already set up in SATest.pm
-------------------------------------------------------------------------
-r1903556 | gbechis | 2022-08-19 08:16:08 +0000 (Fri, 19 Aug 2022) | 2 
-lines
- 
- pubish rules
- 
-------------------------------------------------------------------------
-r1903543 | sidney | 2022-08-18 23:36:56 +0000 (Thu, 18 Aug 2022) | 1 line
- 
- bug 6439 - Add test case to t/extracttext.t to demonstrate using cat to 
-handle text disguised as octet/stream
-------------------------------------------------------------------------
-r1903528 | sidney | 2022-08-18 16:49:59 +0000 (Thu, 18 Aug 2022) | 1 line
- 
- Add DBD::SQLite min version requirement to some tests that didn't check 
-for it. Cosmetic correction where it said 1.59
-------------------------------------------------------------------------
-r1903510 | sidney | 2022-08-18 04:32:14 +0000 (Thu, 18 Aug 2022) | 1 line
- 
- bug 8028 - Fix tests that failed when run in perl built with 
-uselongdouble that was not a SpamAssassin bug
-------------------------------------------------------------------------
-r1903469 | sidney | 2022-08-17 00:01:47 +0000 (Wed, 17 Aug 2022) | 1 line
- 
- bug 8028 - SQLite now handles upsert using same syntax as pgsql, fix an 
-error message
-------------------------------------------------------------------------
-r1903460 | gbechis | 2022-08-16 13:14:59 +0000 (Tue, 16 Aug 2022) | 2 
-lines
- 
- test for some html links
- 
-------------------------------------------------------------------------
-r1903454 | sidney | 2022-08-16 08:33:56 +0000 (Tue, 16 Aug 2022) | 1 line
- 
- Bug 8002 - Exclude another set of PerlCritic policies found on a CPAN 
-test machine
-------------------------------------------------------------------------
-r1903420 | sidney | 2022-08-15 05:06:36 +0000 (Mon, 15 Aug 2022) | 1 line
- 
- More complete fix for taint than in previous commit, using the code 
-already in sa_t_init()
-------------------------------------------------------------------------
-r1903411 | sidney | 2022-08-14 11:22:37 +0000 (Sun, 14 Aug 2022) | 1 line
- 
- bug 8026 - Update extracttest.t with test data that works with more 
-versions of tesseract
-------------------------------------------------------------------------
-r1903388 | gbechis | 2022-08-13 09:07:22 +0000 (Sat, 13 Aug 2022) | 2 
-lines
- 
- Google storage cloud abuse rule
- 
-------------------------------------------------------------------------
-r1903383 | sidney | 2022-08-13 00:50:00 +0000 (Sat, 13 Aug 2022) | 1 line
- 
- bug 8025 - Use better untaint pattern for Windows file paths than the 
-incomplete fix for bug 8010
-------------------------------------------------------------------------
-r1903375 | sidney | 2022-08-12 15:48:45 +0000 (Fri, 12 Aug 2022) | 1 line
- 
- bug 7666 - Make declared module dependencies more accurate. Reduce noise 
-in make_install.t, sa_compile.t on macOS
-------------------------------------------------------------------------
-r1903374 | sidney | 2022-08-12 15:38:44 +0000 (Fri, 12 Aug 2022) | 1 line
- 
- bug 7666 - Fix tests running in taint mode that invoke spamassassin when 
-PERL5LIB is used to pass in module paths
-------------------------------------------------------------------------
-r1903372 | mmartinec | 2022-08-12 14:26:43 +0000 (Fri, 12 Aug 2022) | 1 
-line
- 
- AskDNS.pm: documentation clarification
-------------------------------------------------------------------------
-r1903371 | sidney | 2022-08-12 13:19:19 +0000 (Fri, 12 Aug 2022) | 1 line
- 
- Fix typo in previous commit
-------------------------------------------------------------------------
-r1903369 | sidney | 2022-08-12 11:19:32 +0000 (Fri, 12 Aug 2022) | 1 line
- 
- Skip part of test if running in perl linked with too old libdb for this 
-test's db file
-------------------------------------------------------------------------
-r1903365 | sidney | 2022-08-12 02:50:04 +0000 (Fri, 12 Aug 2022) | 1 line
+ typo
  
- Fix taint error in test when run in shell that sets 
-/Users/sidney/.bashrc in environment, such as FreeBSD
 ------------------------------------------------------------------------
-r1903359 | gbechis | 2022-08-11 13:24:23 +0000 (Thu, 11 Aug 2022) | 2 
+r1913782 | gbechis | 2023-11-14 22:01:14 +0000 (Tue, 14 Nov 2023) | 2 
 lines
  
- avoid a lint warning in named capture code
+ fix typo, add SpamAssassin 4.0.0 revision
  
 ------------------------------------------------------------------------
-r1903351 | hege | 2022-08-11 11:11:13 +0000 (Thu, 11 Aug 2022) | 2 lines
- 
- Test that escaping %{} works
+r1913736 | jhardin | 2023-11-12 18:58:17 +0000 (Sun, 12 Nov 2023) | 1 line
  
+ Try to simplify the "if" and see if that's why masscheck isn't seeing 
+anything
 ------------------------------------------------------------------------
-r1903347 | hege | 2022-08-11 11:00:08 +0000 (Thu, 11 Aug 2022) | 2 lines
- 
- Catch regexp warnings
+r1913723 | jhardin | 2023-11-11 20:43:26 +0000 (Sat, 11 Nov 2023) | 1 line
  
+ Disable 4.x-capture version of __SUBJ_HAS_FROM_1 until the reason for no 
+hits in masscheck is understood
 ------------------------------------------------------------------------
-r1903269 | sidney | 2022-08-07 12:21:13 +0000 (Sun, 07 Aug 2022) | 1 line
+r1913722 | jhardin | 2023-11-11 20:33:16 +0000 (Sat, 11 Nov 2023) | 1 line
  
- reorder checks for whether test can be run to avoid a spurious message 
-when there is no spamc built
+ more rule tweaking
 ------------------------------------------------------------------------
-r1903240 | mmartinec | 2022-08-05 14:22:30 +0000 (Fri, 05 Aug 2022) | 1 
+r1913677 | billcole | 2023-11-08 14:42:50 +0000 (Wed, 08 Nov 2023) | 1 
 line
  
- util: idn_to_ascii logging to include the affected string
-------------------------------------------------------------------------
-r1903224 | sidney | 2022-08-04 11:08:11 +0000 (Thu, 04 Aug 2022) | 1 line
- 
- Add defined check for a value that can end up undefined
+ Correcting documentation error for spamc. BZ#6069
 ------------------------------------------------------------------------
-r1903198 | gbechis | 2022-08-02 15:50:25 +0000 (Tue, 02 Aug 2022) | 2 
+r1913611 | gbechis | 2023-11-06 08:27:01 +0000 (Mon, 06 Nov 2023) | 4 
 lines
  
- fix man page
+ make it possible to run external programs if the path contains spaces
+ and it's sorrounded by double quotes.
+ bz #8057
  
 ------------------------------------------------------------------------
-r1903194 | sidney | 2022-08-02 10:37:01 +0000 (Tue, 02 Aug 2022) | 1 line
- 
- bug 7666 - Fix module dependency checks in Makefile.PL so CPAN tests can 
-install missing modules and continue running
-------------------------------------------------------------------------
-r1903193 | sidney | 2022-08-02 10:32:07 +0000 (Tue, 02 Aug 2022) | 1 line
- 
- bug 7666 - Fix tests that run spamassassin in taint mode not passing 
-through PERL5LIB path
-------------------------------------------------------------------------
-r1903176 | sidney | 2022-08-02 01:16:56 +0000 (Tue, 02 Aug 2022) | 1 line
- 
- Remove unnecessary info line about SQL tests when SQL tests are skipped
-------------------------------------------------------------------------
-r1903131 | sidney | 2022-07-31 05:02:23 +0000 (Sun, 31 Jul 2022) | 1 line
- 
- bug 8020 - Make failed NetAddr::IP dependency not fatal when checking 
-dependencies
-------------------------------------------------------------------------
-r1903087 | sidney | 2022-07-29 04:04:40 +0000 (Fri, 29 Jul 2022) | 1 line
- 
- Bug 8002 - Exclude another PerlCritic policy found on a CPAN test 
-machine, add required modules for test
-------------------------------------------------------------------------
-r1903079 | gbechis | 2022-07-28 16:12:23 +0000 (Thu, 28 Jul 2022) | 3 
+r1913610 | gbechis | 2023-11-06 08:23:53 +0000 (Mon, 06 Nov 2023) | 5 
 lines
  
- some .xls files are erroneously detected as encrypted,
- look for a marker not present on encrypted files
- 
-------------------------------------------------------------------------
-r1903078 | jhardin | 2022-07-28 14:08:07 +0000 (Thu, 28 Jul 2022) | 1 line
- 
- Add "page.link" as 2TLD for URIBL checks - e.g.: academia.page.link
-------------------------------------------------------------------------
-r1903070 | sidney | 2022-07-28 01:57:22 +0000 (Thu, 28 Jul 2022) | 1 line
- 
- Bug 8019 - Fix make_install.t so it can be run using prove -T
-------------------------------------------------------------------------
-r1903063 | mmartinec | 2022-07-27 17:35:40 +0000 (Wed, 27 Jul 2022) | 1 
-line
- 
- fix t/root_spamd_*.t tests, they were expecting an extra blank before 
-the result message line from spamc
-------------------------------------------------------------------------
-r1903061 | mmartinec | 2022-07-27 16:04:02 +0000 (Wed, 27 Jul 2022) | 1 
-line
- 
- t/perlcritic.pl: remove exemption for Perlsecret "Baby Cart", deal with 
-the only case of its use in ExtractText.pm (the @{[]} hack is no longer 
-needed around split() in scalar context since perl5.11, we require 5.14 
-in SpamAssassin.pm)
-------------------------------------------------------------------------
-r1903050 | sidney | 2022-07-27 09:20:50 +0000 (Wed, 27 Jul 2022) | 1 line
- 
- Add test dependencies to ensure that CPAN test bots know about them
-------------------------------------------------------------------------
-r1903039 | sidney | 2022-07-26 22:19:21 +0000 (Tue, 26 Jul 2022) | 1 line
- 
- bug 8003 - fix path syntax when in Windows to let mkrule tests work
-------------------------------------------------------------------------
-r1903033 | mmartinec | 2022-07-26 18:00:47 +0000 (Tue, 26 Jul 2022) | 1 
-line
- 
- t/perlcritic.pl: remove exemption for Perlsecret Goatse, deal with the 
-only two cases of its use in MIMEEval.pm, reduce perlcritic verbosity 
-from 10 to 9
-------------------------------------------------------------------------
-r1903032 | sidney | 2022-07-26 15:50:07 +0000 (Tue, 26 Jul 2022) | 1 line
- 
- bug 8003 - fix extra noise in test on Windows platform
-------------------------------------------------------------------------
-r1903030 | mmartinec | 2022-07-26 13:35:35 +0000 (Tue, 26 Jul 2022) | 1 
-line
- 
- perlcritic does not appreciate a !! operator
-------------------------------------------------------------------------
-r1903010 | mmartinec | 2022-07-25 15:24:41 +0000 (Mon, 25 Jul 2022) | 1 
-line
- 
- document ARC, cosmetics/style
-------------------------------------------------------------------------
-r1903009 | mmartinec | 2022-07-25 15:21:20 +0000 (Mon, 25 Jul 2022) | 1 
-line
- 
- MS::Plugin::DKIM : must not treat a selector "0" as missing! (also fixes 
-warnings: call method "result_detail" on an undefined value)
-------------------------------------------------------------------------
-r1902917 | mmartinec | 2022-07-21 18:04:30 +0000 (Thu, 21 Jul 2022) | 1 
-line
+ make spamc(1) build on Windows only with Strawberry Perl tools.
+ If Microsoft Windows Toolkit is installed, spamc.exe will be built
+ with Microsoft toolchain.
+ bz #8053
  
- spelling in doc
 ------------------------------------------------------------------------
-r1902916 | mmartinec | 2022-07-21 17:55:37 +0000 (Thu, 21 Jul 2022) | 1 
-line
- 
- documentation: match the list of recognized RR types to a regexp in code
-------------------------------------------------------------------------
-r1902912 | mmartinec | 2022-07-21 14:23:36 +0000 (Thu, 21 Jul 2022) | 1 
-line
- 
- set_tag() documentation small fix
-------------------------------------------------------------------------
-r1902889 | hege | 2022-07-20 19:15:25 +0000 (Wed, 20 Jul 2022) | 2 lines
- 
- Bug 8016 - Remove uridnsbl_skip_domain(s)
- 
-------------------------------------------------------------------------
-r1902865 | gbechis | 2022-07-19 21:11:55 +0000 (Tue, 19 Jul 2022) | 2 
+r1913498 | gbechis | 2023-11-01 14:38:42 +0000 (Wed, 01 Nov 2023) | 3 
 lines
  
- improve check for forged Hotmail headers due to Microsoft changes
+ overwrite symlinks instead of failing
+ fixes MacOS tests with updated OpenSSL packages
  
 ------------------------------------------------------------------------
-r1902838 | gbechis | 2022-07-18 13:07:03 +0000 (Mon, 18 Jul 2022) | 2 
+r1913468 | gbechis | 2023-10-31 16:35:01 +0000 (Tue, 31 Oct 2023) | 2 
 lines
  
- Google translate is used to obfuscate uris
- 
-------------------------------------------------------------------------
-r1902744 | kb | 2022-07-15 18:09:59 +0000 (Fri, 15 Jul 2022) | 7 lines
- 
- Bug 7980, plaintext_body_sig_ratio performance:  Replaced the one-shot, 
-prone
- to backtrack signature identifying regex.  Now doing a fast single-pass 
-over
- the entire string, using a minimal regex to identify signature 
-delimiters.
- 
- Also ignore decoy markers at the end.
- 
+ check Microsoft Bing redirector abuse
  
 ------------------------------------------------------------------------
-r1902710 | sidney | 2022-07-14 04:24:51 +0000 (Thu, 14 Jul 2022) | 1 line
- 
- bug 8015 - Remove test for blocked bitly link. Bitly has no permanent 
-link to test with
-------------------------------------------------------------------------
-r1902571 | gbechis | 2022-07-08 13:44:54 +0000 (Fri, 08 Jul 2022) | 2 
+r1913344 | gbechis | 2023-10-26 11:06:21 +0000 (Thu, 26 Oct 2023) | 2 
 lines
  
- use DKIM from $suppl_attrib if available
+ all ExtratText tags might not be present
  
 ------------------------------------------------------------------------
-r1902513 | billcole | 2022-07-06 20:34:44 +0000 (Wed, 06 Jul 2022) | 1 
-line
- 
- New spam-for-hire seen
-------------------------------------------------------------------------
-r1902486 | gbechis | 2022-07-05 13:43:27 +0000 (Tue, 05 Jul 2022) | 2 
+r1913317 | gbechis | 2023-10-25 10:35:40 +0000 (Wed, 25 Oct 2023) | 2 
 lines
  
- adds proper if can() sub
+ store in the tag all content, not only http urls
  
 ------------------------------------------------------------------------
-r1902484 | gbechis | 2022-07-05 13:37:53 +0000 (Tue, 05 Jul 2022) | 3 
+r1913314 | gbechis | 2023-10-25 08:17:28 +0000 (Wed, 25 Oct 2023) | 3 
 lines
  
- Checks if SPF checks have been skipped because EnvelopeFrom cannot be 
-determined,
- to be used in meta-rules
- 
-------------------------------------------------------------------------
-r1902425 | sidney | 2022-07-03 10:22:54 +0000 (Sun, 03 Jul 2022) | 1 line
+ avoid a warning
+ spotted by Ruud van den Hout
  
- bug 8003 - after changes made for other tests, re_base_extraction.t now 
-works on Windows
 ------------------------------------------------------------------------
-r1902424 | sidney | 2022-07-03 09:30:08 +0000 (Sun, 03 Jul 2022) | 1 line
+r1913222 | jhardin | 2023-10-23 05:26:41 +0000 (Mon, 23 Oct 2023) | 1 line
  
- Bug 8003 - mass_check.t requires masscheck which is not written to run 
-on Windows
+ tweak rule
 ------------------------------------------------------------------------
-r1902423 | sidney | 2022-07-03 09:23:00 +0000 (Sun, 03 Jul 2022) | 1 line
+r1913131 | jhardin | 2023-10-20 02:05:27 +0000 (Fri, 20 Oct 2023) | 1 line
  
- Bug 8003 - reuse.t requires masscheck which is not written to run on 
-Windows
+ Push SHY_OBFU rules, RE cleanup, add rule for eval
 ------------------------------------------------------------------------
-r1902385 | gbechis | 2022-07-01 07:26:04 +0000 (Fri, 01 Jul 2022) | 2 
+r1913069 | gbechis | 2023-10-17 16:25:18 +0000 (Tue, 17 Oct 2023) | 2 
 lines
  
- add ARC rules
+ add a tag that contains uris extracted from the plugin
  
 ------------------------------------------------------------------------
-r1902301 | gbechis | 2022-06-28 07:28:36 +0000 (Tue, 28 Jun 2022) | 3 
+r1913048 | gbechis | 2023-10-17 09:36:26 +0000 (Tue, 17 Oct 2023) | 2 
 lines
  
- fix sql schema on MariaDB 10.1
- bz #8012
+ extract urls from QR-codes using zbar
  
 ------------------------------------------------------------------------
-r1902276 | gbechis | 2022-06-27 10:01:33 +0000 (Mon, 27 Jun 2022) | 2 
+r1912995 | gbechis | 2023-10-16 07:33:17 +0000 (Mon, 16 Oct 2023) | 2 
 lines
  
- unbreak DKIM when $suppl_attrib are used (amavisd-new for example)
- 
-------------------------------------------------------------------------
-r1902245 | jhardin | 2022-06-25 18:30:57 +0000 (Sat, 25 Jun 2022) | 1 line
- 
- Add exclusion for myimages and myphotos to __URI_TRY_3LD
-------------------------------------------------------------------------
-r1902055 | sidney | 2022-06-19 04:48:21 +0000 (Sun, 19 Jun 2022) | 1 line
- 
- bug 8003 - Reduce noise of warnings in Windows lock file code to make 
-some tests practical in Windows
-------------------------------------------------------------------------
-r1902053 | sidney | 2022-06-19 04:10:57 +0000 (Sun, 19 Jun 2022) | 1 line
- 
- bug 8003 - Fix bayesbdb.t not closing db files during test, now works on 
-Windows
-------------------------------------------------------------------------
-r1901958 | sidney | 2022-06-16 03:44:43 +0000 (Thu, 16 Jun 2022) | 1 line
- 
- bug 8003 - Remove debugging flag accidentally left in last commit
-------------------------------------------------------------------------
-r1901956 | sidney | 2022-06-15 23:10:44 +0000 (Wed, 15 Jun 2022) | 1 line
- 
- bug 8011 - Fix Pyzor and Razor tests and various code that supports them 
-for use in Windows
-------------------------------------------------------------------------
-r1901955 | sidney | 2022-06-15 22:57:24 +0000 (Wed, 15 Jun 2022) | 1 line
- 
- bug 8010 - remove lines obsoleted by other untaint fixes
-------------------------------------------------------------------------
-r1901954 | sidney | 2022-06-15 22:53:05 +0000 (Wed, 15 Jun 2022) | 1 line
- 
- bug 8003 - Skip tests or portions that cannot run in Windows, change 
-other non-portable things in tests to portable equivalents
-------------------------------------------------------------------------
-r1901953 | sidney | 2022-06-15 22:45:51 +0000 (Wed, 15 Jun 2022) | 1 line
+ publish new IADB rules
  
- bug 8003 - Change ip address used in test from one that Windows is too 
-strict with
 ------------------------------------------------------------------------
-r1901952 | sidney | 2022-06-15 22:23:22 +0000 (Wed, 15 Jun 2022) | 1 line
+r1912985 | jhardin | 2023-10-15 20:49:25 +0000 (Sun, 15 Oct 2023) | 1 line
  
- bug 8010 - Fix untaint pattern in File::Find in Windows
+ Restore 4.x __SUBJ_HAS_FROM_1
 ------------------------------------------------------------------------
-r1901951 | sidney | 2022-06-15 21:57:36 +0000 (Wed, 15 Jun 2022) | 1 line
+r1912925 | jhardin | 2023-10-13 02:24:30 +0000 (Fri, 13 Oct 2023) | 1 line
  
- bug 8003 - disable these tests i Windows since umask is a no-op there
+ Add another ZW obfu rule
 ------------------------------------------------------------------------
-r1901899 | sidney | 2022-06-14 09:15:28 +0000 (Tue, 14 Jun 2022) | 1 line
- 
- Bug 8009 - Delete anti-pattern that matches when some optional modules 
-are missing, and not real errors
-------------------------------------------------------------------------
-r1901887 | billcole | 2022-06-13 18:26:12 +0000 (Mon, 13 Jun 2022) | 1 
+r1912923 | billcole | 2023-10-12 18:35:54 +0000 (Thu, 12 Oct 2023) | 1 
 line
  
- typo in prior comment
+ trued up welcome/white discrepancy
 ------------------------------------------------------------------------
-r1901885 | billcole | 2022-06-13 18:10:09 +0000 (Mon, 13 Jun 2022) | 1 
+r1912921 | billcole | 2023-10-12 14:53:21 +0000 (Thu, 12 Oct 2023) | 1 
 line
  
- New MID pattern rule, tests very well on private B2B system.
-------------------------------------------------------------------------
-r1901879 | gbechis | 2022-06-13 14:03:50 +0000 (Mon, 13 Jun 2022) | 2 
-lines
- 
- mention Authentication-Results header in man page
- 
-------------------------------------------------------------------------
-r1901875 | sidney | 2022-06-13 10:09:28 +0000 (Mon, 13 Jun 2022) | 1 line
- 
- bug 8007 - POSIX::_exit in forked child on Windows terminates parent, 
-use exit() instead if on Windows
-------------------------------------------------------------------------
-r1901764 | sidney | 2022-06-09 02:12:54 +0000 (Thu, 09 Jun 2022) | 1 line
- 
- Bug 8003 - Fix compile time error in Windows in test that is supposed to 
-be skipped on Windows
-------------------------------------------------------------------------
-r1901738 | sidney | 2022-06-08 02:26:05 +0000 (Wed, 08 Jun 2022) | 1 line
- 
- bug 8005 - sleep() required in test in Windows where select() is needed 
-in other OS
-------------------------------------------------------------------------
-r1901719 | gbechis | 2022-06-07 08:41:50 +0000 (Tue, 07 Jun 2022) | 3 
-lines
- 
- Add check_arc_signed() and check_arc_valid() subs to verify ARC 
-signatures.
- bz #7935
- 
-------------------------------------------------------------------------
-r1901667 | sidney | 2022-06-05 12:50:11 +0000 (Sun, 05 Jun 2022) | 1 line
- 
- Bug 8003 - Fix determining when to skip spamc/spamd tests in Windows
-------------------------------------------------------------------------
-r1901657 | hege | 2022-06-05 08:24:49 +0000 (Sun, 05 Jun 2022) | 2 lines
- 
- Fix revision 1901651
- 
-------------------------------------------------------------------------
-r1901656 | hege | 2022-06-05 08:03:13 +0000 (Sun, 05 Jun 2022) | 2 lines
- 
- Remove superfluous return
- 
-------------------------------------------------------------------------
-r1901651 | sidney | 2022-06-05 03:43:52 +0000 (Sun, 05 Jun 2022) | 1 line
- 
- bug 8003 - skip tests that fail in Windows that need further 
-investigation to determine if they can be fixed
-------------------------------------------------------------------------
-r1901649 | sidney | 2022-06-05 02:41:19 +0000 (Sun, 05 Jun 2022) | 1 line
- 
- bug 8003 - Remove check for sudo when in Windows
-------------------------------------------------------------------------
-r1901581 | hege | 2022-06-03 05:46:32 +0000 (Fri, 03 Jun 2022) | 2 lines
- 
- Minor got_hit/rule_ready cleanups (Bug 7999)
- 
-------------------------------------------------------------------------
-r1901580 | hege | 2022-06-03 05:46:17 +0000 (Fri, 03 Jun 2022) | 2 lines
- 
- Add missing semicolon, cosmetic
- 
-------------------------------------------------------------------------
-r1901579 | hege | 2022-06-03 05:12:35 +0000 (Fri, 03 Jun 2022) | 2 lines
- 
- Minor rule_ready optimization
- 
-------------------------------------------------------------------------
-r1901578 | hege | 2022-06-03 05:02:42 +0000 (Fri, 03 Jun 2022) | 2 lines
- 
- Clean up plugin, don't call unnecessary got_hit() (Bug 7999)
- 
-------------------------------------------------------------------------
-r1901577 | hege | 2022-06-03 04:59:29 +0000 (Fri, 03 Jun 2022) | 2 lines
- 
- Check lint_rules correctly
- 
-------------------------------------------------------------------------
-r1901573 | sidney | 2022-06-02 22:41:38 +0000 (Thu, 02 Jun 2022) | 1 line
- 
- bug 8003 - Untaint PATH in Windows
-------------------------------------------------------------------------
-r1901534 | hege | 2022-06-02 05:40:27 +0000 (Thu, 02 Jun 2022) | 2 lines
- 
- Bug 8003 - Many test failures in Windows due to various platform 
-dependent things
- 
-------------------------------------------------------------------------
-r1901533 | hege | 2022-06-02 05:32:04 +0000 (Thu, 02 Jun 2022) | 2 lines
- 
- Use find_executable_in_env_path for better Windows support, clean up code
- 
-------------------------------------------------------------------------
-r1901532 | hege | 2022-06-02 05:31:47 +0000 (Thu, 02 Jun 2022) | 2 lines
- 
- find_executable_in_env_path: search .exe files on Windows
- 
-------------------------------------------------------------------------
-r1901489 | sidney | 2022-06-01 11:21:27 +0000 (Wed, 01 Jun 2022) | 1 line
- 
- Bug 8002 - Exclude more PerlCritic policies that are checked on CPAN 
-test machines
-------------------------------------------------------------------------
-r1901451 | hege | 2022-05-31 13:32:39 +0000 (Tue, 31 May 2022) | 2 lines
- 
- Skip dcc test on windows, I don't think a native cdcc.exe exists
- 
-------------------------------------------------------------------------
-r1901450 | hege | 2022-05-31 13:28:28 +0000 (Tue, 31 May 2022) | 2 lines
- 
- Bug 8001 - extracttext.t test failure
- 
-------------------------------------------------------------------------
-r1901439 | sidney | 2022-05-31 06:37:39 +0000 (Tue, 31 May 2022) | 1 line
- 
- bug 7986 - Cleanup of fix that was in previous commit
-------------------------------------------------------------------------
-r1901434 | sidney | 2022-05-31 03:10:28 +0000 (Tue, 31 May 2022) | 1 line
- 
- bug 7986 - Fix by using File::Temp::tempdir() for socketpath in tests
-------------------------------------------------------------------------
-r1901426 | sidney | 2022-05-30 22:49:16 +0000 (Mon, 30 May 2022) | 1 line
- 
- 4.0.0-pre2 released
+ usssa appears to have a SendGrid account that they've lost control of.
 ------------------------------------------------------------------------
-r1901424 | sidney | 2022-05-30 21:27:07 +0000 (Mon, 30 May 2022) | 1 line
- 
- preparing to release 4.0.0-pr2
-------------------------------------------------------------------------
-r1901421 | gbechis | 2022-05-30 16:15:13 +0000 (Mon, 30 May 2022) | 2 
+r1912913 | gbechis | 2023-10-12 06:43:37 +0000 (Thu, 12 Oct 2023) | 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
-------------------------------------------------------------------------
-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
+ disconnect the database before destroying the object
  
 ------------------------------------------------------------------------
-r1901318 | sidney | 2022-05-27 09:59:23 +0000 (Fri, 27 May 2022) | 1 line
+r1912905 | jhardin | 2023-10-11 14:57:38 +0000 (Wed, 11 Oct 2023) | 1 line
  
- Bug 7989 Remove three more references in tests to deleted plugin Esp.pm
+ 4.0 version of __SUBJ_HAS_FROM_1 doesn't work in masscheck? Commenting 
+out temporarily for analysis.
 ------------------------------------------------------------------------
-r1901311 | hege | 2022-05-27 06:06:52 +0000 (Fri, 27 May 2022) | 2 lines
- 
- Enable HashBL plugin by default per devlist discussion
- 
-------------------------------------------------------------------------
-r1901297 | gbechis | 2022-05-26 17:14:35 +0000 (Thu, 26 May 2022) | 2 
+r1912889 | gbechis | 2023-10-11 07:30:15 +0000 (Wed, 11 Oct 2023) | 3 
 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.
+ add new IADB rbl endpoints
+ diff looks ok to felicity@
  
 ------------------------------------------------------------------------
-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.
+r1912882 | jhardin | 2023-10-11 03:12:41 +0000 (Wed, 11 Oct 2023) | 1 line
  
+ Fix FPs from not relying on normalization of ALL pseudo-header. Add 4.x 
+optimization for __SUBJ_HAS_FROM_1
 ------------------------------------------------------------------------
-r1901152 | gbechis | 2022-05-23 08:15:56 +0000 (Mon, 23 May 2022) | 2 
+r1912726 | gbechis | 2023-10-04 06:59:30 +0000 (Wed, 04 Oct 2023) | 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
+ correctly list license in MYMETA files
  
 ------------------------------------------------------------------------
-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
+r1912702 | jhardin | 2023-10-03 02:10:12 +0000 (Tue, 03 Oct 2023) | 1 line
  
+ FP Avoidance tuning
 ------------------------------------------------------------------------
-r1901042 | gbechis | 2022-05-18 17:59:54 +0000 (Wed, 18 May 2022) | 2 
+r1912695 | gbechis | 2023-10-02 16:05:29 +0000 (Mon, 02 Oct 2023) | 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
- 
-------------------------------------------------------------------------
-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"
+ sync with ASF r1912694
  
 ------------------------------------------------------------------------
-r1900942 | gbechis | 2022-05-16 07:46:47 +0000 (Mon, 16 May 2022) | 2 
+r1912694 | gbechis | 2023-10-02 16:03:53 +0000 (Mon, 02 Oct 2023) | 2 
 lines
  
- Remove Esp plugin
- 
-------------------------------------------------------------------------
-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
+ check for redirections from $urlshortener to www.$urlshortener
  
 ------------------------------------------------------------------------
-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
+r1912617 | jhardin | 2023-09-30 00:41:42 +0000 (Sat, 30 Sep 2023) | 1 line
  
+ rule and FP avoidance tuning
 ------------------------------------------------------------------------
-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
+r1912591 | jhardin | 2023-09-29 02:49:07 +0000 (Fri, 29 Sep 2023) | 1 line
  
+ Add rule to check for attempt to exploit bug #8190
 ------------------------------------------------------------------------
-r1900876 | gbechis | 2022-05-14 09:36:03 +0000 (Sat, 14 May 2022) | 2 
+r1912573 | gbechis | 2023-09-28 09:20:59 +0000 (Thu, 28 Sep 2023) | 3 
 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
+ Remove the Unicode "replacement character" from the url
+ bz #8190
  
 ------------------------------------------------------------------------
-r1900871 | hege | 2022-05-14 06:30:45 +0000 (Sat, 14 May 2022) | 2 lines
+r1912566 | hege | 2023-09-28 04:17:04 +0000 (Thu, 28 Sep 2023) | 2 lines
  
- Do not leak options when redefining a header test. Add some actual basic 
-header tests.
+ Try to let masscheck run
  
 ------------------------------------------------------------------------
-r1900857 | gbechis | 2022-05-13 13:27:05 +0000 (Fri, 13 May 2022) | 4 
+r1912553 | gbechis | 2023-09-26 20:52:25 +0000 (Tue, 26 Sep 2023) | 2 
 lines
  
- Official ASF channel should be loaded first in
- order to be able to override scores by using custom channels
- bz #7991
+ add a shortener
  
 ------------------------------------------------------------------------
-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
- 
-------------------------------------------------------------------------
-r1900839 | gbechis | 2022-05-12 14:25:12 +0000 (Thu, 12 May 2022) | 2 
+r1912551 | gbechis | 2023-09-26 13:40:52 +0000 (Tue, 26 Sep 2023) | 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
+ 'invalid' is not a correct DKIM result code, change it to 'permerror'
  
 ------------------------------------------------------------------------
-r1900832 | hege | 2022-05-12 09:39:34 +0000 (Thu, 12 May 2022) | 2 lines
+r1912526 | hege | 2023-09-24 12:19:06 +0000 (Sun, 24 Sep 2023) | 2 lines
  
- Auto adjust priority to -100
+ Bug 8188 - dns_block_rule does not accept underscore in domain
  
 ------------------------------------------------------------------------
-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()
- 
-------------------------------------------------------------------------
-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
+r1912472 | jhardin | 2023-09-22 02:23:45 +0000 (Fri, 22 Sep 2023) | 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 
+r1912414 | gbechis | 2023-09-19 15:44:46 +0000 (Tue, 19 Sep 2023) | 3 
 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
- 
+ read uris from bad formatted html as well
+ bz 8186
  
 ------------------------------------------------------------------------
-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 
+r1912377 | billcole | 2023-09-17 19:03:21 +0000 (Sun, 17 Sep 2023) | 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
- 
-------------------------------------------------------------------------
-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
- 
+ Update weird ATTR rule from JH suggestion
 ------------------------------------------------------------------------
-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
-------------------------------------------------------------------------
-r1900572 | sidney | 2022-05-05 02:46:37 +0000 (Thu, 05 May 2022) | 1 line
+r1912326 | billcole | 2023-09-15 13:00:54 +0000 (Fri, 15 Sep 2023) | 1 
+line
  
- preparing to release 4.0.0-pr1
+ HTML illegal character in attribute name rule
 ------------------------------------------------------------------------
-r1900556 | gbechis | 2022-05-04 17:09:39 +0000 (Wed, 04 May 2022) | 2 
+r1912314 | gbechis | 2023-09-14 14:13:37 +0000 (Thu, 14 Sep 2023) | 2 
 lines
  
- basic FromNameSpoof tests
+ additional 2tld domain
  
 ------------------------------------------------------------------------
-r1900555 | gbechis | 2022-05-04 16:39:55 +0000 (Wed, 04 May 2022) | 2 
+r1912304 | gbechis | 2023-09-14 09:39:53 +0000 (Thu, 14 Sep 2023) | 2 
 lines
  
- fix man page formatting
- 
-------------------------------------------------------------------------
-r1900553 | hege | 2022-05-04 13:43:43 +0000 (Wed, 04 May 2022) | 2 lines
- 
- Document parallel testing, also as reminder for everyone..
- 
-------------------------------------------------------------------------
-r1900552 | hege | 2022-05-04 13:39:36 +0000 (Wed, 04 May 2022) | 2 lines
- 
- Add FromNameSpoof
- 
-------------------------------------------------------------------------
-r1900549 | hege | 2022-05-04 12:51:24 +0000 (Wed, 04 May 2022) | 2 lines
- 
- Clean up code, properly wait for DKIM results, improve docs
- 
-------------------------------------------------------------------------
-r1900547 | sidney | 2022-05-04 11:06:22 +0000 (Wed, 04 May 2022) | 1 line
+ add another 2tld domain
  
- bug 7982 fix tests failing when run from release tarball, removing 
-dependency on rules that are in trunk
 ------------------------------------------------------------------------
-r1900546 | sidney | 2022-05-04 11:01:48 +0000 (Wed, 04 May 2022) | 1 line
- 
- Back to development version until we are ready to build the next 
-pre-release
-------------------------------------------------------------------------
-r1900541 | hege | 2022-05-04 06:56:15 +0000 (Wed, 04 May 2022) | 2 lines
- 
- Fix typo
- 
-------------------------------------------------------------------------
-r1900538 | gbechis | 2022-05-04 06:43:17 +0000 (Wed, 04 May 2022) | 2 
+r1912292 | gbechis | 2023-09-13 16:03:48 +0000 (Wed, 13 Sep 2023) | 2 
 lines
  
- Match html files stored on Fleek cloud
- 
-------------------------------------------------------------------------
-r1900536 | hege | 2022-05-04 04:38:59 +0000 (Wed, 04 May 2022) | 2 lines
- 
- Don't add listname itself to a list
- 
-------------------------------------------------------------------------
-r1900531 | hege | 2022-05-04 02:52:21 +0000 (Wed, 04 May 2022) | 2 lines
- 
- Add missing to MANIFEST
+ add some .su 2tld
  
 ------------------------------------------------------------------------
-r1900515 | gbechis | 2022-05-03 15:02:40 +0000 (Tue, 03 May 2022) | 2 
+r1912289 | gbechis | 2023-09-13 13:42:43 +0000 (Wed, 13 Sep 2023) | 3 
 lines
  
- revert r1900506, not correct for general use
+ add "shortcircuit_min_ham_score" and "shortcircuit_max_spam_score" 
+configurations
+ in order to stop processing the email when total score reaches a 
+determined value
  
 ------------------------------------------------------------------------
-r1900514 | gbechis | 2022-05-03 14:56:35 +0000 (Tue, 03 May 2022) | 3 
+r1912261 | gbechis | 2023-09-12 07:33:49 +0000 (Tue, 12 Sep 2023) | 2 
 lines
  
- silence a warning if uri_to_domain fails.
- bz #7984
+ add an url shortener
  
 ------------------------------------------------------------------------
-r1900513 | hege | 2022-05-03 14:40:18 +0000 (Tue, 03 May 2022) | 4 lines
- 
- - Add http code caching
- - Add short_url_code just in case, to check any non-redirect http code
- - Check register_eval_rule type
- 
-------------------------------------------------------------------------
-r1900512 | hege | 2022-05-03 13:50:53 +0000 (Tue, 03 May 2022) | 3 lines
- 
- - Add clear_localrules() test function to use only rules defined in *.t 
-/ tstprefs().
- - Convert sql_based_welcomelist.t to clear_localrules
- 
-------------------------------------------------------------------------
-r1900511 | sidney | 2022-05-03 13:48:24 +0000 (Tue, 03 May 2022) | 1 line
- 
- Cosmetic fix that does not affect the test but I could not unsee it once 
-I noticed it
-------------------------------------------------------------------------
-r1900508 | gbechis | 2022-05-03 12:41:02 +0000 (Tue, 03 May 2022) | 2 
+r1912178 | gbechis | 2023-09-08 07:01:45 +0000 (Fri, 08 Sep 2023) | 2 
 lines
  
- missed in previous
+ add new freemail provider
  
 ------------------------------------------------------------------------
-r1900507 | gbechis | 2022-05-03 12:39:54 +0000 (Tue, 03 May 2022) | 2 
-lines
- 
- test autocleanup
+r1912152 | jhardin | 2023-09-07 01:44:19 +0000 (Thu, 07 Sep 2023) | 1 line
  
+ Add phishing obfuscation rule for eval
 ------------------------------------------------------------------------
-r1900506 | gbechis | 2022-05-03 12:39:04 +0000 (Tue, 03 May 2022) | 3 
+r1912075 | gbechis | 2023-09-04 09:36:11 +0000 (Mon, 04 Sep 2023) | 2 
 lines
  
- cleanup database by checking "modified" field so that frequently checked
- urls are always in hot cache
+ avoid a warning
  
 ------------------------------------------------------------------------
-r1900494 | sidney | 2022-05-02 23:53:07 +0000 (Mon, 02 May 2022) | 1 line
- 
- change a name used in test to make it clearer that a warning message is 
-expected and can be ignored
-------------------------------------------------------------------------
-r1900485 | gbechis | 2022-05-02 16:12:44 +0000 (Mon, 02 May 2022) | 2 
+r1912038 | gbechis | 2023-09-01 09:59:21 +0000 (Fri, 01 Sep 2023) | 2 
 lines
  
- DecodeShortURLs cache test
+ add a new url shortener seen on the wild
  
 ------------------------------------------------------------------------
-r1900483 | hege | 2022-05-02 15:23:50 +0000 (Mon, 02 May 2022) | 2 lines
- 
- Make TTL handling foolproof, do a cheap delete before select. Tidy 
-things up a bit.
+r1911935 | jhardin | 2023-08-26 18:40:23 +0000 (Sat, 26 Aug 2023) | 1 line
  
+ Rule tuning
 ------------------------------------------------------------------------
-r1900481 | hege | 2022-05-02 14:56:24 +0000 (Mon, 02 May 2022) | 2 lines
- 
- Fix logic: Compare TTL to created field, otherwise entry might not never 
-expire and update itself.
+r1911923 | jhardin | 2023-08-26 01:55:20 +0000 (Sat, 26 Aug 2023) | 1 line
  
+ Push some rules
 ------------------------------------------------------------------------
-r1900479 | hege | 2022-05-02 14:21:38 +0000 (Mon, 02 May 2022) | 2 lines
- 
- Revert back to unix timestamps (int)
+r1911902 | jhardin | 2023-08-25 01:54:39 +0000 (Fri, 25 Aug 2023) | 1 line
  
+ More metas for evaluation
 ------------------------------------------------------------------------
-r1900477 | gbechis | 2022-05-02 12:56:54 +0000 (Mon, 02 May 2022) | 2 
-lines
- 
- more tweaks to Paypal rule

[... 2396 lines stripped ...]