Releases: StrawberryPerl/Perl-Dist-Strawberry
Strawberry Perl 5.40.2.2 64-bit UCRT
Strawberry Perl 5.40.2.2.
MSI, portable and PDL editions.
Compiled using GCC 13.2 with UCRT.
Main differences from a standard Windows perl build using GCC:
- A version of Perl/perl5#23179 is used. This has been modified to allow for version differences from perl 5.42 which it targets.
- Perl has been compiled using the same optimisations as Strawberry Perl 5.38.2.2. This uses additional options compared to the default
-Os
.Config_heavy.pl
has then been updated to use-O2
when building CPAN distributions.
Strawberry Perl 5.38.4.1 64-bit MSVCRT
Strawberry Perl 5.38.4.1.
MSI, portable and PDL editions.
Compiled using GCC 13.1 with MSVCRT.
Main differences from a standard Windows perl build using GCC:
- A version of Perl/perl5#23179 is used. This has been modified to allow for version differences from perl 5.42 which it targets.
- Perl has been compiled using the same optimisations as Strawberry Perl 5.38.2.2. This uses additional options compared to the default
-Os
.Config_heavy.pl
has then been updated to use-O2
when building CPAN distributions.
dev_5.38.4.1_20250517_gcc13
This is a beta release of Strawberry Perl 5.38.4.1.
MSI, portable and PDL editions.
Compiled using GCC 13.1 with MSVCRT.
Main differences from a standard Windows perl build using GCC:
- A version of Perl/perl5#23179 is used. This has been modified to allow for version differences from perl 5.42 which it targets.
- Perl has been compiled using the same optimisations as Strawberry Perl 5.38.2.2. This uses additional options compared to the default
-Os
.Config_heavy.pl
has then been updated to use-O2
when building CPAN distributions.
Please log any issues with this version on #231
(Note that a beta1 was built but not released as it did not contain Perl/perl5#23179 and thus the Error module did not build - see #240 ).
Strawberry Perl 5.40.2.1 64-bit UCRT
Strawberry Perl 5.40.2.1.
MSI, portable and PDL editions.
Compiled using GCC 13.2 with UCRT.
Main differences from a standard Windows perl build using GCC:
- A version of Perl/perl5#23179 is used. This has been modified to allow for version differences from perl 5.42 which it targets.
- Perl has been compiled using the same optimisations as Strawberry Perl 5.38.2.2. This uses additional options compared to the default
-Os
.Config_heavy.pl
has then been updated to use-O2
when building CPAN distributions.
dev_5.40.2.1_20250423_gcc13
This is a beta release of Strawberry Perl 5.40.2.1.
Includes changes from Perl/perl5#23179
Several modules have been disabled due to failures in CryptX.
Known issues for 5.40 are at https://github.com/StrawberryPerl/Perl-Dist-Strawberry/issues?q=state%3Aopen%20label%3A%22perl5.40%22
Please log any issues with this version on #231
Strawberry Perl 5.34.3.1
Strawberry Perl 5.34.3.1.
MSI and portable editions only. There are no plans for a PDL version.
Note that this uses the same external library stack as 5.32. These have not been updated. The primary intended use is for continuous integration and other general testing.
dev_5.34.3.1_20250205_gcc8
Strawberry Perl 5.34.3.1 development release. MSI and portable only. There are no plans for a PDL version.
Uses the same stack as 5.32. External utilities have not been updated.
Please test.
Compilation of core perl uses OPTIMIZATION=-Os
. Nearly all packaged modules under vendor\lib
use -O2
, except BerkeleyDB
which uses -Os
. Discussion for 5.34 is under #124
dev_5.38.3.1_20250204_gcc13
Development release of Strawberry Perl 5.38.3.1. Uses the MSVCRT runtime and the same stack as 5.38.2.2.
Compilation of core perl and extensions uses OPTIMIZATION=-Os
. Packaged modules under vendor\lib
use -O2
. See discussion under #232
The release notes are for information only, e.g. the list of distributed modules. The final versions will be edited.
dev_5401_20250124_gcc13
Strawberry Perl 5.40.1.1.
MSI, portable and PDL editions.
Compiled using GCC 13.2, with UCRT.
Main differences from a vanilla perl (first two are the same as for SP 5.40.0.1):
- POSIX has been patched as per https://github.com//Perl/perl5/pull/22257
- Perl itself is compiled using the same optimisations as Strawberry Perl 5.38.2.2. This uses additional options compared to the default -Os.
- CPAN modules have been compiled with optimisation set to
-O2
. This is also set in Config so will apply by default to modules built from CPAN.
Strawberry Perl 5.40.0.1 64-bit UCRT
Strawberry Perl 5.40.0.1.
MSI, portable and PDL editions.
Compiled using GCC 13.2 with UCRT.
Main differences from a standard Windows perl build using GCC:
- POSIX has been patched as per https://github.com//Perl/perl5/pull/22257
- Code is compiled using the same optimisations as Strawberry Perl 5.38.2.2. This uses additional options compared to the default -Os.