Version 1.4

This commit is contained in:
Yorhel 2026-01-10 17:30:41 +01:00
parent f50da04ba5
commit 7980af731e
12 changed files with 18 additions and 11 deletions

View file

@ -1,3 +1,10 @@
1.4 - 2026-01-10
- FU::Pg: rename q() and Q() to sql() and SQL() (old names still work)
- FU: Improve handling of EPIPE when writing FastCGI response
- FU: Log unclean worker process shutdown
- FU: Fix warning when parsing empty cookie values
- Misc doc fixes
1.3 - 2025-09-04
- FU::Validate: Scalar validations now reject control characters by default
- FU::Validate: Add `allow_control` option to override above behavior

2
FU.pm
View file

@ -1,4 +1,4 @@
package FU 1.3;
package FU 1.4;
use v5.36;
use Carp 'confess', 'croak';
use IO::Socket;

View file

@ -30,7 +30,7 @@ The following module versions were used:
=item L<DBD::Pg> 3.18.0
=item L<FU> 1.3
=item L<FU> 1.4
=item L<HTML::Tiny> 1.08

View file

@ -1,5 +1,5 @@
# Internal module used by FU.pm
package FU::DebugImpl 1.3;
package FU::DebugImpl 1.4;
use v5.36;
use utf8;
use experimental 'for_list';

View file

@ -1,4 +1,4 @@
package FU::Log 1.3;
package FU::Log 1.4;
use v5.36;
use Exporter 'import';
use POSIX 'strftime';

View file

@ -1,4 +1,4 @@
package FU::MultipartFormData 1.3;
package FU::MultipartFormData 1.4;
use v5.36;
use Carp 'confess';
use FU::Util 'utf8_decode';

View file

@ -1,4 +1,4 @@
package FU::Pg 1.3;
package FU::Pg 1.4;
use v5.36;
use FU::XS;

View file

@ -1,4 +1,4 @@
package FU::SQL 1.3;
package FU::SQL 1.4;
use v5.36;
use Exporter 'import';
use Carp 'confess';

View file

@ -1,4 +1,4 @@
package FU::Util 1.3;
package FU::Util 1.4;
use v5.36;
use FU::XS;

View file

@ -1,4 +1,4 @@
package FU::Validate 1.3;
package FU::Validate 1.4;
use v5.36;
use experimental 'builtin', 'for_list';

View file

@ -1,4 +1,4 @@
package FU::XMLWriter 1.3;
package FU::XMLWriter 1.4;
use v5.36;
use Carp 'confess';
use Exporter 'import';

View file

@ -1,5 +1,5 @@
# This module is for internal use by other FU modules.
package FU::XS 1.3;
package FU::XS 1.4;
use Carp; # may be called by XS.
use XSLoader;
XSLoader::load('FU');