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