A.1. pg_probackup 3.4.1 #

Дата выпуска: 2026-08-07

Этот выпуск основан на pg_probackup 3.4.0 и содержит следующие исправления:

  • Критические исправления:

    • Исправлена ошибка, из-за которой при неполной записи данных повторная попытка использовала исходный размер буфера вместо оставшегося объёма данных, что в редких случаях могло привести к повреждению данных или аварийному завершению процесса.

    • Исправлена команда merge. Теперь она отслеживает результат проверки каждой резервной копии в цепочке и прерывается с ошибкой, если какая-либо резервная копия недействительна.

  • CFS:

    • Исправлен сбой сервера с сигналом SIGABRT при резервном копировании CFS в больших табличных пространствах.

    • Устранена проблема блокировки сборщика мусора CFS процессом резервного копирования в режиме PRO, что могло приводить к повреждению данных. Теперь оба процесса блокируют только конкретные файлы данных на короткое время, избегая взаимной блокировки.

    • Исправлена ошибка «could not stat file», приводившая к аварийному завершению процесса резервного копирования или восстановления. Временные файлы, создаваемые сборщиком мусора CFS, теперь пропускаются при резервном копировании и восстановлении.

  • Прочие исправления:

    • Исправлены сбои резервного копирования в режиме DIRECT, возникавшие, если файл исчезал между сканированием каталога и попыткой обращения к нему, например, если он был удалён Postgres Pro.

    • Исправлен сброс параметров при разборе конфигурации экземпляра. Ранее значения параметров, включая --slot, --no-color и число потоков записи, перезаписывались значениями по умолчанию.

    • Исправлена нормализация путей в параметре --backup-path при использовании относительных путей или путей с лишними разделителями.

    • Устранена утечка памяти, возникавшая при обработке внешних каталогов во время восстановления.

A.1. pg_probackup 3.4.1 #

Release date: 2026-08-07

This release is based on pg_probackup 3.4.0 and provides the following bug fixes:

  • Critical bug fixes:

    • Fixed an issue where incomplete writes were retried using the original buffer size instead of the remaining size, which could, in rare cases, cause data corruption or a process crash.

    • Fixed the merge command to check validation result of each backup in the chain and abort with an error if a backup is invalid.

  • CFS:

    • Fixed a server crash with SIGABRT during CFS backup on large tablespaces.

    • Fixed an issue with CFS garbage collector being blocked by the backup process in PRO mode, which could lead to data corruption. Now both processes lock only specific data files briefly, avoiding mutual blocking.

    • Fixed a could not stat file error leading to a backup or restore process crash. Temporary files created by the CFS garbage collector are now skipped during backup and restore.

  • Other bug fixes:

    • Fixed backup failures in DIRECT mode that occurred if a file disappeared between scanning a directory and attempting to access it, for example, if it was deleted by Postgres Pro.

    • Fixed option reset during instance configuration parsing. Previously, option values, including --slot, --no-color, and write thread count, were overwritten by default values.

    • Fixed path normalization in the --backup-path option when using relative paths or paths with redundant separators.

    • Fixed a memory leak that occurred when processing external directories during restore.

FAQ