Bug 222594 - [PATCH] www/mod_qos update to 11.43
Summary: [PATCH] www/mod_qos update to 11.43
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Bartek Rutkowski
URL:
Keywords: patch
Depends on:
Blocks:
 
Reported: 2017-09-25 13:03 UTC by Eero Hänninen
Modified: 2017-11-13 17:58 UTC (History)
1 user (show)

See Also:


Attachments
Update mod_qos to version 11.43 (809 bytes, patch)
2017-09-25 13:03 UTC, Eero Hänninen
fax: maintainer-approval+
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Eero Hänninen 2017-09-25 13:03:09 UTC
Created attachment 186701 [details]
Update mod_qos to version 11.43

Update mod_qos to version 11.43

Changes between 11.36 to 11.43
Version 11.43

 - Fixed: QS_IsVipRequest was not set if QS_ClientPrefer hasn't been
   used.

Version 11.42c

 - qslog supports QSCOUNTERPATH (-pc mode) environment variable which
   defines a file containg a list of QS_ClientEventLimitCount rules.
   The 'E' format character defines the event string in the log
   to match (literal string) the event1 and event2 event names against.

   Rule syntax: <name>:<event1>-<n>*<event2>/<duration>=<limit>

   Example mod_qos config:
    QS_ClientEventLimitCount 20 600 QS_LimitEv
    QS_SetEnvRes Event AU04 QS_LimitEv
    QS_SetEnvRes Event AU05 QS_LimitEv_Decrement=2
   Sample qslog rule:
    QS_LimitEv:AU04-2*AU05/600=20

   Special us case mathing against the HTTP status code ('S' character)
   is used if the rule 'name' starts with STATUS.
   Example mod_qos configuration:
    QS_ClientEventLimitCount 10 300 QS_LimisS
    QS_SetEnvIfStatus 400 QS_LimitS=1
    QS_SetEnvIfStatus 405 QS_LimitS=1
    QS_SetEnvIfStatus 406 QS_LimitS=1
    QS_SetEnvIfStatus 408 QS_LimitS=1
    QS_SetEnvIfStatus 413 QS_LimitS=1
    QS_SetEnvIfStatus 414 QS_LimitS=1
    QS_SetEnvIfStatus 500 QS_LimitS=1
   Sample qslog rule:
    STATUS:400_405_406_408_413_414_500-1*X/300=10

Version 11.42

 - Message mod_qos(034) indicates (by "in:0") when the server not even
   received a request line on a TCP connection (potentially a speculative
   TCP pre-connection).

 - qslog -pc mode supports peak/max value counter (M).

 - qsrotate supports line-by-line data processing prefixing every line
   by a timestamp when using the option "-d", e.g. for batch/script 
   output logging.

 - qsrotate supports option "-m" to define the file permissions.
 
Version 11.41

 - Fixed: wrong default file size used by qsrotate.
 
 - qsrotate supports signal USR1 to perform a file rotation manually
   at any time.

Version 11.40

 - mod_qos and all utilities are now distributed under the Apache License.

Version 11.39

 - New directive QS_EventCount to enable an error message event counter
   (counters are shown in the machine-readable status view).

 - Adds clientContentTypes statistics to the status view.

Version 11.38

 - New directive QS_SrvMinDataRateIgnoreVIP and QS_SrvMaxConnPerIPIgnoreVIP.

 - QS_ClientEventLimitCount may be decremented or cleared by environment variable
   (suffixed by "_Decrement", e.g. QS_Limit_Decrement).

 - QS_MileStone sets cookie also within error filter supporting redirects
   even not reaching the handler.

Version 11.37

 - Fixed: wrong include in qspng.c

 - Console: dump shows time of last db access (seconds since epoch).

 - Add clientContentTypes to QS_Status.
Comment 1 commit-hook freebsd_committer freebsd_triage 2017-11-13 17:40:19 UTC
A commit references this bug:

Author: robak
Date: Mon Nov 13 17:40:07 UTC 2017
New revision: 454127
URL: https://svnweb.freebsd.org/changeset/ports/454127

Log:
  www/mod_qos: update 11.36 -> 11.43

  PR:		222594
  Submitted by:	Eero H?nninen <fax@nohik.ee> (maintainer)

Changes:
  head/www/mod_qos/Makefile
  head/www/mod_qos/distinfo
Comment 2 Bartek Rutkowski freebsd_committer freebsd_triage 2017-11-13 17:58:33 UTC
Committed, thanks!