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