| Release | Monday, 5 October 2026 | |
|---|---|---|
| Log-Log4perl-Appender-OpenTelemetry-0.00100005 Oct 2026 15:59:21 UTC | Send logs via OpenTelemetry | 05 Oct 2026 15:59:21 UTC |
| Bioinf-Basic-0.01-TRIAL05 Oct 2026 15:15:06 UTC | FASTA I/O in XS, BLAST hit ranking, and alignment plots and tables | 05 Oct 2026 15:15:06 UTC |
| Release | Sunday, 4 October 2026 | |
|---|---|---|
| Airlock-0.00104 Oct 2026 18:10:35 UTC | Embeddable device authorization (RFC 8628) with step-up second factors | 04 Oct 2026 18:10:35 UTC |
| WWW-Authentik-0.00104 Oct 2026 18:06:09 UTC | Perl client for the authentik identity provider (OIDC + REST API v3) | 04 Oct 2026 18:06:09 UTC |
| WWW-Keycloak-0.00104 Oct 2026 18:04:42 UTC | Perl client for Keycloak identity management (OIDC + Admin REST API) | 04 Oct 2026 18:04:42 UTC |
| Net-Async-Keycloak-0.00104 Oct 2026 18:04:31 UTC | Async Perl client for Keycloak identity management (IO::Async + Future) | 04 Oct 2026 18:04:31 UTC |
| Unblock-HTTP1-0.0104 Oct 2026 15:12:43 UTC | Portable non-blocking HTTP/1 protocol engine | 04 Oct 2026 15:12:43 UTC |
| Unblock-HTTP2-0.0104 Oct 2026 14:31:23 UTC | non-blocking HTTP/2 protocol engine for Perl | 04 Oct 2026 14:31:23 UTC |
| Imager-File-SIXEL-1.00004 Oct 2026 12:22:56 UTC | read and write SIXEL images with Imager | 04 Oct 2026 12:22:56 UTC |
| Unblock-HTTP3-0.0104 Oct 2026 09:14:30 UTC | non-blocking HTTP/3 protocol engine for Perl | 04 Oct 2026 09:14:30 UTC |
| App-HashMake-0.0104 Oct 2026 01:37:21 UTC | Perform make-like actions based on target file's MD5 hash value | 04 Oct 2026 01:37:21 UTC |
| String-Increment-Parts-0.00104 Oct 2026 00:06:21 UTC | Increment string parts (numbers or letter sequences) | 04 Oct 2026 00:06:21 UTC |
| Release | Saturday, 3 October 2026 | |
|---|---|---|
| Mail-DKIM2-0.1003 Oct 2026 21:18:06 UTC | DKIM2 signing and verification for email | 03 Oct 2026 21:18:06 UTC |
| Kubernetes-Comb-SVG-0.00103 Oct 2026 04:36:25 UTC | Render Kubernetes::Comb custom resources as an SVG honeycomb | 03 Oct 2026 04:36:25 UTC |
| Alien-nghttp3-0.0103 Oct 2026 01:33:27 UTC | Find or build libnghttp3 | 03 Oct 2026 01:33:27 UTC |
| Parse-Crontab-English-0.0103 Oct 2026 01:01:16 UTC | Generate useful English documentation on how often a crontab command runs. | 03 Oct 2026 01:01:16 UTC |
| Release | Friday, 2 October 2026 | |
|---|---|---|
| Ushuffle-1.0002 Oct 2026 21:46:56 UTC | shuffle sequences while preserving their k-let counts | 02 Oct 2026 21:46:56 UTC |
| Archive-BagIt-Plugin-BLAKE3-0.00102 Oct 2026 19:15:10 UTC | The role to load the sha256 plugin | 02 Oct 2026 19:15:10 UTC |
| Deflate-Faster-0.0102 Oct 2026 14:58:00 UTC | High-speed DEFLATE, zlib, and gzip compression and decompression using libdeflate | 02 Oct 2026 14:58:00 UTC |
| App-Syslogd-0.002.002 Oct 2026 12:51:09 UTC | A small UDP syslog receiver that writes a CSV file | 02 Oct 2026 12:51:09 UTC |
| BioX-Tax-Kraken-0.001-TRIAL02 Oct 2026 06:44:39 UTC | simple access to Kraken-style taxDB taxonomy database | 02 Oct 2026 06:44:39 UTC |
| Release | Thursday, 1 October 2026 | |
|---|---|---|
| Langertha-Raider-0.50301 Oct 2026 21:45:48 UTC | Autonomous agent with conversation history and MCP tools | 01 Oct 2026 21:45:48 UTC |
| Log-Log4perl-Appender-CloudWatchLogs-1.0.701 Oct 2026 19:07:43 UTC | Log::Log4perl::Appender::CloudWatchLogs | 01 Oct 2026 19:07:43 UTC |
| Date-Tiny-Math-1.0001 Oct 2026 16:57:49 UTC | A date object with maths, with as little code as possible | 01 Oct 2026 16:57:49 UTC |
| Kubernetes-Comb-0.00101 Oct 2026 03:58:40 UTC | A self-contained micro collection of Kubernetes parts as a live Perl instance | 01 Oct 2026 03:58:40 UTC |
| Release | Wednesday, 30 September 2026 | |
|---|---|---|
| Test-Permissions-0.001.030 Sep 2026 14:34:18 UTC | Find out whether chmod can really take access away, so tests know when to skip | 30 Sep 2026 14:34:18 UTC |
| Perl-Critic-Policy-Subroutines-ProhibitSingleUseLexicalSubs-0.00130 Sep 2026 04:58:01 UTC | Inline a lexical sub that is used in only one place. | 30 Sep 2026 04:58:01 UTC |
| Perl-Critic-Policy-Subroutines-ProhibitUnderscorePrivateSubs-0.00130 Sep 2026 04:52:30 UTC | Make a private sub lexical, rather than private by a leading underscore. | 30 Sep 2026 04:52:30 UTC |
| Perl-Critic-Policy-RegularExpressions-ProhibitRegexForStringEquality-0.00130 Sep 2026 03:52:56 UTC | Compare a string with eq, not with a regex anchored at both ends. | 30 Sep 2026 03:52:56 UTC |
| Net-QUIC-0.0130 Sep 2026 01:38:25 UTC | QUIC transport for Perl | 30 Sep 2026 01:38:25 UTC |
| Map-Tube-Leipzig-v0.1.030 Sep 2026 00:34:50 UTC | Interface to the Leipzig/Halle S-Bahn and Tram Map. | 30 Sep 2026 00:34:50 UTC |
| Release | Tuesday, 29 September 2026 | |
|---|---|---|
| Dist-Zilla-Plugin-GatherAgentContext-0.00129 Sep 2026 20:03:09 UTC | Snapshot the agent context (.claude/.codex/CLAUDE.md/AGENTS.md/...) into the build for provenance | 29 Sep 2026 20:03:09 UTC |
| Test-JSON-Diff-0.0129 Sep 2026 19:06:04 UTC | Check two large JSON strings for structural equality | 29 Sep 2026 19:06:04 UTC |
| Perl-Critic-Policy-RegularExpressions-ProhibitRegexToChomp-0.00129 Sep 2026 15:06:21 UTC | Take a trailing newline off with chomp, not with a substitution. | 29 Sep 2026 15:06:21 UTC |
| DarkPAN-Resolver-SQLite-1.0.229 Sep 2026 12:11:34 UTC | DarkPAN::Resolver::SQLite | 29 Sep 2026 12:11:34 UTC |
| Release | Monday, 28 September 2026 | |
|---|---|---|
| RT-Extension-Slack-1.128 Sep 2026 20:39:32 UTC | Send and sync RT ticket notifications to Slack | 28 Sep 2026 20:39:32 UTC |
| App-Access2CSV-0.001.028 Sep 2026 18:29:42 UTC | Export the tables of a Microsoft Access database to CSV files | 28 Sep 2026 18:29:42 UTC |
| Release | Sunday, 27 September 2026 | |
|---|---|---|
| Alien-ngtcp2-0.0227 Sep 2026 22:35:59 UTC | Find or build the native libraries needed for QUIC | 27 Sep 2026 22:35:59 UTC |
| Amazon-API-Help-1.0.327 Sep 2026 13:49:21 UTC | Amazon::API::Help | 27 Sep 2026 13:49:21 UTC |
| Task-Markdown-Publish-0.00127 Sep 2026 07:12:47 UTC | install the documentation conversion and publishing toolchain | 27 Sep 2026 07:12:47 UTC |
| Perl-Critic-Policy-Subroutines-ProhibitTailRecursion-0.00127 Sep 2026 03:15:14 UTC | Do not call a sub from itself: Perl gives every call a stack frame. | 27 Sep 2026 03:15:14 UTC |
| Task-Markdown-Pod-0.00127 Sep 2026 01:31:54 UTC | install the Markdown and DocBook to POD toolchain | 27 Sep 2026 01:31:54 UTC |
| Alien-ngtcp2-0.0127 Sep 2026 01:12:49 UTC | Find or build the ngtcp2 QUIC transport library | 27 Sep 2026 01:12:49 UTC |
| Games-Cards-Troika-Util-0.00127 Sep 2026 00:05:25 UTC | Utilities related to the Anak Bos Troika card game | 27 Sep 2026 00:05:25 UTC |
| Release | Saturday, 26 September 2026 | |
|---|---|---|
| WebDyne-Cloudflare-0.00526 Sep 2026 10:09:41 UTC | Cloudflare service capabilities for WebDyne::PAGI | 26 Sep 2026 10:09:41 UTC |
| ASPEER-MakeMaker-Markdown-Publish-1.00226 Sep 2026 05:22:42 UTC | MakeMaker targets for Markdown publication | 26 Sep 2026 05:22:42 UTC |
| ASPEER-MakeMaker-Markdown-Pod-1.01226 Sep 2026 04:54:48 UTC | MakeMaker integration for Markdown-maintained POD | 26 Sep 2026 04:54:48 UTC |
| Markdown-Pod-Embed-1.01126 Sep 2026 04:29:23 UTC | maintain Perl documentation from Markdown | 26 Sep 2026 04:29:23 UTC |
| Docbook-Convert-1.01126 Sep 2026 04:29:12 UTC | convert DocBook articles and reference pages to Markdown | 26 Sep 2026 04:29:12 UTC |
| Markdown-Publish-1.00226 Sep 2026 04:26:16 UTC | common documentation publication operations | 26 Sep 2026 04:26:16 UTC |
| ASPEER-MakeMaker-1.01126 Sep 2026 04:26:05 UTC | parent entry point and shared make-target methods for MakeMaker plugins | 26 Sep 2026 04:26:05 UTC |
| Release | Friday, 25 September 2026 | |
|---|---|---|
| SQL-AST-Simple-0.0125 Sep 2026 13:32:00 UTC | Parse SQL into a plain Perl data structure and back again | 25 Sep 2026 13:32:00 UTC |
| Perl-Critic-Policy-Variables-ProhibitUselessVarClearing-0.00125 Sep 2026 04:13:58 UTC | Do not empty a lexical that nothing reads again before it goes out of scope. | 25 Sep 2026 04:13:58 UTC |
| Release | Thursday, 24 September 2026 | |
|---|---|---|
| WebService-Qdrant-0.000124 Sep 2026 22:20:39 UTC | Easy client for Qdrant servers | 24 Sep 2026 22:20:39 UTC |
| Perl-Critic-Policy-BuiltinFunctions-ProhibitChainingSameListSub-0.00124 Sep 2026 14:16:26 UTC | Walk a list once: do not feed map into map, or grep into grep. | 24 Sep 2026 14:16:26 UTC |
| Perl-Critic-Policy-RegularExpressions-ProhibitRegexToStripAffix-0.00124 Sep 2026 14:08:40 UTC | Take a known prefix or suffix off a string without a regex capture. | 24 Sep 2026 14:08:40 UTC |
| Protocol-IR-Code-0.0824 Sep 2026 01:33:50 UTC | Intermediate representation of an IR remote control code | 24 Sep 2026 01:33:50 UTC |
| OpenTelemetry-Instrumentation-Mango-0.0124 Sep 2026 00:32:28 UTC | OpenTelemetry instrumentation for Mango | 24 Sep 2026 00:32:28 UTC |
| Release | Wednesday, 23 September 2026 | |
|---|---|---|
| Data-Tools-Crypto-1.5223 Sep 2026 17:56:44 UTC | authenticated symmetric and hybrid RSA encryption and signatures, one common API | 23 Sep 2026 17:56:44 UTC |
| Getopt-Pad-0.0123 Sep 2026 15:13:58 UTC | Object::Pad based POSIX compatible options processor | 23 Sep 2026 15:13:58 UTC |
| Cloudflare-API-1.00723 Sep 2026 15:07:09 UTC | Manage Cloudflare compute and storage resources from Perl | 23 Sep 2026 15:07:09 UTC |
| WebService-TypeSafe-0.0123 Sep 2026 03:03:26 UTC | Perl client for TypeSafe AI's System One (Jev) API | 23 Sep 2026 03:03:26 UTC |
| Release | Tuesday, 22 September 2026 | |
|---|---|---|
| App-FuguSeed-0.1.022 Sep 2026 18:58:57 UTC | make BIP39 seed words with dice, and turn them into a SeedQR | 22 Sep 2026 18:58:57 UTC |
| Release | Monday, 21 September 2026 | |
|---|---|---|
| Linode-API-0.00121 Sep 2026 22:46:35 UTC | A client for the Linode API, generated from Linode's own OpenAPI specification | 21 Sep 2026 22:46:35 UTC |
| SolusVM-Client-0.00121 Sep 2026 21:18:22 UTC | Client for the SolusVM 2 API, built from its own specification | 21 Sep 2026 21:18:22 UTC |
| Linux-Event-WebSocket-0.00121 Sep 2026 02:22:15 UTC | WebSocket client and server for Linux::Event | 21 Sep 2026 02:22:15 UTC |
| Release | Sunday, 20 September 2026 | |
|---|---|---|
| AWS-Signature-V4-0.00120 Sep 2026 20:44:25 UTC | User-Agent agnostic AWS Signatures V4 for credentials and X509 | 20 Sep 2026 20:44:25 UTC |
| HTTPS-Handy-1.0120 Sep 2026 06:16:59 UTC | A tiny HTTPS/1.0 server, TLS included, in pure Perl | 20 Sep 2026 06:16:59 UTC |
| TableData-Games-Cards-Troika-0.00120 Sep 2026 00:05:54 UTC | Cards of Anak Bos Troika | 20 Sep 2026 00:05:54 UTC |
| Release | Saturday, 19 September 2026 | |
|---|---|---|
| Perl-Tests-Covering-0.00119 Sep 2026 01:24:32 UTC | Which tests run the file you just changed, from coverage kept on disk. | 19 Sep 2026 01:24:32 UTC |
| Release | Friday, 18 September 2026 | |
|---|---|---|
| MCP-Picnic-0.00118 Sep 2026 19:29:46 UTC | MCP Server for Picnic Supermarket API | 18 Sep 2026 19:29:46 UTC |
| Math-Random-Biski64-v0.2.018 Sep 2026 18:48:03 UTC | Fast 64-bit PRNG with guaranteed minimum 2^64 period | 18 Sep 2026 18:48:03 UTC |
| Physics-Terrain-0.0118 Sep 2026 17:39:25 UTC | a destructible field, bodies that walk and fall on it, shells that carve it | 18 Sep 2026 17:39:25 UTC |
| Alien-TinyCDB-0.00118 Sep 2026 04:34:30 UTC | Alien package for the TinyCDB library | 18 Sep 2026 04:34:30 UTC |
| Perl-Critic-Policy-ValuesAndExpressions-ProhibitDefinedBeforeLength-0.00118 Sep 2026 03:36:02 UTC | Test the value, not its length, and shape it before measuring it. | 18 Sep 2026 03:36:02 UTC |
| Release | Thursday, 17 September 2026 | |
|---|---|---|
| WebService-Litportnet-FreeProxy-0.00117 Sep 2026 18:58:05 UTC | Client for Litport's free proxy snapshot API | 17 Sep 2026 18:58:05 UTC |
| Release | Wednesday, 16 September 2026 | |
|---|---|---|
| App-Pasar-0.0116 Sep 2026 22:56:42 UTC | pasar internals | 16 Sep 2026 22:56:42 UTC |
| Perl-Critic-Policy-InputOutput-ProhibitRepeatedPrints-0.00116 Sep 2026 18:11:03 UTC | Build the string, then print it once. | 16 Sep 2026 18:11:03 UTC |
| Perl-Critic-Policy-RegularExpressions-PreventUselessMetacharacterEscapes-1.00016 Sep 2026 13:58:18 UTC | \Q...\E is for the variable you are interpolating, not for the text around it. | 16 Sep 2026 13:58:18 UTC |
| Dancer2-Serializer-Dumper-0.00116 Sep 2026 12:04:46 UTC | Serializer for handling Dumper data | 16 Sep 2026 12:04:46 UTC |
| Mo-utils-Text-0.0316 Sep 2026 11:19:53 UTC | Mo text utilities. | 16 Sep 2026 11:19:53 UTC |
| Release | Tuesday, 15 September 2026 | |
|---|---|---|
| Term-Ghostty-0.0115 Sep 2026 20:06:25 UTC | Headless terminal emulator built on Ghostty's libghostty-vt | 15 Sep 2026 20:06:25 UTC |
| Alien-ghostty-0.0115 Sep 2026 19:20:17 UTC | Find or build libghostty-vt, Ghostty's terminal emulation library | 15 Sep 2026 19:20:17 UTC |
| perl-critic-policy-prohibitregexforsimplesubstring-1.00015 Sep 2026 17:05:41 UTC | Use index() to look for literal text, and leave split its pattern. | 15 Sep 2026 17:05:41 UTC |
| OrePAN2-Lite-2.0.015 Sep 2026 12:18:38 UTC | OrePAN2::Lite | 15 Sep 2026 12:18:38 UTC |
| DarkPAN-Indexer-1.0.215 Sep 2026 12:15:45 UTC | DarkPAN::Indexer | 15 Sep 2026 12:15:45 UTC |
| perl-critic-policy-prohibitleadingzeros-1.00015 Sep 2026 12:09:03 UTC | A leading zero is octal, which is right for a file mode and a bug anywhere else. | 15 Sep 2026 12:09:03 UTC |
| Crypt-JWT-Tiny-0.00115 Sep 2026 11:36:37 UTC | A small HMAC-only JWT implementation | 15 Sep 2026 11:36:37 UTC |
| Release | Monday, 14 September 2026 | |
|---|---|---|
| Archive-Asar-0.0114 Sep 2026 11:47:55 UTC | list and extract Electron ASAR (Atom Shell Archive) files | 14 Sep 2026 11:47:55 UTC |
| App-FuguBench-0.1.014 Sep 2026 08:52:43 UTC | outfit a FuguBSD checkout for a coding agent | 14 Sep 2026 08:52:43 UTC |
| Linux-Event-HTTP-0.00114 Sep 2026 00:24:12 UTC | Native high-performance HTTP protocol support for Linux::Event | 14 Sep 2026 00:24:12 UTC |
| Release | Sunday, 13 September 2026 | |
|---|---|---|
| Uniform-HTTP-0.0213 Sep 2026 20:49:10 UTC | Framework-neutral HTTP messages and authentication | 13 Sep 2026 20:49:10 UTC |
| Uniform-HTTP-Auth-0.0113 Sep 2026 19:06:54 UTC | Framework-agnostic HTTP authentication for Perl | 13 Sep 2026 19:06:54 UTC |
| KeyNub-LicDongle-1.1.113 Sep 2026 13:54:04 UTC | Perl binding for the KeyNub USB-C license dongle | 13 Sep 2026 13:54:04 UTC |
| Sim-OPTcue-0.101813 Sep 2026 12:54:55 UTC | Hybrid similarity clustering and medoid selection for discrete Sim::OPT problem landscapes. | 13 Sep 2026 12:54:55 UTC |
| Number-Format-FitWidth-0.00113 Sep 2026 00:05:03 UTC | Pad all number(s) to the same width that will fit the widest number | 13 Sep 2026 00:05:03 UTC |
| Release | Saturday, 12 September 2026 | |
|---|---|---|
| Web-Authn-v0.2.212 Sep 2026 12:43:34 UTC | Server-side WebAuthn / passkeys | 12 Sep 2026 12:43:34 UTC |
| Business-PT-CodigoPostal-0.0112 Sep 2026 11:36:45 UTC | Validação de códigos postais portugueses: distrito, região e localidades | 12 Sep 2026 11:36:45 UTC |
| Audio-Play-Native-0.0112 Sep 2026 11:21:27 UTC | Lightweight, cross-platform audio playback | 12 Sep 2026 11:21:27 UTC |
| Release | Friday, 11 September 2026 | |
|---|---|---|
| Perl-Critic-Policy-ProhibitUnusedDefinitions-0.00111 Sep 2026 17:45:24 UTC | A sub nobody calls, or a global nobody reads, is code nobody needs. | 11 Sep 2026 17:45:24 UTC |