TW
33ee04fd3d
Merge pull request #9274 from ThomasWaldmann/s3-urls
...
Lint / lint (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / security (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
CI / asan_ubsan (push) Has been cancelled
CI / native_tests (push) Has been cancelled
CI / vm_tests (Haiku, false, haiku, r1beta5) (push) Has been cancelled
CI / vm_tests (NetBSD, false, netbsd, 10.1) (push) Has been cancelled
CI / vm_tests (OpenBSD, false, openbsd, 7.7) (push) Has been cancelled
CI / vm_tests (borg-freebsd-14-x86_64-gh, FreeBSD, true, freebsd, 14.3) (push) Has been cancelled
CI / windows_tests (push) Has been cancelled
fix S3 url description, fixes #9249
2026-01-28 14:23:01 +01:00
Thomas Waldmann
4073bb263f
fix S3 url description, fixes #9249
...
- profile also must be followed by @
- in URL specs, it is "scheme", not "schema"
- note that the scheme is usually https
2026-01-28 12:12:26 +01:00
TW
6a72b12b1e
Merge pull request #9272 from ThomasWaldmann/windows-ci
...
Lint / lint (push) Waiting to run
CI / lint (push) Waiting to run
CI / security (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
CI / windows_tests (push) Blocked by required conditions
CodeQL / Analyze (push) Waiting to run
windows CI
2026-01-28 03:29:03 +01:00
Thomas Waldmann
85b2ca284e
CI: enable windows testing
2026-01-27 22:35:23 +01:00
Thomas Waldmann
618a401b48
fix or skip tests on windows
2026-01-27 22:09:25 +01:00
Thomas Waldmann
9eaf7df3f0
fix file: URL parsing for windows
...
Linux: /abs/path -> file:///abs/path
Windows: c:/abs/path -> file:///c:/abs/path
2026-01-27 22:09:24 +01:00
Thomas Waldmann
0f0566ea63
correctly construct file: URL on windows
2026-01-27 22:09:22 +01:00
Thomas Waldmann
ee3373c5e3
build borg.exe in dist/binary
2026-01-27 22:09:20 +01:00
Fabian Fröhlich
c7073ca06d
Add a note that you need to install boto3 if you want to use s3/b2 URLs in the docs ( #9273 )
Lint / lint (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / security (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
CI / asan_ubsan (push) Has been cancelled
CI / native_tests (push) Has been cancelled
CI / vm_tests (Haiku, false, haiku, r1beta5) (push) Has been cancelled
CI / vm_tests (NetBSD, false, netbsd, 10.1) (push) Has been cancelled
CI / vm_tests (OpenBSD, false, openbsd, 7.7) (push) Has been cancelled
CI / vm_tests (borg-freebsd-14-x86_64-gh, FreeBSD, true, freebsd, 14.3) (push) Has been cancelled
CI / windows_tests (push) Has been cancelled
2026-01-25 21:08:22 +01:00
TW
3358ba910e
Merge pull request #9269 from borgbackup/dependabot/pip/requirements.d/wheel-0.46.2
...
Lint / lint (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / security (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
CI / asan_ubsan (push) Has been cancelled
CI / native_tests (push) Has been cancelled
CI / vm_tests (Haiku, false, haiku, r1beta5) (push) Has been cancelled
CI / vm_tests (NetBSD, false, netbsd, 10.1) (push) Has been cancelled
CI / vm_tests (OpenBSD, false, openbsd, 7.7) (push) Has been cancelled
CI / vm_tests (borg-freebsd-14-x86_64-gh, FreeBSD, true, freebsd, 14.3) (push) Has been cancelled
CI / windows_tests (push) Has been cancelled
build(deps-dev): bump wheel from 0.45.1 to 0.46.2 in /requirements.d
2026-01-22 20:29:57 +01:00
dependabot[bot]
383097ac03
build(deps-dev): bump wheel from 0.45.1 to 0.46.2 in /requirements.d
...
Bumps [wheel](https://github.com/pypa/wheel ) from 0.45.1 to 0.46.2.
- [Release notes](https://github.com/pypa/wheel/releases )
- [Changelog](https://github.com/pypa/wheel/blob/main/docs/news.rst )
- [Commits](https://github.com/pypa/wheel/compare/0.45.1...0.46.2 )
---
updated-dependencies:
- dependency-name: wheel
dependency-version: 0.46.2
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-01-22 19:06:47 +00:00
TW
ef45731d12
Merge pull request #9268 from ThomasWaldmann/borg-version-master
...
Version: do not access private attributes, fixes #9263
2026-01-22 18:47:21 +01:00
Thomas Waldmann
3bddee22d4
Version: do not access private attributes, fixes #9263
...
DeprecationWarning: Version._version is private and will be removed soon
2026-01-22 17:23:45 +01:00
MartinKurtz
4827521f9c
mount: warn about symlinks pointing outside of the mountpoint, see #9254
Lint / lint (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / security (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
CI / asan_ubsan (push) Has been cancelled
CI / native_tests (push) Has been cancelled
CI / vm_tests (Haiku, false, haiku, r1beta5) (push) Has been cancelled
CI / vm_tests (NetBSD, false, netbsd, 10.1) (push) Has been cancelled
CI / vm_tests (OpenBSD, false, openbsd, 7.7) (push) Has been cancelled
CI / vm_tests (borg-freebsd-14-x86_64-gh, FreeBSD, true, freebsd, 14.3) (push) Has been cancelled
CI / windows_tests (push) Has been cancelled
2026-01-20 03:21:34 +01:00
TW
5112caba32
Merge pull request #9257 from borgbackup/dependabot/pip/requirements.d/virtualenv-20.36.1
...
Lint / lint (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / security (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
CI / asan_ubsan (push) Has been cancelled
CI / native_tests (push) Has been cancelled
CI / vm_tests (Haiku, false, haiku, r1beta5) (push) Has been cancelled
CI / vm_tests (NetBSD, false, netbsd, 10.1) (push) Has been cancelled
CI / vm_tests (OpenBSD, false, openbsd, 7.7) (push) Has been cancelled
CI / vm_tests (borg-freebsd-14-x86_64-gh, FreeBSD, true, freebsd, 14.3) (push) Has been cancelled
CI / windows_tests (push) Has been cancelled
build(deps-dev): bump virtualenv from 20.31.2 to 20.36.1 in /requirements.d
2026-01-14 14:09:59 +01:00
dependabot[bot]
832143fc64
build(deps-dev): bump virtualenv in /requirements.d
...
Bumps [virtualenv](https://github.com/pypa/virtualenv ) from 20.31.2 to 20.36.1.
- [Release notes](https://github.com/pypa/virtualenv/releases )
- [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst )
- [Commits](https://github.com/pypa/virtualenv/compare/20.31.2...20.36.1 )
---
updated-dependencies:
- dependency-name: virtualenv
dependency-version: 20.36.1
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-01-13 20:00:56 +00:00
TW
a8f1ed97e0
Merge pull request #9243 from ThomasWaldmann/ci-borg-dir-exe-master
...
Lint / lint (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / security (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
CI / asan_ubsan (push) Has been cancelled
CI / native_tests (push) Has been cancelled
CI / vm_tests (Haiku, false, haiku, r1beta5) (push) Has been cancelled
CI / vm_tests (NetBSD, false, netbsd, 10.1) (push) Has been cancelled
CI / vm_tests (OpenBSD, false, openbsd, 7.7) (push) Has been cancelled
CI / vm_tests (borg-freebsd-14-x86_64-gh, FreeBSD, true, freebsd, 14.3) (push) Has been cancelled
CI / windows_tests (push) Has been cancelled
CI: faster with borg-dir/borg.exe, fixes #9236
2025-12-26 20:56:20 +01:00
Thomas Waldmann
d602cf23a5
CI: faster with borg-dir/borg.exe, fixes #9236
...
The single-file borg.exe needs unpacking each time it is invoked.
borg-dir/borg.exe is alread unpacked.
Also, macOS is slow when a "new" binary is first invoked, so
this should help there even more.
2025-12-26 20:22:52 +01:00
TW
3e5c3538e1
Merge pull request #9240 from ThomasWaldmann/fix-b20
...
Lint / lint (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / security (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
CI / asan_ubsan (push) Has been cancelled
CI / native_tests (push) Has been cancelled
CI / vm_tests (Haiku, false, haiku, r1beta5) (push) Has been cancelled
CI / vm_tests (NetBSD, false, netbsd, 10.1) (push) Has been cancelled
CI / vm_tests (OpenBSD, false, openbsd, 7.7) (push) Has been cancelled
CI / vm_tests (borg-freebsd-14-x86_64-gh, FreeBSD, true, freebsd, 14.3) (push) Has been cancelled
CI / windows_tests (push) Has been cancelled
Fix b20
2025-12-24 02:20:53 +01:00
Thomas Waldmann
ed6e5db168
remove mfusepym dependency from pyproject.toml, fixes #9239
2025-12-24 02:19:07 +01:00
Thomas Waldmann
e671234942
fix mismatch in xattr test, fixes #9238
2025-12-24 02:17:07 +01:00
TW
160f84d026
Merge pull request #9235 from ThomasWaldmann/rel200b20
...
Release 2.0.0b20
2025-12-24 01:51:58 +01:00
Thomas Waldmann
fef9d63111
pyinstaller missing module workaround
2025-12-23 18:53:15 +01:00
Thomas Waldmann
98aa125386
add requirements file for pyinstaller
...
make it easy to change pyinstaller version.
2025-12-23 18:52:22 +01:00
Thomas Waldmann
461f78b2b0
update release date
2025-12-23 18:01:59 +01:00
Thomas Waldmann
fcbf7f3572
build_usage build_man
2025-12-23 18:00:09 +01:00
TW
42ea1d056a
Merge pull request #9234 from ThomasWaldmann/update-changes-master
...
Lint / lint (push) Waiting to run
CI / lint (push) Waiting to run
CI / security (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
CI / windows_tests (push) Blocked by required conditions
CodeQL / Analyze (push) Waiting to run
update changes (master)
2025-12-23 17:26:32 +01:00
Thomas Waldmann
f4a2ff13d2
update CHANGES
2025-12-23 16:47:31 +01:00
Thomas Waldmann
b003a9ffaf
development.lock.txt: upgrade Cython to latest release
2025-12-23 16:47:29 +01:00
TW
4a1d0ebe54
Merge pull request #9213 from ThomasWaldmann/mfusepy
...
integrate highlevel fuse lib mfusepy
2025-12-23 16:44:53 +01:00
Thomas Waldmann
661d2b6c5d
docs: mfusepy >= 3.1.0 is required
2025-12-23 16:13:50 +01:00
Thomas Waldmann
ee2fcefcb8
hlfuse: fix getxattr, raise ENOATTR
2025-12-23 16:13:49 +01:00
Thomas Waldmann
7278a1d5fc
ENOATTR import cleanups
2025-12-23 16:13:47 +01:00
Thomas Waldmann
c9ebeba933
make mypy happy
2025-12-23 16:13:46 +01:00
Thomas Waldmann
2e9ebe4d95
docs: add missing link definition for mfusepy
2025-12-23 16:13:45 +01:00
Thomas Waldmann
23bbc195e1
pyproject.toml: add comments to fuse options
2025-12-23 16:13:41 +01:00
Thomas Waldmann
0053bcb6b6
mfusepy: add alternative extra to install from project's master branch
2025-12-23 15:10:59 +01:00
Thomas Waldmann
7ccbb33f84
rename tox envs after fuse lib name
...
Also: on freebsd, run tox env py311-mfusepy
2025-12-20 19:47:36 +01:00
Thomas Waldmann
334f73df08
use hlfuse similar to llfuse, move import
2025-12-20 19:47:30 +01:00
Thomas Waldmann
cc18e3f171
rename fuse2 -> hlfuse
...
fuse2 was a bit misleading. it meant "our 2nd fuse implementation",
but could be misunderstood to refer to fuse v2.
hlfuse.py now means highlevel fuse, as opposed to the lowlevel fuse in fuse.py.
2025-12-20 19:46:29 +01:00
Thomas Waldmann
2e567d9785
fuse_impl.ENOATTR (import from borg.platform)
2025-12-20 19:46:04 +01:00
Thomas Waldmann
562bb27368
fix hardlink inode issue
2025-12-20 19:31:55 +01:00
Thomas Waldmann
7590d1eed4
add has_any_fuse flag
2025-12-20 19:31:54 +01:00
Thomas Waldmann
3e676e95c1
pytest report header: report llfuse/pyfuse3/mfusepy
2025-12-20 19:31:53 +01:00
Thomas Waldmann
43c7878a56
docs: update installation requirements and BORG_FUSE_IMPL about mfusepy
2025-12-20 19:31:51 +01:00
Thomas Waldmann
176dec80f3
integrate mount2_cmds_test into mount_cmds_test
...
Updated mount_cmds_test.py to work with both llfuse/pyfuse3 and mfusepy
by checking for either implementation in skip conditions.
mfusepy: 2 test fails due to hardlink implementation differences
2025-12-20 19:31:50 +01:00
Thomas Waldmann
ead93b6d12
integrate mount2/umount2 into mount/umount, use BORG_FUSE_IMPL
2025-12-20 19:31:49 +01:00
Thomas Waldmann
71416d76f4
fuse2: getattr: prefer fh lookup if possible
2025-12-20 19:31:47 +01:00
Thomas Waldmann
0aa7c16749
fuse2: improve comments
2025-12-20 19:31:46 +01:00
Thomas Waldmann
3393c0f2b7
fuse2: implement lazy children dict allocation for DirEntry
2025-12-20 19:31:45 +01:00