File: CHANGES.md

package info (click to toggle)
btrfsmaintenance 0.5.2-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 388 kB
  • sloc: sh: 855; python: 50; makefile: 18
file content (95 lines) | stat: -rw-r--r-- 3,060 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
# Version 0.5.2 (2024-07-04)

- fix syntax error in run_task, preventing jobs to start
- start scrub jobs sequentially if RAID5 or RAID6 data profile is found
- fix btrfsmaintenance-refresh.service description

# Version 0.5.1 (2024-05-06)

- fix handling of OnCalendar timer directive in the drop-in configuration file
  that reads the periods from the sysconfig
- fix use of --verbose option of fstrim, not available on util-linux < 2.27
- ship manual page of README,  also available as 'systemctl help servicename'

# Version 0.5 (2020-07-30)

- sysconfig:
  - change defaults of MUSAGE and DUSAGE for balance task to do less work,
    with a script to switch from existing unmodified defaults to new ones
  - document systemd.timer syntax
- make balance, scrub, and trim mutually exclusive tasks
- service file updates:
  - delete Install section
- defrag-plugin:
  - switch to python3
  - add alternative shell implementation of the plugin
- installation docs update

# Version 0.4.2 (2018-09-25)

- CVE-2018-14722: expand auto mountpoints in a safe way
- btrfs-defrag: fix missing function to detect btrfs filesystems (#52)
- btrfs-trim: more verbose fstrim output (#60)
- dist-install: print information about timer unit installation (#58)

# Version 0.4.1 (2018-03-15)

- defrag plugin: python2 and 3 compatibility
- defrag plugin: target extent size lowered to 32MiB (#43)
- shell compatibility fixes
- systemd unit type fixes

# Version 0.4 (2018-01-18)

- add support for systemd timers and use them by default; the alternative cron
  scripts are still present (#29, #36)
- add automatic monitoring (via systemd.path) of the config file, no manual
  updates by btrfsmaintenance-refresh.service needed (#38)
- fix RPM database path detection
- spec file cleanups
- documentation updates

# Version 0.3.1 (2017-04-07)

- dist-install: fix installation paths, install functions
- functions: fix syntax to be compatible with dash
- spec: install functions file

# Version 0.3 (2016-11-15)

- add syslog to logging targets
- add none target (/dev/null)
- autodetect btrfs filesystems for balance, scrub and trim
- detect mixed blockgroups and use correct balance filters
- fix uninstall rules
- fix capturing entire output to the log
- fix when cron files are symlinks
- add generic installation script
- doc updates: retention policy tuning

# Version 0.2 (2016-03-04)

- updated documentation
- support debian-like configuration paths
- no hardcoded paths to external utilities
- fixed logger name typos for 'journal' target
- defrag fixes (sysconfig, find arguments)

# Version 0.1.2 (2015-10-08)

- change default config for trim: off
- journal loggin should work (fixed a typo)

# Version 0.1.1 (2015-07-13)

- fix typo and make journal logging target work
- cron refresh: remove bashism
- cron refresh: remove debugging messages
- post installation must create the cron links (bsc#904518)
- add COPYING, README.md
- add config option to specify log target (stdout, or journal)
- fix sysconfig file Path: tags

# Version 0.1 (2014-09-24)

- initial