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