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