The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 3.59

  • BUG FIXES
    • We no longer read from STDIN when the Content-Length is not set, preventing requests with no Content-Length from freezing in some cases. This is consistent with the CGI RFC 3875, and is also consistent with CGI::Simple. However, the old behavior may have been expected by some command-line uses of CGI.pm. Thanks to Philip Potter and Yanick Champoux. See RT#52469 for details: https://rt.cpan.org/Public/Bug/Display.html?id=52469
  • INTERNALS
    • remove tmpdirs more aggressively. Thanks to rjbs (RT#73288)
    • use Text::ParseWords instead of ancient shellwords.pl. Thanks to AlexBio.
    • remove use of define(@arr). Thanks to rjbs.
    • spelling fixes. Thanks to Gregor Herrmann and Alessandro Ghedini.
    • fix test count and warning in t/fast.t. Thanks to Yanick.

Modules

CGI
Handle Common Gateway Interface requests and responses
Backward compatibility module for CGI.pm
CGI routines for writing to the HTTPD (or other) error log
Interface to HTTP Cookies
CGI Interface for Fast CGI
module to produce nicely formatted HTML code
Simple Interface to Server Push
Backward compatibility module for defunct CGI::Switch
Internal utilities used by CGI module

Provides

in lib/CGI.pm
Fh
in lib/CGI.pm
in lib/CGI.pm