Revision history for Database-Async-Engine-PostgreSQL

1.005     2024-09-18 19:53:46+08:00 Asia/Singapore
    [Bugs fixed]

    - after an error, the active query was left in place which caused further query attempts
    to stall (also raised by @ngeojiajun-deriv with a test case :+1:)
    - flow control is now applied immediately, to avoid a race condition where the first flow
    control event could be missed
    - flow control is also cleaned up properly, in some cases we could end up with the previous
    source still attached on the next query

1.004     2024-01-08 14:22:35+08:00 Asia/Singapore
    [Bugs fixed]

    - for ->simple_query(), ensure we finish the row source, and pass through the Database::Async
    instance (otherwise you'd get errors about not being able to call ->new_future)

1.003     2023-12-04 23:22:18+08:00 Asia/Singapore
    [New features]

    - support for attributes and default values in ORM

1.002     2023-03-20 09:08:00+08:00 Asia/Singapore
    [New features]

    - support for connections to Unix sockets, thanks to Torsten Förtsch

    [Bugs fixed]

    - removing from the event loop would leave behind some state, causing a memory leak
    - incorrect method name when closing a connection, fix thanks to Maryam Nafisi

1.001     2022-12-07 19:36:46+08:00 Asia/Singapore
    [New features]

    - better flow-control support for incoming data

1.000     2022-09-07 05:02:18+08:00 Asia/Singapore
    [New features]

    - support for SCRAM-SHA256 authentication (required for recent PostgreSQL versions)

0.012     2021-09-13 00:42:06+08:00 Asia/Kuala_Lumpur
    [New features]

    - pgpass support, thanks to Torsten Förtsch
    - can now specify `application_name` in engine config
    - disconnection notification (and active query termination) via ->connected method

0.011     2021-06-16 01:00:08+08:00 Asia/Kuala_Lumpur
    [New features]

    - encoding support, requires Database::Async 0.14+

    [Bugs fixed]

    - query completion fixes to align with latest Database::Async

0.010     2020-12-07 02:54:29+08:00 Asia/Kuala_Lumpur
    No new features.

    Bugs fixed:

    - the `service` parameter from `Database::Async->new(engine => { service => 'xxx' })`
    is now applied and used for connections

0.009     2020-12-03 00:18:17+08:00 Asia/Kuala_Lumpur
    New features:

    - support PGSERVICE, PGSERVICEFILE and PGSYSCONFDIR for locating and using
    PostgreSQL service definitions

0.008     2019-07-16 20:40:17+08:00 Asia/Kuala_Lumpur
    No new features.

    Bugs fixed:

    - when creating a table, the primary key(s) were not quoted

0.007     2019-06-30 01:52:53+08:00 Asia/Kuala_Lumpur
    No new features.

    Bugs fixed:

    - improved query performance, particularly in COPY operations,
    by allowing multiple smaller writes to be combined

0.006     2019-06-04 23:47:47+08:00 Asia/Kuala_Lumpur
    New features:

    - some updates to handle primary keys on tables in ::DDL

0.005     2019-05-05 19:21:51+08:00 Asia/Kuala_Lumpur
    No new features.

    Bugs fixed:

    - improvement schema handling in DDL generation methods to be more consistent

0.004     2019-05-01 06:46:59+08:00 Asia/Kuala_Lumpur
    New features:

    - very basic type and table info retrieval, intended as a starting point
    to replace the common information_schema handling used in other databases.

0.003     2019-04-21 14:20:29+08:00 Asia/Kuala_Lumpur
    New features:

    - imported temporary schema generation templates in ::DDL

0.002     2019-04-20 15:18:59+08:00 Asia/Kuala_Lumpur
    New features:

    - ->write_len equivalent for ->read_len, defaults to 2MB (previously 8KB which was
    not so efficient when dealing with larger queries or bulk transfer such as COPY IN)
    - ->application_name support (for cases where it's not so easy to add that to the URI)

0.001     2019-04-15 06:29:39+08:00 Asia/Kuala_Lumpur
    Initial CPAN release