Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
Version 1.2.1 (2022-06-06)
--------------------------
Upgrade notes:
Some things can be recommended for the upgrade process from borg 1.1.x
(please also read the important compatibility notes below):
- do you already want to upgrade? 1.1.x also will get fixes for a while.
- be careful, first upgrade your less critical / smaller repos.
- first upgrade to a recent 1.1.x release - especially if you run some older
1.1.* or even 1.0.* borg release.
- using that, run at least one `borg create` (your normal backup), `prune`
and especially a `check` to see everything is in a good state.
- check the output of `borg check` - if there is anything special, consider
a `borg check --repair` followed by another `borg check`.
- if everything is fine so far (borg check reports no issues), you can consider
upgrading to 1.2.x. if not, please first fix any already existing issue.
- if you want to play safer, first **create a backup of your borg repository**.
- upgrade to latest borg 1.2.x release (you could use the fat binary from
github releases page)
- run `borg compact --cleanup-commits` to clean up a ton of 17 bytes long files
in your repo caused by a borg 1.1 bug
- run `borg check` again (now with borg 1.2.x) and check if there is anything
special.
- run `borg info` (with borg 1.2.x) to build the local pre12-meta cache (can
take significant time, but after that it will be fast) - for more details
see below.
- check the compatibility notes (see below) and adapt your scripts, if needed.
- if you run into any issues, please check the github issue tracker before
posting new issues there or elsewhere.
If you follow this procedure, you can help avoiding that we get a lot of
"borg 1.2" issue reports that are not really 1.2 issues, but existed before
and maybe just were not noticed.
Compatibility notes:
- matching of path patterns has been aligned with borg storing relative paths.
Borg archives file paths without leading slashes. Previously, include/exclude
patterns could contain leading slashes. You should check your patterns and
remove leading slashes.
- dropped support / testing for older Pythons, minimum requirement is 3.8.
In case your OS does not provide Python >= 3.8, consider using our binary,
which does not need an external Python interpreter. Or continue using
borg 1.1.x, which is still supported.
- freeing repository space only happens when "borg compact" is invoked.
- mount: the default for --numeric-ids is False now (same as borg extract)
- borg create --noatime is deprecated. Not storing atime is the default behaviour
now (use --atime if you want to store the atime).
- list: corrected mix-up of "isomtime" and "mtime" formats.
Previously, "isomtime" was the default but produced a verbose human format,
while "mtime" produced a ISO-8601-like format.
The behaviours have been swapped (so "mtime" is human, "isomtime" is ISO-like),
and the default is now "mtime".
"isomtime" is now a real ISO-8601 format ("T" between date and time, not a space).
- create/recreate --list: file status for all files used to get announced *AFTER*
the file (with borg < 1.2). Now, file status is announced *BEFORE* the file
contents are processed. If the file status changes later (e.g. due to an error
or a content change), the updated/final file status will be printed again.
- removed deprecated-since-long stuff (deprecated since):
- command "borg change-passphrase" (2017-02), use "borg key ..."
- option "--keep-tag-files" (2017-01), use "--keep-exclude-tags"
- option "--list-format" (2017-10), use "--format"
- option "--ignore-inode" (2017-09), use "--files-cache" w/o "inode"
- option "--no-files-cache" (2017-09), use "--files-cache=disabled"
- removed BORG_HOSTNAME_IS_UNIQUE env var.
to use borg you must implement one of these 2 scenarios:
- 1) the combination of FQDN and result of uuid.getnode() must be unique
and stable (this should be the case for almost everybody, except when
having duplicate FQDN *and* MAC address or all-zero MAC address)
- 2) if you are aware that 1) is not the case for you, you must set
BORG_HOST_ID env var to something unique.
- exit with 128 + signal number, #5161.
if you have scripts expecting rc == 2 for a signal exit, you need to update
them to check for >= 128.
Fixes:
- create: skip with warning if opening the parent dir of recursion root fails, #6374
- create: fix crash. metadata stream can produce all-zero chunks, #6587
- fix crash when computing stats, escape % chars in archive name, #6500
- fix transaction rollback: use files cache filename as found in txn.active/, #6353
- import-tar: kill filter process in case of borg exceptions, #6401 #6681
- import-tar: fix mtime type bug
- ensure_dir: respect umask for created directory modes, #6400
- SaveFile: respect umask for final file mode, #6400
- check archive: improve error handling for corrupt archive metadata block, make
robust_iterator more robust, #4777
- pre12-meta cache: do not use the cache if want_unique is True, #6612
- fix scp-style repo url parsing for ip v6 address, #6526
- mount -o versions: give clear error msg instead of crashing.
it does not make sense to request versions view if you only look at 1 archive,
but the code shall not crash in that case as it did, but give a clear error msg.
- show_progress: add finished=true/false to archive_progress json, #6570
- delete/prune: fix --iec mode output (decimal vs. binary units), #6606
- info: fix authenticated mode repo to show "Encrypted: No", #6462
- diff: support presence change for blkdev, chrdev and fifo items, #6615
New features:
- delete: add repository id and location to prompt, #6453
- borg debug dump-repo-objs --ghost: new --segment=S --offset=O options
Other changes:
- support python 3.11
- allow msgpack 1.0.4, #6716
- load_key: no key is same as empty key, #6441
- give a more helpful error msg for unsupported key formats, #6561
- better error msg for defect or unsupported repo configs, #6566
- docs:
- document borg 1.2 pattern matching behavior change, #6407
Make clear that absolute paths always go into the matcher as if they are
relative (without leading slash). Adapt all examples accordingly.
- authentication primitives: improved security and performance infos
- mention BORG_FILES_CACHE_SUFFIX as alternative to BORG_FILES_CACHE_TTL, #5602
- FAQ: add a hint about --debug-topic=files_cache
- improve borg check --max-duration description
- fix values of TAG bytes, #6515
- borg compact --cleanup-commits also runs a normal compaction, #6324
- virtualization speed tips
- recommend umask for passphrase file perms
- borg 1.2 is security supported
- update link to ubuntu packages, #6485
- use --numeric-ids in pull mode docs
- remove blake2 docs, blake2 code not bundled any more, #6371
- clarify on-disk order and size of segment file log entry fields, #6357
- docs building: do not transform --/--- to unicode dashes
- tests:
- check that borg does not require pytest for normal usage, fixes #6563
- fix OpenBSD symlink mode test failure, #2055
- vagrant:
- darwin64: remove fakeroot, #6314
- update development.lock.txt
- use pyinstaller 4.10 and python 3.9.13 for binary build
- upgrade VMCPUS and xdistn from 4 to 16, maybe this speeds up the tests
- crypto:
- use hmac.compare_digest instead of ==, #6470
- hmac_sha256: replace own cython wrapper code by hmac.digest python stdlib (since py38)
- hmac and blake2b minor optimizations and cleanups
- removed some unused crypto related code, #6472
- avoid losing the key (potential use-after-free). this never could happen in
1.2 due to the way we use the code. The issue was discovered in master after
other changes, so we also "fixed" it here before it bites us.
- setup / build:
- add pyproject.toml, fix sys.path, #6466
- setuptools_scm: also require it via pyproject.toml
- allow extra compiler flags for every extension build
- fix misc. C / Cython compiler warnings, deprecation warnings
- fix zstd.h include for bundled zstd, #6369
- source using python 3.8 features: ``pyupgrade --py38-plus ./**/*.py``
|
|
|
|
Noticed by Patrick Welche, thanks !
|
|
v0.9.8 (2022-06-30)
Fixed
Enable resizing window.
Added
Print message about the config file when created.
|
|
|
|
|
|
|
|
|
|
NFC.
|
|
https://marc.info/?l=pkgsrc-users&m=165444158600671&w=2
|
|
|
|
|
|
https://marc.info/?l=pkgsrc-users&m=165444158600671&w=2
|
|
Changed
Fzf: show preview window below results.
Fixed
Bash/Fish/Posix/Zsh: paths on Cygwin.
Fish: completions not working on certain systems.
Bash: completions not escaping spaces correctly.
|
|
0.4.0
-Add M1 builds to release.
-Support installing from Nix flake.
-Add -E/--exclude PATTERN option to exclude paths from results.
-Add -e/--color WHEN option to control colors in output.
-The short flag for --version is renamed from -v to -V.
-Provide completion scripts for various shells in scripts/completion.
-Add -p/--portable option, which enables portable paths when generating editor
aliases. Without this flag, editor alias only works in the same working
directory in which tre was last invoked.
-Files untracked by git is now included in output by default.
-Output order is now deterministic.
|
|
|
|
of toolchain issues.
/tmp/sysutils/ovmf/work/edk2-20181116/Build/OvmfIa32/DEBUG_GCC49/IA32/OvmfPkg/AcpiTables/AcpiTables/OUTPUT/./Madt.dll unsupported ELF EM_386 relocation 0xa.
GenFw: ERROR 3000: Invalid
/tmp/sysutils/ovmf/work/edk2-20181116/Build/OvmfIa32/DEBUG_GCC49/IA32/OvmfPkg/AcpiTables/AcpiTables/OUTPUT/./Madt.dll unsupported ELF EM_386 relocation 0x9.
GenFw: ERROR 3000: Invalid
/tmp/sysutils/ovmf/work/edk2-20181116/Build/OvmfIa32/DEBUG_GCC49/IA32/OvmfPkg/AcpiTables/AcpiTables/OUTPUT/./Madt.dll unsupported ELF EM_386 relocation 0xa.
GenFw: ERROR 3000: Invalid
/tmp/sysutils/ovmf/work/edk2-20181116/Build/OvmfIa32/DEBUG_GCC49/IA32/OvmfPkg/AcpiTables/AcpiTables/OUTPUT/./Madt.dll unsupported ELF EM_386 relocation 0x9.
|
|
|
|
not released). Bump PKGREVISION
|
|
Fix what looks like an incomplete conversion to egg.mk (PLIST commited but
not Makefile?)
|
|
not released).
Bump PKGREVISION
|
|
|
|
Suggest to switch to 4.15
|
|
|
|
Commit during freeze as this is a bug fix release.
-fix default_flags in conf not working anymore - Fix #566
|
|
v1.13.2 - 2022-06-18
-advice to hit alt-i and|or alt-h when no file is visible - Fix #556
-examples on search modes in help screen - Fix #559
-list of syntactic themes in default conf
-the --file-export-path launch argument which was deprecated since broot 1.6
has been removed (redirect the output of broot instead)
-better built-in verbs for Windows - Thanks @Spacelord-XaN
-take the .git/info/exclude file into account for ignoring - Thanks @refi64
The released archive doesn't include an Android build - see #565
|
|
v0.9.7 (2022-06-16)
Fixed
Move cursor and put properly in an empty directory.
v0.9.6 (2022-06-16)
Fixed
Formatting of the contents tree.
Changed
Input right before the pattern matching.
|
|
v0.9.5 (2022-06-15)
Changed
-z <keyword> works without prefix : (jump to a directory that matches the
keyword).
-Refactor: Use redraw() and reload() instead of multiple methods.
-Better config: If config file not found, now you can interactively set the
default command.
-In the filter mode, press h or Left to return to the normal mode and reload
the current directory's contents.
|
|
2.17.7 (2022-06-14)
Fixes
-Improve readability of the currently visible path in light terminal color
themes (#129).
|
|
0.22.0 - 2022-06-12
Added
Add support for --header from MichaelAug
Add support for --no-sort -U from MichaelAug
Add --group-directories-first as an alias for --group-dirs=first to improve
compatibility with coreutils/ls
Add --permission flag to choose permission formatting (rwx, octal) from meain
Display MAC contexts and MAC and ACL indicators from mmatous
Add --hyperlink flag for adding hyperlinks to files from KSXGitHub and meain
Add icons for HEIC, PEM and TOML from Nix
Changed
Show Docker icon for files with Dockerfile extension #652 from TeamTamoad
Fixed
Support non-bold bright colors #248 from meain
Don't automatically dereference symlinks in tree/recursive #637 from meain
Removed useless error message when attempting to make a hyperlink for a broken
symlink from KodiCraft
|
|
2.17.6 (2022-06-12)
-A maintenance release which should make the ctrl + o feature open files without
blocking on linux thanks to an upgrade in the open crate which powers this
feauture.
|
|
|
|
v2.1.0
Minor Changes
Add module to work with schemas
Bugfixes
Expose role_name_check in prepare_environment
Install role in cache dir
Prevent occasional FileExistsError with symlink recreation
|
|
|
|
Bump PKGREVISION.
|
|
v0.9.4 (2022-06-08)
Added
Hi-res image preview is enabled if i) your terminal supports sixel,
and ii) you've preinstalled libsixel. If not, images are printed by
blocks as before.
Changed
Some refactoring.
|
|
New scripts: auto-upgrade-base: Upgrade base system to a new release
Minor bug fixes, modernizations, enhancements, and code improvements
|
|
What's new in version 3.2.1
* Fix setting to show all branches collapsed by default
* Restore functionality of stripExeFromCmdline setting
* Fix some command line display settings not being honored without restart
* Display single digit precision for CPU% greater than 99.9%
* On Linux, FreeBSD and PCP consider only shrinkable ZFS ARC as cache
* On Linux, increase field width of CPUD% and SWAPD% columns
* Colorize process state characters in help screen
* Use mousemask(3X) to enable and disable mouse control
* Fix heap buffer overflow in Vector_compact
* On Solaris, fix a process time scaling error
* On Solaris, fix the build
* On NetBSD, OpenBSD and Solaris ensure env buffer size is sufficient
* On Linux, resolve processes exiting interfering with sampling
* Fix ProcessList quadratic removal when scanning processes
* Under LXC, limit CPU count to that given by /proc/cpuinfo
* Improve container detection for LXC
* Some minor documentation fixes
|
|
Changes since 3.2.5:
===============
Version 3.2.6
===============
Enhancement requests:
* Create a Show option in the configuration file to only show some stats #2052
* Use glances.conf file inside docker-compose folder for Docker images
* Optionally disable public ip #2030
* Update public ip at intervals #2029
Bug corrected:
* Unitary tests should run loopback interface #2051
* Add python-datutil dep for Focker plugin #2045
* Add venv to list of .PHONY in Makefile #2043
* Glances API Documentation displays non valid json #2036
A big thanks to @RazCrimson for his contribution !
Thanks for others contributors:
* Steven Conaway
* aekoroglu
|
|
|
|
It was default-on, but bump PKGREVISION for those who had
it disabled.
|
|
Last release from 2004, dead upstream, broken despite valiant efforts
by dholland.
|
|
Changes & fixes
-BREAKING: The builtin modes cannot be accessed using space separated names
anymore. Use underscore separated mode names.
For e.g. SwitchModeBuiltin: create file becomes SwitchModeBuiltin: create_file
and so on.
-Fixed a bug with handling tab key in the input buffer.
-Added xplr.config.general.global_key_bindings to define a set of key bindings
that are available by default in every mode. e.g esc and ctrl-c.
-Added new builtin mode go_to_path which can be used for typing or pasting
paths to enter into or to focus on. Type g p to enter this mode.
-Added basic tab completion support for the go_to_path, create_file,
create_directory, rename and duplicate_as modes.
-Use the builtin function xplr.fn.builtin.try_complete_path to add easy tab
completion support into your own configuration.
-Fixed syncing current working directory with OSC 7 compatible terminals (e.g.
Wezterm).
-The NO_COLOR environment variable also disables OSC 7.
-Significantly optimized regex based search and filter.
-The files table is a little compact now.
-Removed boilerplate config from the default init.lua.
-Minor input prompt related improvements in different modes.
|
|
The option is broken - the files it wants to install are not created
(all listed bulk builds on bulktracker mark this as 'failed').
Bump PKGREVISION.
|
|
- Fix up the TCL interpreter result handling so we don't need to use
USE_INTERP_RESULT.
- Fix the first startup segfault (probably the one seen in PR 32807
but not necessarily) by using Tcl_Free instead of trying to bypass
it. Unfortunately, there's at least one more segfault at startup
with no obvious cause.
- Don't run off the end of string buffers.
- Remove some uses of sprintf. Use standard headers. Other minor
tidyups.
- Correct glitch in the configury patches that made it link
statically to blt.
- Avoid passing empty variable names to test(1) during configure.
- Fix some pkglint.
Bump PKGREVISION to 4, because even though it didn't run and still
doesn't, it does build. :-|
|
|
|
|
Change log:
1.5.4
======
- Update configure.ac.in syntax
- Fix #53: taskmanager translations
- Translation Updates:
Albanian, Basque, Belarusian, Bulgarian, Catalan, Chinese (China),
Chinese (Taiwan), Czech, Danish, Dutch, Estonian, French, Galician,
German, Greek, Hebrew, Indonesian, Italian, Japanese, Kazakh, Korean,
Lithuanian, Norwegian Bokmål, Polish, Portuguese, Portuguese
(Brazil), Russian, Serbian, Slovak, Spanish, Swedish, Thai, Turkish,
Ukrainian
1.5.3
======
- Fix rendering bug (Fixes #44)
- Fix rendering bug for swap graph (relates to #44)
- Fix bindings related to the "show-legend" setting
- Allow to copy full process command line (#33)
- Rename Private to Resident Bytes (#7)
- Avoid grabbing the filter entry if it is not realized
- Fix intltool lock file problem during make distcheck
- `uid_name` has been removed from `task` struct
- Fix invalid casts for "About" and "Help" (Fixes #43)
- Show localized website label
- Update COPYING (Issue #49)
- Updated copyright year, authors, and project links
- Translation Updates:
Albanian, Arabic, Armenian (Armenia), Asturian, Azerbaijani, Basque,
Belarusian, Bulgarian, Catalan, Chinese (China), Chinese (Hong Kong),
Chinese (Taiwan), Croatian, Czech, Danish, Dutch, Eastern Armenian,
English (Australia), English (United Kingdom), Estonian, Finnish,
French, Galician, German, Greek, Hebrew, Hungarian, Icelandic,
Indonesian, Interlingue, Italian, Japanese, Kazakh, Korean,
Lithuanian, Malay, Norwegian Bokmål, Occitan (post 1500), Persian
(Iran), Polish, Portuguese, Portuguese (Brazil), Russian, Serbian,
Slovak, Spanish, Swedish, Telugu, Thai, Turkish, Ukrainian, Uyghur
|
|
Changes:
rcm (1.3.5)
-----------
* BUGFIX: *:*~ exclude paterns work again (Alexander Goldstein)
* BUGFIX: messages for -C being a copy so can't update (Mat M).
* BUGFIX: expect at least one existing dotfiles directory (Mat M).
* BUGFIX: fix program name in rcdn -V (Ivan Tkachenko)
* Feature: mkrc hooks via -k/-K (Patrick Brisbin)
* Feature: All symlinks in input are rejected (Mat M).
* Package and maintenance improvements (Alexander Goldstein, Eric Collins,
Mat M, Darcy Parker).
|
|
|