Skip to content

Releases: StrawberryPerl/Perl-Dist-Strawberry

dev_5.34.3.1_20250205_gcc8

05 Feb 09:06
Compare
Choose a tag to compare

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

05 Feb 09:17
Compare
Choose a tag to compare

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

23 Jan 22:59
Compare
Choose a tag to compare
Pre-release

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

10 Aug 07:51
Compare
Choose a tag to compare

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:

dev_5.40.0.1_20240803_gcc13

03 Aug 02:56
Compare
Choose a tag to compare
Pre-release

Strawberry Perl 5.40.0.1.

MSI, portable and PDL editions.

Compiled using GCC 13.2, with UCRT.

This will be promoted to a full release if no issues are raised.

Main differences from the vanilla perl:

Known issues:

  • The originally uploaded portable versions do not function correctly at the moment (see #200). Use the variants ending in _2.zip.

Strawberry Perl 5.40.0.1-RC1

25 May 03:53
Compare
Choose a tag to compare

Development release of Strawberry Perl using Perl 5.40.0-RC1.

Note that the version of the Perl executable contained in the zip file has been set to 5.39.11.1 to avoid possible later confusion.

Not all modules are currently packaged. Known issues are being tracked under the perl-5.40 tag: see https://github.com/StrawberryPerl/Perl-Dist-Strawberry/issues?q=is%3Aissue+is%3Aopen+label%3Aperl5.40

The .../c/bin dir needs to be cleaned up. It contains Winlibs utilities that are not needed for the final release.

Note: There are minor differences from the tag, committed after that tag.
54e5335 fixes issues with the portableshell batch files not working on some systems (discovered after packaging). The zip file was manually updated rather than run a whole new build.
00d41c7 was used in the build process.

Patched CPAN modules

03 May 23:29
Compare
Choose a tag to compare

This provides a location from which we can distribute CPAN modules patched to work against versions of Strawberry Perl.

Strawberry Perl 5.39.10.1 64-bit

02 May 22:03
Compare
Choose a tag to compare

Perl 5.39.10, 64 bit.

This is provided for testing purposes.

Some modules are not packaged due to build or test failures (e.g. CryptX, GD).

Strawberry Perl 5.38.2.2 64-bit

11 Dec 23:13
Compare
Choose a tag to compare

Perl 5.38.2 for 64-bit environments.

Key differences from the 5.38.0 release are:

  1. The make.exe and cmake.exe files have been removed. They caused clashes with other toolchains.
  2. The patch utility is now the same as the one provided with Strawberry Perl 5.32. The one provided with SP 5.38.0 and SP 5.36.1 does not work properly. StrawberryPerl/build-extlibs#51
  3. All external libs packaged with 5.32.1 are part of the distribution.
  4. DBD::MySql is not provided. Newer versions of DBD::MySql require a more recent version of libmysql, which is not yet part of the build system (but see #157).
  5. This perl is built with additional compiler optimisations. If there are any instabilities then these will need to be reverted.

Note that this release uses the same compiler toolchain as version 5.38.0.1 so will have the same UTF-8 locale issues. See #150.

Strawberry Perl 5.38.2.1 64-bit

05 Dec 05:23
Compare
Choose a tag to compare

Perl 5.38.2 for 64-bit environments.

Key differences from the 5.38.0 release are:

  1. The make.exe and cmake.exe files have been removed. They caused clashes with other toolchains.
  2. The patch utility is now the same as the one provided with Strawberry Perl 5.32. The one provided with SP 5.38.0 and SP 5.36.1 does not work properly. StrawberryPerl/build-extlibs#51
  3. libfribidi is now part of the distribution.
  4. DBD::MySql is not provided. Newer versions of DBD::MySql require a more recent version of libmysql, which is not yet part of the build system (but see #157).

Note that this release uses the same compiler toolchain as version 5.38.0.1 so will have the same UTF-8 locale issues. See #150.