]> git.sesse.net Git - plocate/blob - NEWS
Release plocate 1.1.15.
[plocate] / NEWS
1 plocate 1.1.15, January 31st, 2022
2
3   - Various bugfixes.
4
5
6 plocate 1.1.14, December 27th, 2021
7
8   - Add an option --add-single-prunepath.
9     
10     This makes it possible to prune a path with spaces in the file name,
11     which was previously impossible.
12
13   - Documentation updates.
14
15
16 plocate 1.1.13, November 6th, 2021
17
18   - Various bugfixes.
19
20
21 plocate 1.1.12, October 5th, 2021
22
23   - Implement the -N/--literal option. This matches the GNU coreutils option
24     to turn off the automatic quoting of special characters when printing to
25     a tty.
26
27   - Various bugfixes, including from Arsen Arsenović.
28
29
30 plocate 1.1.11, September 5th, 2021
31
32   - Fix a crash with --existing if scanning all blocks
33     (ie., very short patterns, or --regex), by turning off
34     asynchronous stat() in this case. Reported by Michael Arndt.
35
36
37 plocate 1.1.10, August 23rd, 2021
38
39   - Various bugfixes, including from the Void Linux repository
40     and from Arsen Arsenović.
41
42
43 plocate 1.1.9, August 18th, 2021
44
45   - Support the -e (--existing) option from mlocate.
46
47   - Make it possible to set systemunitdir explicitly.
48     Based on a patch by Zbigniew Jędrzejewski-Szmek.
49
50
51 plocate 1.1.8, June 12th, 2021
52
53   - Various bugfixes.
54
55
56 plocate 1.1.7, April 7th, 2021
57
58   - Correct randomization of updatedb systemd unit start time.
59     Patch by Vladimir Lomov.
60
61
62 plocate 1.1.6, April 2nd, 2021
63
64   - Support searching multiple plocate databases, including the LOCATE_PATH
65     environment variable. See the plocate(1) man page for more information.
66
67   - Fix an issue where updatedb would not recurse into directories on
68     certain filesystems, in particular the deprecated XFS V4.
69
70   - Randomize updatedb systemd unit start time. Suggested by Calum McConnell.
71
72
73 plocate 1.1.5, February 24th, 2021
74
75   - Various bugfixes.
76
77
78 plocate 1.1.4, February 14th, 2021
79
80   - updatedb now uses ~15% less CPU time.
81
82   - Installs a file CACHEDIR.tag into /var/lib/plocate, to mark the directory
83     as autogenerated. Suggested by Marco d'Itri.
84
85   - Manpage fixes; patch by Jakub Wilk.
86
87
88 plocate 1.1.3, December 19th, 2020
89
90   - Various portability fixes.
91
92
93 plocate 1.1.2, December 10th, 2020
94
95   - Various bugfixes.
96
97
98 plocate 1.1.1, December 5th, 2020
99
100   - Fix an issue where the database could be built with the wrong
101     check_visibility flag.
102
103
104 plocate 1.1.0, December 2nd, 2020
105
106   - Include a native updatedb, based on code and man pages from mlocate's
107     updatedb (but heavily tweaked and reworked). This removes the dependency
108     on mlocate's database, at the expense of 1% larger plocate database.
109     plocate-build does not write the needed timestamps, so the first upgrade
110     from mlocate to native plocate requires a full rescan. Subsequent rescans
111     will be about as fast as updatedb.mlocate + plocate-build. plocate-build
112     is now deprecated.
113
114   - The path name now defaults to /var/lib/plocate, and the group name now
115     defaults to plocate. Both can be changed at configure time.
116
117   - Databases are now written near-atomically. An aborted updatedb or
118     plocate-build will never leave a stray file.
119
120   - Escape filenames with backticks in them.
121
122
123 plocate 1.0.7, October 31st, 2020
124
125   - Fix an infinite loop when encountering invalid UTF-8 in file names.
126     Bug report and patch by Leah Neukirchen.
127
128   - Typo fixes in man pages; patch by Leah Neukirchen.
129
130   - Portability fixes.
131
132
133 plocate 1.0.6, October 30th, 2020
134
135   - Escape unprintable characters, quotes, newlines and the likes
136     when outputting file names to a terminal, similar to GNU ls.
137     This is to reduce the security impact of malicious filenames
138     (e.g. containing color or more nefarious escape codes).
139     It is not active when using -0, or when piping to another program.
140
141   - Support building databases from plaintext files (plocate-build -p).
142
143   - Portability fixes.
144
145
146 plocate 1.0.5, October 17th, 2020
147
148   - Implement the -b/--basename option.
149
150   - Various bugfixes.
151
152
153 plocate 1.0.4, October 16th, 2020
154
155   - Fix a bug where plocate.db would be evicted from the OS cache
156     (the behavior was only meant for benchmarking).
157
158   - On fallback linear scans, such as regexes or very short patterns,
159     use multithreading to speed up the search.
160
161
162 plocate 1.0.3, October 15th, 2020
163
164   - Portability fixes; plocate will now compile and run on non-x86
165     architectures (although without SIMD optimizations). Note that
166     plocate.db is not portable across endians, but this shouldn't
167     be a big problem in practice.
168
169   - Filenames are now compressed using a shared zstd dictionary,
170     which makes plocate.db ~7% smaller, and linear scans ~20% faster.
171     This makes plocate-build ~20% slower, though, since it needs to
172     scan through mlocate.db in a special pre-pass to sample filenames
173     for the dictionary.
174
175     This changes the dictionary format (from version 0 to version 1),
176     but the new plocate can still read version 0 dictionaries,
177     so the transition should be seamless.
178
179   - Various bugfixes.
180
181
182 plocate 1.0.2, October 12th, 2020
183
184   - Various bugfixes.
185
186
187 plocate 1.0.1, October 11th, 2020
188
189   - Unbreak linear scanning (for very short patterns, or regexes).
190
191
192 plocate 1.0.0, October 11th, 2020
193
194   - Initial release.