tag:github.com,2008:https://github.com/postgrespro/ptrack/releases Tags from ptrack 2023-04-24T15:35:43Z tag:github.com,2008:Repository/233435914/2.4.3 2023-04-24T15:35:43Z 2.4.3: Merge pull request #37 from postgrespro/PBCKP-544-link <p>Merge pull request <a class="issue-link js-issue-link" href="https://github.com/postgrespro/ptrack/pull/37">#37</a> from postgrespro/PBCKP-544-link</p> <p>PBCKP-544 remove crc32c source patch for windows</p> funny-falcon tag:github.com,2008:Repository/233435914/2.4.2 2023-03-31T09:46:23Z 2.4.2: Merge pull request #36 from postgrespro/PBCKP-564 <p>Merge pull request <a class="issue-link js-issue-link" href="https://github.com/postgrespro/ptrack/pull/36">#36</a> from postgrespro/PBCKP-564</p> <p>[PBCKP-564] Don't spam with "skip empty file" message</p> funny-falcon tag:github.com,2008:Repository/233435914/2.4.1 2023-02-21T09:04:56Z 2.4.1: [PBKP-531] hotfix (#33) <p>[PBKP-531] hotfix (<a class="issue-link js-issue-link" href="https://github.com/postgrespro/ptrack/pull/33">#33</a>)</p> <p>[PBKP-531] hotfix</p> <p>PGPROEE11 now supports ptrack for CFS</p> <p>---------</p> <p>Co-authored-by: Daniel Shelepanov &lt;[email protected]&gt;</p> daniel-95 tag:github.com,2008:Repository/233435914/2.4.0 2023-01-16T08:08:47Z 2.4.0 funny-falcon tag:github.com,2008:Repository/233435914/2.3.0 2022-02-28T08:40:05Z 2.3.0 kulaginm tag:github.com,2008:Repository/233435914/2.2.0 2021-06-15T20:55:12Z Release 2.2.0 <p>Release 2.2.0</p> <p>TL;DR Since version 2.2 we use a different algorithm for tracking changed pages. Thus, data recorded in the `ptrack.map` using pre 2.2 versions of `ptrack` is incompatible with newer versions. After extension upgrade and server restart old `ptrack.map` will be discarded with `WARNING` and initialized from the scratch.</p> <p>* `ptrack` now uses two slots to record page change information. It <br /> helps significantly reduce number of false positives with the same <br /> `ptrack.map_size`. See <a class="issue-link js-issue-link" href="https://github.com/postgrespro/ptrack/issues/5">#5</a> for details. Many thanks to <a class="user-mention notranslate" href="https://github.com/funny-falcon">@funny-falcon</a> for <br /> ideas, theory and review! <br />* `ptrack_get_pagemapset()` now also displays a number of changed blocks <br /> per file. <br />* Added `ptrack_get_change_stat(start_lsn pg_lsn)` that can desplay statistic <br /> of changes (number of files, pages and size in MB) since specified `start_lsn`.</p> ololobus tag:github.com,2008:Repository/233435914/2.1.2 2021-03-31T11:17:43Z Release 2.1.2 <p>Release 2.1.2</p> <p>* Fix int32 overflow when doing a `ptrack` checkpoint with <br /> `ptrack.map_size` &gt; 16 GB. <br />* Adjust `ptrack` checkpoint buffer for a ~20% better performance.</p> ololobus tag:github.com,2008:Repository/233435914/2.1.1 2021-01-19T15:28:42Z Release 2.1.1 <p>Release 2.1.1</p> <p>* PostgreSQL 11 and 13 support. Thanks to <a class="user-mention notranslate" href="https://github.com/alubennikova">@alubennikova</a>. <br />* Fixed an int32 overflow issue, when one was unable to set <br />ptrack.map_size to 2 GB and above. New limit is 32 GB.</p> ololobus tag:github.com,2008:Repository/233435914/2.1.0 2020-06-06T11:13:48Z Release 2.1.0 <p>Release 2.1.0</p> <p>Both `ptrack` engine and public SQL API are now inside extension. Only <br />certain required hooks have been left as a PostgreSQL core patch.</p> <p>Also many things have changed since 2.0.0:</p> <p>* Fixed many compatibility bugs: alignment issues with atomics usage on Win32, <br /> with atomics simulation via spinlocks. <br />* Added versioning into the `ptrack` map. <br />* Added automated standalone testing with `pg_probackup` via travis-ci in <br /> different modes, including a 'legacy' mode, i.e. with `EXEC_BACKEND` <br /> and `--disable-atomics`. <br />* Removed `pg_ptrack_get_block`.</p> ololobus tag:github.com,2008:Repository/233435914/2.0.0 2020-05-26T15:26:05Z Release 2.0.0 <p>Ptrack is a fast block-level incremental backup engine for PostgreSQL.</p> <p>Currently `ptrack` codebase is split approximately 50%/50% between <br />PostgreSQL core patch and extension. All public SQL API methods are <br />placed in the `ptrack` extension, while the main engine is still in core.</p> <p>Credits to:</p> <p>* Konstantin Knizhnik <br />* Anastasia Lubennikova <br />* Alexey Kondratov</p> ololobus