Commit graph

1719 commits

Author SHA1 Message Date
Thomas Waldmann
e182c982cc
docs: left-align the downloads line with separators above and below
Style the sidebar downloads line to align with the boxes above and the
table of contents below (padding 22px), with a horizontal separator both
between the search box and the downloads line and between the downloads
line and the table of contents.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-09 01:53:13 +02:00
Thomas Waldmann
42217765a4
docs: render downloads as a single inline line below the search box
Replace the multi-line "Download docs" block with a compact single line
"Downloads: PDF | HTML | ePub" placed right below the search box.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-09 01:29:49 +02:00
Thomas Waldmann
c7939669d0
docs: drop stale 'resources' from latex_appendices
The resources doc page was removed long ago (#2088), but it was still
referenced in latex_appendices. This went unnoticed because PDF builds
were not enabled; enabling pdf surfaced it as a doctree KeyError.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-09 01:16:53 +02:00
Thomas Waldmann
1bf806b2f2
docs: offer PDF download and link offline formats in sidebar, fixes #9731
Enable the pdf format on Read the Docs (the LaTeX build config already
existed in conf.py) and add a "Download docs" section to the sidebar that
links the offline formats (PDF, HTML zip, ...). The links are populated
from the Read the Docs addons data, reusing the same mechanism as the
version selector, so they are version-correct and hidden when unavailable.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-09 01:05:46 +02:00
Thomas Waldmann
3e1f4b388e
docs: fix change 'borg key change-passphrase' docs, fixes #9697
- update to 'borg key change-passphrase' in env help
- remove outdated borg-change-passphrase man page from 2017
- remove outdated change-passphrase.rst.inc
2026-06-01 20:25:00 +02:00
Thomas Waldmann
7c4952fde1
update year in LICENSE and docs/conf.py (1.4-maint)
backport of #9681

Co-authored-by: Junie <junie@jetbrains.com>
2026-05-30 14:58:40 +02:00
Thomas Waldmann
074c0c0e18
update CHANGES 2026-05-15 21:41:46 +02:00
TW
91c616cece
Merge pull request #9645 from ThomasWaldmann/related-repos-1.4
Some checks are pending
CI / lint (push) Waiting to run
CI / asan_ubsan (push) Blocked by required conditions
CI / native_tests (push) Blocked by required conditions
CI / vm_tests (Haiku, false, haiku, r1beta5) (push) Blocked by required conditions
CI / vm_tests (NetBSD, false, netbsd, 10.1) (push) Blocked by required conditions
CI / vm_tests (OpenBSD, false, openbsd, 7.7) (push) Blocked by required conditions
CI / vm_tests (borg-freebsd-14-x86_64-gh, FreeBSD, true, freebsd, 14.3) (push) Blocked by required conditions
CodeQL / Analyze (push) Waiting to run
Windows CI / msys2-ucrt64 (push) Waiting to run
Minimal implementation of "related repositories" for Borg 1.4.x.
2026-05-15 14:25:48 +02:00
Thomas Waldmann
5035710042
Minimal implementation of "related repositories" for Borg 1.4.x.
This feature allows multiple repositories to share deduplication-relevant secrets (id_key and chunk_seed) while maintaining secure, independent encryption keys.

`borg key export-related-secrets <REPO> <SPATH>` to export the secrets to a JSON file.

`borg init --import-related-secrets <SPATH> <REPO>` to initialize a new repository using the secrets from the JSON file.

Both repositories must use the same chunk id algorithm (both HMAC-SHA256 or both BLAKE2b).

If you create related repositories with borg 1.4.x, you can later transfer their archives
to one or multiple related new borg2 repositories without breaking deduplication.

But please note that we might remove BLAKE2b support for new borg2 repos, see #8867,
so this might only work for HMAC-SHA256 in the end.
2026-05-15 13:21:00 +02:00
Thomas Waldmann
e8f61d80f3 docs: backport #9638 (minor fixes) to 1.4-maint 2026-05-14 00:51:29 +02:00
TW
2a9429d9d7
Merge pull request #9630 from ThomasWaldmann/pull-backup-different-arch-1.4
Some checks are pending
CodeQL / Analyze (push) Waiting to run
Windows CI / msys2-ucrt64 (push) Waiting to run
docs: sshfs + chroot does support different CPU architectures, fixes #6878
2026-05-13 22:19:22 +02:00
Thomas Waldmann
49365617c4 docs: sshfs + chroot does support different CPU architectures, fixes #6878 2026-05-13 22:08:46 +02:00
Thomas Waldmann
2dec0d32de add a FAQ entry about scalability, fixes #4742 2026-05-13 22:01:46 +02:00
TW
1f6c026032
docs: document max_segment_size adjustment, fixes #7858
Some checks are pending
CI / lint (push) Waiting to run
CI / asan_ubsan (push) Blocked by required conditions
CI / native_tests (push) Blocked by required conditions
CI / vm_tests (Haiku, false, haiku, r1beta5) (push) Blocked by required conditions
CI / vm_tests (NetBSD, false, netbsd, 10.1) (push) Blocked by required conditions
CI / vm_tests (OpenBSD, false, openbsd, 7.7) (push) Blocked by required conditions
CI / vm_tests (borg-freebsd-14-x86_64-gh, FreeBSD, true, freebsd, 14.3) (push) Blocked by required conditions
CodeQL / Analyze (push) Waiting to run
Windows CI / msys2-ucrt64 (push) Waiting to run
2026-05-13 10:08:53 +02:00
TW
5b8184be25
docs: add section about rolling back a transaction, fixes #9270 2026-05-13 10:02:56 +02:00
TW
0d93298fd3
Merge pull request #9615 from ThomasWaldmann/docs-storage-quota-3948
docs: clarify storage quota run-time settings (fixes #3948)
2026-05-13 10:00:58 +02:00
TW
f3a6898073
Merge pull request #9617 from ThomasWaldmann/docs-enospc-faq-9573
docs: add FAQ entry for full repository filesystem (fixes #9573)
2026-05-13 09:59:59 +02:00
TW
3f745f38d4
docs: add FAQ entry for bad backups and deduplication, fixes #4744 2026-05-13 09:58:58 +02:00
TW
a5bfda12e6
docs: add FAQ entry for SSH connection timeouts, fixes #5629 2026-05-13 09:57:42 +02:00
TW
62fcfea53a
Merge pull request #9614 from ThomasWaldmann/docs-macos-keychain-5156
docs: improve macOS Keychain instructions (fixes #5156)
2026-05-13 09:56:42 +02:00
TW
d84eeea84d
docs: add DoS warning for none encryption mode, fixes #6715 2026-05-13 09:55:36 +02:00
Thomas Waldmann
4cbaab5d29 docs: add FAQ entry for full repository filesystem, fixes #9573 2026-05-13 09:53:41 +02:00
Thomas Waldmann
7f4ebba21a
docs: clarify storage quota run-time settings (fixes #3948) 2026-05-13 01:22:03 +02:00
Thomas Waldmann
fb8bab1c2d
docs: improve macOS Keychain instructions (fixes #5156) 2026-05-13 01:14:24 +02:00
Thomas Waldmann
08855f2f94
update CHANGES 2026-05-10 10:13:59 +02:00
Thomas Waldmann
083eaa0418
update CHANGES 2026-03-18 23:56:15 +01:00
Thomas Waldmann
ff5be71f73
build_usage build_man 2026-03-18 23:56:10 +01:00
Thomas Waldmann
c046a154f2
docs: move RTD version selector to sidebar top-left
That way, right below the docs version number that is currently
being displayed, it is easier to find for users.

Also: hide the default readthedocs-flyout (bottom right)

Co-authored-by: Junie <junie@jetbrains.com>
2026-03-18 23:34:38 +01:00
Thomas Waldmann
4efaaca751
clarify append-only != write-only, fixes #9304 2026-03-18 19:11:35 +01:00
TW
1fbbbe3da2
Merge pull request #9496 from ThomasWaldmann/update-changes-1.4
Some checks are pending
CI / lint (push) Waiting to run
CI / asan_ubsan (push) Blocked by required conditions
CI / native_tests (push) Blocked by required conditions
CI / vm_tests (Haiku, false, haiku, r1beta5) (push) Blocked by required conditions
CI / vm_tests (NetBSD, false, netbsd, 10.1) (push) Blocked by required conditions
CI / vm_tests (OpenBSD, false, openbsd, 7.7) (push) Blocked by required conditions
CI / vm_tests (borg-freebsd-14-x86_64-gh, FreeBSD, true, freebsd, 14.3) (push) Blocked by required conditions
CodeQL / Analyze (push) Waiting to run
Windows CI / msys2-ucrt64 (push) Waiting to run
update CHANGES (1.4)
2026-03-17 15:43:06 +01:00
Thomas Waldmann
d4a6542977
update CHANGES 2026-03-17 15:35:53 +01:00
Thomas Waldmann
d53ff5f175
docs: consolidate key backup info in borg key export, fixes #6204
Consolidate key backup documentation into `borg key export` and reference
it from Quickstart and FAQ to avoid duplication and inconsistency.

Clarify that while `repokey` or `authenticated` mode stores the key in the
repo, a separate backup is still recommended to protect against repository
corruption or data loss.
2026-03-17 14:33:19 +01:00
Thomas Waldmann
bc370eefcc
update CHANGES 2026-02-14 17:21:07 +01:00
Thomas Waldmann
61609f60a7 linux-run: run commands (e.g. tox) in a podman linux container
this is useful to run the linux tests on a mac, e.g. to test fuse stuff.

(cherry picked from commit 40a2bb7032)
2026-02-14 11:26:13 +00:00
Mrityunjay Raj
22297f4680 fix typos found by codespell (1.4-maint)
- backupped → backed-up (docs/faq.rst)
- abount → about (docs/faq.rst)
- unflexible → inflexible (docs/faq.rst)
- shrinked → shrunk (docs/internals/data-structures.rst)
- backupped → backed up (src/borg/archive.py)
- splitted → expected (src/borg/testsuite/xattr.py)

Closes #9295
2026-02-13 00:40:54 +05:30
Thomas Waldmann
af232a539c
CI: use macos-15 to build the binaries
Github EOLed the macOS 13 Intel runner and only
supports Intel on macOS 15 from now on.

Let's also use macOS 15 for the Apple Silicon build.
2025-12-16 20:22:22 +01:00
Thomas Waldmann
04164ecf1f
update binary readme 2025-12-02 08:51:56 +01:00
Thomas Waldmann
509c5695e0
build_usage build_man 2025-12-02 00:20:09 +01:00
Thomas Waldmann
6a65d23e89
update CHANGES 2025-12-02 00:09:36 +01:00
Thomas Waldmann
8fdae12c2d
update CHANGES
grammar / typo fixes
2025-11-30 14:17:19 +01:00
Thomas Waldmann
691a5a3640
update CHANGES 2025-11-30 12:00:45 +01:00
Thomas Waldmann
3e7ecd6133
docs: some fixes/update to the FAQ
(cherry picked from commit 3642c7903b)
2025-11-21 17:45:42 +01:00
Thomas Waldmann
a25856a33d
ci: add tag-based workflows and provenance attestation for GitHub-built binaries
backport of #9135 and #9136.
2025-11-02 22:06:08 +01:00
TW
7acb023d31
Merge pull request #9122 from ThomasWaldmann/drop-py39-1.4
Some checks failed
CI / lint (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
Windows CI / msys2-ucrt64 (push) Has been cancelled
CI / pytest (push) Has been cancelled
drop Python 3.9 (EOL'ed by python.org) (1.4-maint)
2025-11-01 14:34:00 +01:00
Thomas Waldmann
cb0157ca55
drop Python 3.9 (EOL'ed by python.org) 2025-11-01 13:09:28 +01:00
Thomas Waldmann
8388b074f8
update binary readme 2025-11-01 11:35:54 +01:00
Thomas Waldmann
6493743ffc
docs: release binaries are built on GitHub now
bad:
- no *BSD testing and FreeBSD binary building on gh
- binaries not signed by me, because they are built on gh

good:
- for linux intel/amd64 and arm64, built on ubuntu
- for macOS intel and arm64, built on a relatively recent macOS
- I can get rid of that ancient macOS VM I used for building.
- the source code distribution (sdist) is still made locally on
  my machine and thus signed with my signature (*.asc).
2025-11-01 11:35:51 +01:00
Thomas Waldmann
8e1a4248c0
build_usage build_man 2025-10-31 19:12:42 +01:00
Thomas Waldmann
92486d82e9
update CHANGES 2025-10-31 19:02:42 +01:00
TW
83d9d28fa4
Merge pull request #9103 from PhrozenByte/docs-repokey-change-passphrase
Some checks are pending
CI / lint (push) Waiting to run
CI / pytest (push) Blocked by required conditions
CodeQL / Analyze (push) Waiting to run
Windows CI / msys2-ucrt64 (push) Waiting to run
Docs: Rewrite `borg init --encryption` docs
2025-10-29 19:24:45 +01:00