evergreen:tags/rel_3_8_3

Last commit made on 2023-03-24
Get this branch:
git clone -b tags/rel_3_8_3 https://git.launchpad.net/evergreen

Branch merges

Branch information

Name:
tags/rel_3_8_3
Repository:
lp:evergreen

Recent commits

5948c25... by Jason Boyer <email address hidden>

Update Server Upgrade Doc

Signed-off-by: Jason Boyer <email address hidden>

0753a49... by Galen Charlton <email address hidden>

Translation updates - po files

Signed-off-by: Galen Charlton <email address hidden>

b315e44... by Galen Charlton <email address hidden>

update 3.8.3 release notes to include security fix information

Signed-off-by: Galen Charlton <email address hidden>

153075b... by Andrea Neiman

Docs: 3.8.3 release notes

Signed-off-by: Andrea Buntz Neiman <email address hidden>
Signed-off-by: Galen Charlton <email address hidden>

73be66c... by Galen Charlton <email address hidden>

LP#1361782: (follow-up) fix the default search limit in seed data

Signed-off-by: Galen Charlton <email address hidden>

fe52f80... by Galen Charlton <email address hidden>

Bumping version numbers, adding Upgrade Script and Changelog

Signed-off-by: Galen Charlton <email address hidden>

af915f5... by Galen Charlton <email address hidden>

LP#1361782: stamp DB update

Signed-off-by: Galen Charlton <email address hidden>

fcd73f0... by Mike Rylander

DoS protection release notes

Signed-off-by: Mike Rylander <email address hidden>
Signed-off-by: Galen Charlton <email address hidden>

ffe2102... by Mike Rylander

LP#1361782: Add DoS protection

This commit adds two types of simple DoS protection:

 * Limit concurrent search requests per client IP address, regardless of
 the searches being performed. This helps address issues of accidental
 spamming from a malfunctioning OPAC workstation, or crawlers of various
 types. The limit is controlled by a global flag called
 "opac.max_concurrent_search.ip".

 * Limit the global concurrent search requests for the same query. This
 helps address both simple and distributed DoS that send the same search
 request over and over. The limit is controlled by a global flag called
 "opac.max_concurrent_search.query", and defaults to 20.

When the limit is exceeded in either case the client receives an HTTP
429 "Too many requests" response from the web server, and the connection
is ended.

Signed-off-by: Mike Rylander <email address hidden>
Signed-off-by: Jason Stephenson <email address hidden>
Signed-off-by: Galen Charlton <email address hidden>

2e75f23... by Mike Rylander

qtype CGI param protection release notes

Signed-off-by: Mike Rylander <email address hidden>
Signed-off-by: Galen Charlton <email address hidden>