CPANscan logo

CPANscan

Recent Perl modules, releases and favorites.
Last updated 11 February 2026 08:30 PM
Perl logo

CPAN-Changes-Parser-KeepAChangeLog

Release | 11 Feb 2026 10:27 AM | Author: DAVECROSS | Version: v0.1.1
CPAN Testers: Pass 98.8%N/A 1.2%
Parser for Keep a Changelog formatted files
The CPAN::Changes::Parser::KeepAChangeLog module is designed to parse changelog files formatted according to the Keep a Changelog specification, which utilizes Markdown-style formatting to document software changes. By transforming these files into CPAN::Changes objects, this module allows developers to easily access and manipulate changelog data within the Perl ecosystem. It supports various features of the Keep a Changelog format, including release headings, category headings, and bulleted lists. Recent updates include a fix to ensure that the changelog itself adheres to the Keep a Changelog format, enhancing the module's reliability and usability.
Perl logo

Getopt-Long-Bash

Release | 11 Feb 2026 09:41 AM | Author: UTASHIRO | Version: 0.7.2
Upvotes: 50873 | CPAN Testers: Pass 95.0%N/A 5.0%
Bash option parsing that does what you mean
Getopt::Long::Bash is a powerful Bash option parser designed to simplify the handling of command-line options in scripts, offering a user-friendly alternative to the traditional "getopts" method. By allowing developers to define options in a single associative array, it supports both long and short options, automatic help generation, and built-in validation for various data types, including integers and arrays. This module enhances flexibility by enabling options to be mixed with positional arguments, supports option bundling, and allows for callbacks to execute functions based on parsed options. Ideal for creating robust wrapper scripts and subcommand structures, Getopt::Long::Bash streamlines the process of option parsing, making it easier for developers to create intuitive and maintainable Bash scripts.
Perl logo

Crypt-SecretBuffer

Release | 11 Feb 2026 06:52 AM | Author: NERDVANA | Version: 0.018
Upvotes: 50873 | CPAN Testers: Pass 98.4%Fail 1.6%
Prevent accidentally copying a string of sensitive data
Crypt::SecretBuffer is a Perl module designed to securely handle sensitive data by preventing accidental exposure and unintentional copying of secret values in memory. It provides a specialized buffer that allows for the safe storage and manipulation of secrets, such as passwords, while ensuring that they are not left lingering in memory after use. The module offers various methods for reading from and writing to the buffer, including the ability to read input from the console without echoing it, and to pass secrets directly to external commands or XS functions without creating copies. Additionally, it features customizable stringification behavior to mask the secret when printed, and ensures that the buffer is properly cleared when no longer needed, thereby enhancing security in Perl applications that require sensitive data management.
Perl logo

MIME-Lite

Release | 11 Feb 2026 01:57 AM | Author: RJBS | Version: 3.037
Upvotes: 50873 | CPAN Testers: Pass 98.9%N/A 1.1%
Low-calorie MIME generator
MIME::Lite is a lightweight Perl module designed for generating MIME messages, allowing users to create and send both simple and multipart emails with text or binary attachments. It simplifies the process of composing emails by handling the necessary MIME encoding and formatting, making it easy to include various types of content such as images and text. While it can operate independently without additional dependencies, it is compatible with other MIME-related modules for enhanced functionality. However, users are advised to consider alternatives like Email::MIME or MIME::Entity due to ongoing maintenance concerns and the presence of bugs in MIME::Lite.
Perl logo

SPVM

Release | 11 Feb 2026 01:20 AM | Author: KIMOTO | Version: 0.990128
Upvotes: 50873 | CPAN Testers: Pass 68.3%Fail 17.5%N/A 14.3%
The SPVM Language
SPVM is a statically typed programming language that features a Perl-like syntax, designed for high performance and ease of use. Although it is still in development and has not yet reached a stable version 1.0, SPVM allows users to execute programs, generate executable files, and call SPVM methods from Perl, making it a versatile tool for developers. With capabilities such as ahead-of-time (AOT) and just-in-time (JIT) compilation, static type inference, and native threading, SPVM is well-suited for building efficient applications while maintaining a familiar syntax for Perl programmers. The module also supports integration with C and C++ libraries, enhancing its utility in various programming environments.
Perl logo

Sys-Async-Virt-Connection-TLS

Release | 10 Feb 2026 09:56 PM | Author: EHUELS | Version: 0.0.4
Upvotes: 50873 | CPAN Testers: Pass 4.5%N/A 86.4%Unknown 9.1%
TLS connectivity for Sys::Async::Virt
The Sys::Async::Virt::Connection::TLS module provides a means to establish a secure connection to a remote LibVirt server using TLS sockets, ensuring encrypted communication by default. Designed for asynchronous operations, it leverages Future::IO::Resolver for non-blocking DNS resolution, although it can fall back on blocking calls if necessary. Users can create connections through a factory method, specifying additional parameters like "tls_priority" and "no_verify" as outlined in LibVirt's documentation, although some features are currently unsupported. This module is ideal for developers looking to manage virtualized environments securely and efficiently through Perl.
Perl logo

App-sbozyp

Release | 10 Feb 2026 08:49 PM | Author: NHUBBARD | Version: v1.5.5
Upvotes: 50873 | CPAN Testers: Pass 1.3%N/A 64.5%Unknown 34.2%
A package manager for Slackware's SlackBuilds.org
The Perl module described is a sham module designed solely for the purpose of enabling CPAN to index its distribution; it is not intended for installation on users' systems under normal circumstances. This module serves as a placeholder to facilitate the organization and accessibility of related packages within the CPAN ecosystem. Notably, in the recent update to version 1.5.5, a bug was fixed that addressed the misparsing of info files containing multiple download URLs without leading whitespace, enhancing the module's reliability in handling such cases.
Perl logo

Acme-Damn

Release | 10 Feb 2026 08:43 PM | Author: BRTASTIC | Version: 0.09
Upvotes: 1 | CPAN Testers: Pass 100.0%
'Unbless' Perl objects
Acme::Damn is a Perl module designed to "unbless" objects, allowing developers to recover the original reference from a blessed object. By using the `damn()` function, users can convert a blessed reference back to its unblessed state, effectively removing its class association. This module also offers the flexibility to modify the behavior of the `bless` function, enabling the use of `undef` as a target package to achieve the same result as `damn()`. Additionally, Acme::Damn supports customizable aliases for the `damn()` function, enhancing usability for developers who prefer different terminology. A noteworthy recent change in version 0.09 addresses a DynaLoader import issue that caused errors, ensuring smoother functionality.
Perl logo

ExtUtils-Typemaps-Signal

Release | 10 Feb 2026 07:54 PM | Author: LEONT | Version: 0.009
CPAN Testers: Pass 100.0%
A typemap bundle for dealing with signal related types
ExtUtils::Typemaps::Signal is a Perl module designed to facilitate the handling of signal-related types through a collection of typemaps. As a subclass of ExtUtils::Typemaps, it aggregates typemaps for signal numbers (Signo), signal sets (SigSet), and time specifications (TimeSpec), allowing developers to easily merge these into their own typemaps for enhanced functionality in signal processing code. The latest version, 0.009, introduced a significant change by splitting the typemap bundle into three separate components and allowing the value 0 in T_SIGNO, improving flexibility and usability for developers working with signal types.
Perl logo

Char-Replace

Release | 10 Feb 2026 06:43 PM | Author: ATOOMIC | Version: 0.007
Upvotes: 50873 | CPAN Testers: Pass 99.2%Fail 0.8%
Perl naive XS character replacement as an alternate to substitute or transliterate
The `Char::Replace` Perl module provides efficient character replacement and trimming functionalities using XS (eXternal Subroutine) for performance optimization. It allows users to define a mapping of ASCII characters to their replacements, enabling operations such as transliteration, in-place character replacement, and whitespace trimming. Key features include the ability to use code references for dynamic replacements, a zero-allocation in-place replacement method for improved speed, and UTF-8 safety for handling multi-byte sequences. Recent updates in version 0.007 introduced enhancements like dynamic callback support for replacements, improved memory management, and a new `build_map()` function for convenient map creation. This module is particularly useful for applications requiring high-performance string manipulation.
Perl logo

RT-Extension-MergeUsers

Release | 10 Feb 2026 06:23 PM | Author: BPS | Version: 1.14
Upvotes: 3 | CPAN Testers
Merges two users into the same effective user
The RT::Extension::MergeUsers module is designed for the Request Tracker (RT) system, enabling administrators to merge two user accounts into a single effective user seamlessly. By adding a "Merge Users" feature to the User Administration page, it allows for easy management of user accounts directly from the interface. Additionally, it enhances the RT::User class with programmatic capabilities for merging and unmerging users, ensuring that all emails sent from secondary users appear as if they are coming from the primary user. The module also includes REST2 API endpoints for merging and unmerging users, making it suitable for integration into automated workflows. With utilities for cleaning up merged user records and handling user shredding, this extension provides a comprehensive solution for managing user accounts in RT.
Perl logo

MIME-tools

Release | 10 Feb 2026 05:09 PM | Author: DSKOLL | Version: 5.516
Upvotes: 50873 | CPAN Testers: Pass 97.2%Fail 2.8%
Tools to manipulate MIME messages
The `MIME::Body` Perl module serves as a foundational component for handling the body of MIME messages, providing a unified interface for managing message data regardless of its storage method—whether in memory or on disk. It allows developers to create body objects that can read from or write to various data sources, such as files or in-memory arrays, and supports operations like opening, closing, and purging data. This module is particularly useful in applications that need to process MIME messages, as it abstracts the complexities of different storage mechanisms while ensuring that data can be accessed and manipulated consistently. Recent updates in version 5.516 have improved the handling of MIME parameters, specifically addressing cases where parameters may lack values, enhancing the robustness of the parsing process.
Perl logo

EV-Etcd

Release | 10 Feb 2026 04:44 PM | Author: EGOR | Version: 0.02
Upvotes: 50873 | CPAN Testers: N/A 100.0%
Async etcd v3 client using native gRPC and EV/libev
EV::Etcd is a high-performance asynchronous client for etcd v3, leveraging native gRPC and the EV/libev event loop for efficient communication. This module allows developers to perform various operations on etcd, such as storing and retrieving key-value pairs, watching for changes, and managing leases and distributed locks. It supports advanced features like authentication, role management, and leader election, making it suitable for building robust distributed applications. With built-in error handling and automatic retries for transient failures, EV::Etcd simplifies interaction with etcd while ensuring reliability. Notably, the recent version 0.02 introduced comprehensive support for key-value operations, watch functionality with auto-reconnect, and health monitoring, enhancing its usability for developers.
Perl logo

Future-IO-Impl-Ppoll

Release | 10 Feb 2026 12:17 PM | Author: PEVANS | Version: 0.04
Upvotes: 50873 | CPAN Testers: Pass 65.7%Fail 20.1%N/A 14.2%
Implement Future::IO using ppoll(2)
"Future::IO::Impl::Ppoll" is a Perl module that implements the "Future::IO" interface using the ppoll(2) system call, facilitated by IO::Ppoll. This module does not introduce any additional methods; instead, it enhances the functionality of "Future::IO" by simply being loaded into your program. Users can leverage its capabilities, such as the `->poll` method introduced in version 0.03, which aligns with updates in Future::IO v0.19. Notably, the module also manages the $SIG{CHLD} signal for the "waitpid" method, issuing a warning if another handler is already set, ensuring that future operations remain intact. With recent improvements in debugging and cross-platform compatibility, "Future::IO::Impl::Ppoll" is a robust choice for asynchronous I/O operations in Perl.
Perl logo

Future-IO

Release | 10 Feb 2026 12:11 PM | Author: PEVANS | Version: 0.20
Upvotes: 3 | CPAN Testers: Pass 91.1%Fail 5.9%N/A 3.0%
Future-returning IO methods
The "Future::IO" Perl module provides asynchronous input/output (IO) methods that return Future instances, allowing for non-blocking operations similar to core Perl functions. It enables developers to perform IO tasks such as reading from and writing to filehandles, sleeping, and managing socket connections in an asynchronous manner, which is particularly useful for applications that require efficient handling of multiple IO operations without blocking the main execution flow. The module includes a default implementation for simple cases but can be extended with more robust event loop integrations. Additionally, it supports cancellation of futures and is designed to facilitate unit testing by allowing the replacement of its internal implementation with mock objects. Overall, "Future::IO" is a versatile tool for building responsive Perl applications that handle IO operations efficiently.
Perl logo

Time-Piece

Favorite | 10 Feb 2026 11:44 AM | Author: ESAYM | Version: 1.41
Upvotes: 50873 | CPAN Testers
Object Oriented time objects
The Time::Piece module in Perl provides an object-oriented interface for handling date and time, replacing the traditional localtime and gmtime functions with object instances that maintain backward compatibility. By using Time::Piece, developers can easily create time objects that allow for intuitive access to various time components, formatted output, and date calculations. The module supports a wide range of methods for retrieving time and date information, performing arithmetic operations, and parsing date strings with customizable formats. Additionally, it includes features for timezone handling, daylight saving time adjustments, and locale-aware parsing, making it a versatile tool for any Perl application that requires robust date and time manipulation.
Perl logo

Getopt-Guided

Release | 10 Feb 2026 11:32 AM | Author: SVW | Version: v3.0.3
Upvotes: 50873 | CPAN Testers: Pass 99.3%Unknown 0.7%
Getopts implementation that follows POSIX utility guidelines
Getopt::Guided is a Perl module that provides a POSIX-compliant implementation of the `getopts` utility for parsing command-line arguments. Unlike the core `Getopt::Std` module, which processes options in a single call, Getopt::Guided offers an iterator-based approach, allowing for more flexible and robust handling of command-line options, including support for common and list options, flags, and error handling. The module features a `processopts` function that enhances the parsing results by allowing developers to specify callback functions for options, thereby facilitating best practices in command-line interface design. Recent updates include improved documentation and enhancements to the Makefile setup, as well as a new `print_version_info` function that provides standardized version output, making it easier for developers to implement version reporting in their utilities.
Perl logo

DBIx-Class-Async

Release | 10 Feb 2026 09:21 AM | Author: MANWAR | Version: 0.57
Upvotes: 50873 | CPAN Testers: Pass 37.5%Fail 58.3%N/A 4.2%
Non-blocking, multi-worker asynchronous wrapper for DBIx::Class
DBIx::Class::Async is an experimental Perl module designed to provide a non-blocking, multi-worker asynchronous interface for the popular DBIx::Class ORM. By utilizing a worker-pool architecture, it allows developers to perform database operations without freezing the main event loop, enabling true parallelism and responsiveness in applications. The module integrates seamlessly with various event loops, including IO::Async and Mojolicious, and supports modern asynchronous programming patterns such as Futures and async/await syntax. Recent updates in version 0.57 include the disabling of caching by default to prevent stale data issues and improved cache invalidation mechanisms, ensuring more reliable database interactions. This module is particularly useful for applications that require high concurrency and responsiveness while interacting with databases.
Perl logo

Devel-Size

Release | 10 Feb 2026 07:35 AM | Author: NWCLARK | Version: 0.86
Upvotes: 50873 | CPAN Testers: Pass 99.4%Unknown 0.6%
Perl extension for finding the memory usage of Perl variables
Devel::Size is a Perl module designed to accurately determine the memory usage of Perl variables, providing developers with insights into how much memory their data structures consume. By using the functions `size` and `total_size`, users can measure the memory footprint of scalars, arrays, and hashes, with `total_size` offering a comprehensive view that includes the sizes of nested elements within complex data structures. This module is particularly useful for optimizing memory usage in Perl applications, as it helps identify potential inefficiencies in data handling. With its efficient pointer tracking mechanism, Devel::Size not only minimizes memory overhead but also enhances performance, making it an essential tool for Perl developers concerned with memory management.
Perl logo

Term-CmdLine

Release | 10 Feb 2026 05:35 AM | Author: DEFARIA | Version: 2.00
CPAN Testers: Pass 52.2%Fail 36.2%N/A 11.6%
Command-line interface using Term::ReadLine with built-in commands
The CmdLine module, now renamed to Term::CmdLine, provides a robust library for implementing a generic command line interface in Perl, leveraging the Term::ReadLine and Term::ReadLine::Gnu modules for enhanced functionality. It allows developers to define valid commands along with their help and description strings using a hash, enabling features like command name completion and built-in help. The module facilitates command execution, history management, and output handling, making it suitable for interactive command line applications. Recent updates in version 2.00 have modernized the module to require Perl 5.20 or higher, introduced implicit commands for exit and quit, and expanded the test suite, ensuring improved reliability and functionality.
Perl logo

IPCamera-Reolink

Release | 10 Feb 2026 03:03 AM | Author: SFOBERSKI | Version: 1.10
Upvotes: 50873 | CPAN Testers: Pass 96.3%Fail 3.7%
Reolink API provides access to the System, Security, Network, Video input, Enc, Record, PTZ, and Alarm functions of a Reolink IP Camera or NVR via HTTP(S)/REST
IPCamera::Reolink is a Perl module designed to facilitate interaction with Reolink IP cameras and NVRs through their HTTP(S)/REST API. This module allows users to perform a variety of functions, including accessing system information, controlling pan-tilt-zoom (PTZ) operations, managing camera presets, capturing snapshots, and configuring audio alarms and lighting settings. With version 1.10, recent enhancements include the addition of methods for controlling infrared (IR) LEDs, expanding the module's capabilities for comprehensive camera management. The module is particularly useful for developers and system integrators looking to automate or customize their surveillance solutions using Reolink devices.
Perl logo

Image-APNG

Release | 10 Feb 2026 02:23 AM | Author: NKH | Version: v1.0.0
Upvotes: 50873 | CPAN Testers: Pass 21.1%Fail 73.7%N/A 5.3%
Generate Animated PNG (APNG) files from individual PNG images
The Image::APNG Perl module is designed for generating Animated PNG (APNG) files from a series of individual PNG images, allowing users to specify frame delays and various options for customization. With a straightforward interface, users can define their frames along with parameters such as loop count, background color, and resolution adjustments. The module provides functionality to optimize the palette and manage frame disposal and blending methods, ensuring flexibility in creating high-quality animations. Upon execution, it returns a status indicating success or failure, along with any error messages and the resulting binary APNG data, making it an essential tool for developers looking to incorporate animated graphics into their applications.
Perl logo

App-Test-Generator

Release | 10 Feb 2026 01:00 AM | Author: NHORNE | Version: 0.28
Upvotes: 50873 | CPAN Testers: Pass 45.8%N/A 54.2%
Generate fuzz and corpus-driven test harnesses from test schemas
The `App::Test::Generator` Perl module is designed to automate the generation of fuzz and corpus-driven test harnesses based on formal input/output specifications for routines or methods. By utilizing configuration files in YAML format, this module creates comprehensive black-box tests that include random fuzzing, deterministic edge cases, and static corpus tests, thereby enhancing the robustness of test suites. It supports various input types and configurations, allowing for detailed testing of edge cases and ensuring that functions handle both expected and unexpected inputs effectively. Notably, version 0.28 introduced improvements in getter/setter routines and added an 'isa' test to validate object types, further refining the module's testing capabilities.
Perl logo

Net-SAML2

Release | 9 Feb 2026 11:45 PM | Author: TIMLEGGE | Version: 0.85
Upvotes: 50873 | CPAN Testers: Pass 82.8%Fail 10.1%N/A 7.1%
SAML bindings and protocol implementation
Net::SAML2 is a Perl module that provides bindings and protocol implementation for SAML2 (Security Assertion Markup Language), specifically supporting the Web Browser Single Sign-On (SSO) profile. This module facilitates the integration of SAML2 authentication in web applications by enabling service providers (SPs) to communicate with various identity providers (IdPs) through SAML assertions. With features such as generating authentication requests, handling responses, and supporting encrypted assertions, Net::SAML2 is designed to work seamlessly with multiple IdPs, including popular services like Auth0, Azure, and Google. The latest version, 0.85, includes minor version adjustments and maintains compatibility with previous releases, ensuring stability for existing applications. Notably, it has been tested against a wide range of IdPs, making it a versatile choice for developers looking to implement SAML2 authentication in their applications.
Perl logo

Test-Mojo-Role-OpenAPI-Modern

Release | 9 Feb 2026 11:31 PM | Author: ETHER | Version: 0.011
Upvotes: 50873 | CPAN Testers: Pass 99.1%Fail 0.9%
Test::Mojo role providing access to an OpenAPI document and parser
The `Test::Mojo::Role::OpenAPI::Modern` Perl module is designed to enhance the testing capabilities of applications that utilize OpenAPI specifications by providing a role for `Test::Mojo` objects. It allows developers to validate API requests and responses against an OpenAPI document, ensuring compliance with defined schemas. With methods for checking the validity of requests and responses, as well as detailed error reporting, this module streamlines the testing process for APIs. Notably, the recent version 0.011 includes updates to tests for new `$ref` validation and parameter deserialization changes introduced in `OpenAPI::Modern`, reflecting ongoing improvements to maintain compatibility with evolving standards.
Perl logo

OpenAPI-Modern

Release | 9 Feb 2026 07:04 PM | Author: ETHER | Version: 0.127
Upvotes: 50873 | CPAN Testers: Pass 100.0%
Validate HTTP requests and responses against an OpenAPI v3.0, v3.1 or v3.2 document
OpenAPI::Modern is a Perl module designed to validate HTTP requests and responses against OpenAPI v3.0, v3.1, or v3.2 specifications. It provides a robust framework for ensuring that API interactions conform to defined schemas, allowing developers to create reliable and compliant web services. By utilizing this module, users can easily instantiate an OpenAPI object with a specified schema and URI, and then validate incoming requests and outgoing responses using methods that return detailed results, including any validation errors. This module is particularly useful for applications that require strict adherence to API specifications, enhancing the reliability and maintainability of web services.
Perl logo

App-LastStats

Release | 9 Feb 2026 05:11 PM | Author: DAVECROSS | Version: v0.1.0
Upvotes: 50873 | CPAN Testers: Pass 64.3%N/A 35.7%
A module to fetch and display Last.fm statistics
App::LastStats is a Perl module designed to fetch and display Last.fm statistics for a specified user, allowing customization of the time period, output format, and number of artists shown. Users can easily retrieve their music listening data in various formats, including plain text, JSON, and HTML, by providing their Last.fm API key and secret. Recent updates have enhanced the module's functionality, notably adding artist URLs in JSON and HTML outputs, improving validation error messages, and ensuring better command-line option parsing. This makes App::LastStats a versatile tool for Last.fm users looking to analyze their listening habits.
Perl logo

Chess-Plisco

Favorite | 9 Feb 2026 03:48 PM | Author: GUIDO | Version: v1.0.3
Upvotes: 50873 | CPAN Testers: Pass 100.0%
Representation of a chess position with move generator, legality checker etc
Chess::Plisco is a powerful and efficient chess library for Perl, designed to facilitate chess programming with a focus on performance. It provides a comprehensive set of features including bitboard representation for the chessboard, move generation, legality checks, and support for various notations such as Forsyth-Edwards Notation (FEN) and Standard-Algebraic Notation (SAN). The library also includes a UCI-compatible chess engine, which has demonstrated competitive performance against engines written in more traditional programming languages. With capabilities such as pseudo-legal move generation, static exchange evaluation, and endgame table probing, Chess::Plisco is an excellent choice for developers looking to implement chess functionality in their applications while prioritizing speed and efficiency.
Perl logo

Test-Future-IO-Impl

Release | 9 Feb 2026 03:37 PM | Author: PEVANS | Version: 0.18
CPAN Testers: Pass 98.0%N/A 2.0%
Acceptance tests for Future::IO implementations
The "Test::Future::IO::Impl" module provides a suite of acceptance tests specifically designed for implementations of the "Future::IO" framework in Perl. By utilizing this module, developers can ensure that their custom implementations adhere to the expected behavior of various I/O operations, such as accept, connect, poll, send, and receive. The primary function, `run_tests`, allows users to execute a series of predefined test suites against their implementation, ensuring comprehensive coverage of the functionality. Recent updates in version 0.18 include enhancements to the polling tests to prevent false positives on certain handle types and improvements to the connect tests, particularly for Windows users, making it a valuable tool for maintaining robust I/O implementations.
Perl logo

Plack-Auth-SSO-OIDC

Release | 9 Feb 2026 03:10 PM | Author: NJFRANCK | Version: 0.015
Upvotes: 1 | CPAN Testers: Pass 90.1%Fail 7.4%N/A 2.5%
Implementation of OpenID Connect for Plack::Auth::SSO
Plack::Auth::SSO::OIDC is a Perl module designed to facilitate authentication against an OpenID Connect (OIDC) server within a Plack application. By extending the Plack::Auth::SSO framework, it allows developers to easily integrate OIDC-based single sign-on (SSO) capabilities into their web applications. The module provides a straightforward configuration interface, enabling users to specify essential parameters such as the OIDC discovery URL, client ID, and client secret, as well as handling session management for successful and failed authentication attempts. Notably, in the recent update (version 0.015), a new constructor argument, `store_oidc_response`, was introduced, allowing developers to optionally include long OIDC responses in the session, enhancing flexibility in handling authentication data.