The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Revision history for Future-XS

0.07    2022-12-06
        [BUGFIXES]
         * Ensure that `$f->retain` on a completed Future::XS returns the
           future and not undef (RT145168)
         * Include the real stringified future SV in croak messages rather
           than the placeholder `(SELF)` text

0.06    2022-09-27
        [BUGFIXES]
         * Bugfixes for convergent constructors on pre-cancelled futures
           (RT144459)

0.05    2022-09-23
        [BUGFIXES]
         * Always invoke the real ->new method for prototype cloning
         * Only inflate real Future::Exception instances, not any object
         * Implement compaction logic for on_cancel AVs
         * Don't crash on attempts to revoke cancellation from lost futures

0.04    2022-09-13
        [CHANGES]
         * Implement remaining bits of API and behaviour in order to make the
           full set of Future dist tests pass

        [BUGFIXES]
         * Many many (many) bugfixes to refcounting and reference tracking,
           especially around the on_cancel revocation list
         * getenv() needs aTHX when running on Windows

0.03    2022-08-16
        [CHANGES]
         * Added many new methods:
            + the new udata API
            + the timing capture methods
            + ->get and ->await
            + the `_with_f` variant methods
         * Implement proper subclassing support
         * Upgrade non-future results from sequencing methods into
           future instances

        [BUGFIXES]
         * Declare test-time dependency of Test::Fatal

0.02    2022-08-11
        [BUGFIXES]
         * Declare test-time dependencies of Test::Identity and Test::Refcount
         * Before perl 5.36 we'll have to add -std=c99 to the compiler flags
         * Fix weird typo of `RETVAL` in .xs file
         * Use `XS_INTERNAL()` rather than `static XS()` because cygwin

0.01    2022-08-10
        First version, released on an unsuspecting world.