]>
Commit | Line | Data |
---|---|---|
d04baaba JV |
1 | VERSION DESCRIPTION |
2 | ----------------------------------------------------------------------------- | |
a4a7336d AM |
3 | 4.1.1 - fix bug causing negative "Total Installed Size" (FS#34616) |
4 | - report libalpm version it is pkg-config file (FS#34967) | |
5 | - various translation fixes and updates (FS#34395, FS#34704, | |
6 | FS#34716, FS#35097) | |
7 | - makepkg: | |
7d2c7fb3 | 8 | - improve SVN VCS PKGBUILD handling (FS#34675, FS#34636) |
a4a7336d AM |
9 | - allow "lp:" URLs for BZR sources (FS#34650) |
10 | - prevent pkgver() capturing stderr (FS#34974) | |
11 | - fix attempt to remove package twice on failure (FS#34672) | |
12 | - contrib: | |
13 | - fix privilege escalation in paccache (FS#34656) | |
711b6d39 | 14 | 4.1.0 - check file properties when using -Qkk (FS#11091) |
3f00a03d | 15 | - add color to pacman output - new configuration option "Color" |
711b6d39 AM |
16 | - add informational messages for optdepends installation |
17 | status (FS#13035, FS#27116) | |
18 | - add number suffix to pacsave files instead of overwriting | |
19 | (FS#24192) | |
20 | - improve needed key importing for Upgrade (FS#26520) | |
21 | - add options to specify require signature level for | |
22 | Upgrade operations (FS#26729) | |
23 | - directory ownership can be queried | |
24 | - allow wildcards in NoUpgrade, NoExtract, IgnorePkg, | |
25 | IgnoreGroup and HoldPkg (FS#20360, FS#18988) | |
26 | - remove -f short option for --force | |
27 | - SyncFirst option has been removed (FS#26445) | |
28 | - offer to delete downloaded packages failing signature check | |
29 | (FS#28014) | |
30 | - configure shell for running install scriptlets (FS#20557) | |
31 | - make path to ldconfig configurable | |
d235f541 | 32 | - display repo in VerbosePkgLists output |
7d2c7fb3 | 33 | - do not check file conflicts or disk space with --dbonly |
711b6d39 | 34 | (FS#25667) |
3f00a03d | 35 | - UseDelta takes a ratio for the largest delta to use |
711b6d39 AM |
36 | - track how installed packages were validated (FS#28040) |
37 | - add pkg-config file for libalpm | |
38 | - avoid false ownership matches for files in / (FS#30388) | |
39 | - only load filesystem space information when needed | |
40 | - allow leading "local/" in query options | |
41 | - allow cleaning only some cachedirs | |
42 | - do not remove source package and package databases from | |
43 | cache (FS#25166) | |
44 | - improve conflict checking with directory symlinks (FS#30681) | |
45 | - remove Cygwin support | |
3f00a03d AM |
46 | - add program prefix to pacman log entries |
47 | - add --native filter to pacman -Q | |
711b6d39 AM |
48 | - makepkg: |
49 | - require bash>=4.0 | |
50 | - support for VCS URLs (git, bzr, svn and hg) (FS#7816, | |
51 | FS#8890, FS#13727, FS#15895, FS#16384, FS#16872, FS#19459, | |
52 | FS#19476, FS#20841, FS#21098, FS#28605) | |
53 | - split debugging symbols into separate package (FS#10975) | |
54 | - use SKIP in checksums to skip integrity check (FS#19735) | |
55 | - add prepare() function to PKGBUILD (FS#30582) | |
56 | - add pkgver() function to auto-update pkgver/pkgrel | |
57 | - pkgrel must be in decimal format | |
58 | - PKGBUILDs without package() functions are deprecated | |
59 | - support specifying CPPFLAGS in makepkg.conf | |
60 | - support PACKAGER environmental variable | |
61 | - allow source renaming to work on signature files | |
711b6d39 AM |
62 | - configurable compression options (FS#27430) |
63 | - allow multiple packages to be build when using | |
64 | BUILDDIR (FS#28417) | |
711b6d39 AM |
65 | - add makedepends/checkdepends information to .PKGINFO |
66 | - url can be overridden in split packages | |
67 | - allow wildcards in PURGE_TARGETS | |
68 | - pass --asdep and --needed flags to pacman when installing | |
69 | - use last match in BUILDENV/OPTIONS arrays (FS#26701) | |
70 | - fix "arch" handling in split packages (FS#27204) | |
71 | - add LOGDEST configuration option | |
72 | - install makedepends with --repackage | |
73 | - repo-add: | |
74 | - honor TMPDIR environmental variable | |
75 | - add makedepends/checkdepends information to database | |
76 | - pacman-key: | |
77 | - fix importing keys with quotes in file name (FS#28445) | |
78 | - allow verification of multiple sig files | |
79 | - add zsh completion (FS#29062) | |
80 | - pkgdelta: add ratio and package size limits | |
81 | - pactree: improve output | |
82 | - contrib: | |
3f00a03d AM |
83 | - updpkgsums: update checksums in a PKGBUILD |
84 | - checkupdates: new - safely check for package updates | |
711b6d39 AM |
85 | - pacsort: add --files option to support parsing filenames |
86 | - pacdiff: improve usability | |
3f00a03d | 87 | - add zsh completion |
b752561a DM |
88 | 4.0.3 - frontend database cleanup enhancements (FS#28714) |
89 | - frontend package cleanup enhancements (FS#25166) | |
90 | - back out changes related to SyncFirst in 4.0.0 | |
91 | - remove recursive/needed automatic flags on SyncFirst | |
92 | - remove poorly implemented `-S --recursive` option | |
93 | - improve error messages on database locking failures | |
94 | - use full delta size as max download size (FS#28345) | |
95 | - improved handling and fix crash after failed downloads | |
96 | - fix key lookup when using gpg 2.X as GPG program | |
7d2c7fb3 JSJ |
97 | - match only full path components in disk space checking |
98 | - skip disk space checks when using --dbonly | |
b752561a DM |
99 | - scripts: unset CDPATH bash variable in all scripts |
100 | - makepkg: | |
101 | - fix syntax error in remove_deps (FS#28448) | |
102 | - small fixes related to multiple libdeps, parsing issues | |
103 | - exit via default handler in trap_exit (FS#28491) | |
7d2c7fb3 | 104 | - attempt to work around Btrfs file/block size reporting issues |
b752561a DM |
105 | - pacman-key: |
106 | - remove signature verification in --populate | |
107 | - make -e option work as advertised without arguments | |
108 | - exit with correct return codes when verifying signature | |
109 | - pacsysclean: fix description, fix option parsing (FS#28434) | |
110 | - pkgdelta: use bsdtar -q option for better performance | |
111 | - translations: various updates and corrections | |
e7bc1e3c DM |
112 | 4.0.2 - allow comments after a repository header in pacman.conf |
113 | - search for and import PGP subkeys if necessary (FS#27612) | |
114 | - fix rare segfault on removal operations (FS#27805, FS#28195) | |
115 | - skip all unknown files when cleaning package cache | |
116 | - restore looking for files in cache before downloading via -U | |
b752561a | 117 | - ensure '[removal]' is displayed in trans confirmation (FS#27981) |
e7bc1e3c DM |
118 | - implement disk space checking code for Illumos |
119 | - use TCP keepalive in download to prevent dropped connections | |
120 | - round and show -0.00 values as 0.00 (FS#27924) | |
121 | - makepkg: | |
122 | - ensure all source files are included in --source (FS#26580) | |
123 | - fix locale sort/comm related issues (FS#26580) | |
124 | - abort on missing download agent | |
125 | - restrict flags passed to pacman (FS#28012) | |
126 | - work around certain zipman glob/existence issues | |
127 | - fix non-writable SRCPKGDEST error message (FS#28197) | |
128 | - fix printf interpreting gettext string as arg (FS#28069) | |
129 | - don't abort on non-zero hg return codes (FS#28248) | |
130 | - disable extglob when sourcing BUILDSCRIPT (FS#27780) | |
131 | - pacman-key: improve return codes of operations (FS#26730) | |
132 | - repo-add: enforce maximum signature file size (FS#27453) | |
133 | - contrib/paclist: support --help (FS#27258) | |
134 | - contrib/pacsysclean: new script | |
135 | - contrib/*_completion: fix completion for uncompressed packages | |
136 | - translations: extensive updates and corrections | |
04fd320e | 137 | 4.0.1 - ensure VerbosePkgList table display supports multibyte chars |
fcf0a8b2 | 138 | - always use stderr for warning/error messages (FS#26555) |
04fd320e | 139 | - add guidance message for users when public keyring not found |
fcf0a8b2 DM |
140 | - fix edge case in download progress bar rounding (FS#26853) |
141 | - ensure downloads started as tempfiles have correct umask | |
142 | - ensure unowned symlinks are not overwritten incorrectly | |
507a2d15 | 143 | - allow -U operation even without sync databases (FS#26899) |
fcf0a8b2 DM |
144 | - update libtool files and update fix for -Wl,-as-needed |
145 | - fix build when using --disable-static (FS#26652) | |
146 | - pacman-key: add a keyserver timeout value in --init | |
04fd320e | 147 | - repo-add: fix race condition around lock file removal |
507a2d15 DM |
148 | - makepkg: |
149 | - accept changelog= or install= without a value | |
150 | - trim trailing whitespace from sensitive variables | |
151 | - handle PGP signatures with a .sign extension | |
152 | - delay attachment of signal traps (FS#26196) | |
153 | - translations: multiple updates and corrections | |
9168977b DM |
154 | 4.0.0 - well-integrated and powerful signed packages and databases |
155 | support in pacman, the library, and scripts (FS#5331) | |
156 | - over 800 commits to pacman.git since 3.5.4 release | |
157 | - many code cleanup commits across library/binaries/scripts | |
158 | - many performance improvement commits across library/binaries | |
159 | - add new -S --recursive operation to upgrade a full dep chain | |
160 | - report upgrade size on sync operations (FS#12566) | |
161 | - early terminal input is flushed before question prompts | |
162 | - remove duplicate code shared in sync and upgrade operations | |
163 | - remove ShowSize; replaced with VerbosePkgLists (FS#15772) | |
164 | - print callback (warning, error) messages to stderr (FS#25099) | |
165 | - download progress callback has more room for filenames | |
166 | - fix selection entry for long values (FS#25253) | |
167 | - make config parsing two-pass process, enhance error messages | |
168 | - print helpful tips on -Qi <filename> or -S <filename> | |
169 | - replace libfetch with libcurl for backend download library | |
170 | - timeout when mirror is not responding (FS#15369) | |
171 | - full HTTPS protocol support (FS#22435) | |
172 | - support of non-traditional/redirected URLs (FS#22645) | |
173 | - ensure downloads are only resumed if appropriate (FS#23803) | |
174 | - only remove empty directories if no remaining owner (FS#25141) | |
175 | - better cache directory choosing and honor $TMPDIR (FS#25435) | |
176 | - replaces are parsed as dependency-style strings (FS#23410) | |
177 | - split package verification and load stages | |
178 | - sync database reading refactor for performance | |
d3d3b861 | 179 | - use a larger buffer for package checksum validation |
7d2c7fb3 JSJ |
180 | - file lists now have a dedicated type with metadata |
181 | - disk space check no longer requires iterating package archives | |
9168977b DM |
182 | - update and add checksum routines from PolarSSL |
183 | - validate sync database sha256sum if available | |
184 | - correctly parse sizes in database > 2GiB | |
185 | - API: several type renames from pm* to alpm_* prefix | |
186 | - API: several enum constant renames from PM to ALPM_* prefix | |
187 | - API: several types are now public exposed structs | |
188 | - API: handle is no longer a single global variable | |
189 | - API: more changes than can be mentioned here, see README | |
190 | - much improved API documentation for use by Doxygen | |
191 | - pactest: several performance/checking improvements | |
192 | - scripts: | |
193 | - refactor some common components into shared bash library | |
194 | - split translations into pacman-scripts catalog (FS#15148) | |
195 | - makepkg: | |
196 | - allow signing packages after creation | |
197 | - allow verifying source file signatures (FS#20448) | |
04fd320e | 198 | - add auto-versioned libdepends/libprovides support |
9168977b DM |
199 | - support UPX compression of executables (FS#17213) |
200 | - allow usage of an alternate build directory (FS#22308) | |
201 | - cleancache option has been removed; use shell instead | |
202 | - improved variable sanity checking (FS#16004) | |
203 | - better handling of package extensions (.tar.Z or invalid) | |
204 | - allow PKGEXT/SRCEXT environment overrides (FS#19860) | |
205 | - only check for writable PKGDEST if necessary (FS#24735) | |
206 | - check_software function exits early if missing req'd binaries | |
207 | - do source packaging in fakeroot (FS#24330) | |
208 | - be more POSIX-compatible in use of `ln` (FS#24893) | |
209 | - handle spaces with filenames in noextract (FS#25100) | |
d3d3b861 | 210 | - allow epoch-versioned optdepends |
9168977b DM |
211 | - pacman-key: new keyring management tool for signed data |
212 | - pacsort: new utility, sort version numbers as pacman does | |
213 | - pactree: support sync databases with -s option | |
214 | - pkgdelta: add a manpage | |
215 | - repo-add: | |
216 | - handle and include package signatures in databases | |
217 | - verify database signature before modification | |
218 | - sign database after creation/modification | |
219 | - general script cleanup and bash-ification | |
220 | - add sha256sums to database (FS#23103) | |
221 | - contrib/bacman: code cleanups and small bug fixes | |
222 | - contrib/bash_completion: updates for new options/commands | |
223 | - contrib/paccache: new, pacman cache cleanup script | |
224 | - contrib/paclist: rewrite using bash | |
225 | - contrib/paclog-pkglist: new, recover from missing local DB | |
226 | - documentation: extensive updates to all manpages | |
227 | - translations: extensive updates, new languages: lt, zh_TW | |
e0f41e0f DM |
228 | 3.5.4 - fix display of lists on non-TTYs and other output fixes |
229 | - fix group selection entry for large inputs (FS#24253) | |
230 | - fix divide by zero when downloading zero length files | |
231 | - flush terminal input before reading response (FS#20538) | |
232 | - allow files to be replaced by directories (FS#24904) | |
233 | - makepkg: fix filenames with spaces and noextract (FS#25100) | |
05608ee5 | 234 | - scripts: remove ln -f option for POSIX compliance (FS#24893) |
e0f41e0f DM |
235 | - various small documentation updates |
236 | - minor translation updates: de, fi | |
1744fe12 DM |
237 | 3.5.3 - segfault when creating lock in non-existent dir (FS#24292) |
238 | - segfault when uninstalling broken backed-up symlink (FS#24230) | |
239 | - --print should not enable --noconfirm (FS#24287) | |
240 | - fix default path substitution in documentation | |
241 | - makepkg: quote variables that may contain spaces (FS#24002) | |
b0590400 | 242 | - makepkg: fix creation of source package with -p (FS#24567) |
7d2c7fb3 | 243 | - repo-add: include dotfiles in file lists (FS#24534) |
b0590400 | 244 | - minor translation updates: de, fi, fr, sk, zh_CN |
6303d492 DM |
245 | 3.5.2 - ensure we show correct missing dependency info (FS#23424) |
246 | - pacman usage/--help updates (FS#23433, FS#23369) | |
18c73b00 DM |
247 | - ensure stdout/stderr are flushed before prompts (FS#23492) |
248 | - compile/portability fixes for FreeBSD platform | |
249 | - extensive documentation updates for alpm.h interfaces | |
250 | - fix several missing pm_errno error code returns | |
251 | - makepkg: | |
252 | - simplify log redirection and remove sync (FS#23378) | |
253 | - improve parsing for sanity checks (FS#23524) | |
254 | - avoid use of `tr` to avoid locale and other issues | |
255 | - fix GNU-ism in `su` invocation | |
256 | - bacman: update for new local database format (FS#23641) | |
257 | - extensive translation updates and fixes | |
c46f21af DM |
258 | 3.5.1 - don't error on unknown pacman.conf directives (FS#23055) |
259 | - only read arguments from stdin if '-' is provided as target | |
260 | - fix case with ignore handling in argument list (FS#23342) | |
261 | - don't show group selection prompt with -Sp (FS#23340) | |
262 | - restore old --debug/--verbose behavior (FS#23370) | |
263 | - ensure repo DBs are saved with sane umask (FS#23343) | |
264 | - fix segfault when a repo includes deltas entries (FS#23314) | |
265 | - fix potential data corruption issue on sync DB read | |
266 | - get zsh completion in a working state (FS#23322) | |
267 | - makepkg: improve optdepends extraction (FS#23307) | |
268 | - translations: | |
269 | - de: fix makepkg fatal error (FS#23315) | |
270 | - sr, sr@latin: new Serbian translation | |
271 | - various other translation updates | |
272 | - build system: ensure libtool respects LDFLAGS (FS#23325) | |
36df6112 AM |
273 | 3.5.0 - sync DBs read directly from the database tarball |
274 | (FS#8586, FS#20233) | |
275 | - local DB "depends" file has been merged into the "desc" file | |
276 | - pacman-db-upgrade script provided to update the local | |
277 | database format | |
278 | - sync database extension is .db (without compression suffix) | |
279 | - requires repo-add from pacman-3.4+ | |
280 | - package versions can have an 'epoch' value defined that will | |
281 | overrule any version comparison | |
282 | - this replaces the use of the "force" option in allowing for | |
283 | package updates with versions that do not conform to the | |
284 | default version comparison operations | |
285 | - package versions have the format [epoch:]pkgver-pkgrel | |
286 | - check available disk space before installing packages (FS#11639) | |
287 | - enabled by the "CheckSpace" option in pacman.conf | |
288 | - attempt to stop install if we hit an extraction issue | |
289 | (FS#7692, FS#22034) | |
290 | - improved interactive selection for groups/provides | |
291 | (FS#19704, FS#19853) | |
292 | - finer grained control of ignoring dependency resolution | |
293 | - -Sd to ignore dependency versions only | |
294 | - -Sdd to ignore all dependency information | |
295 | - clean-up of --help output (FS#19526) | |
296 | - CleanMethod for package cache cleaning can use both | |
297 | KeepInstalled and KeepCurrent simultaneously | |
298 | - various speed-ups: | |
299 | - improved internal storage of the package cache | |
300 | - faster pkgname/depends searches | |
301 | - use OpenSSL crypto functions if available | |
302 | - makepkg: | |
303 | - add support for running testsuites in a check() function | |
304 | (FS#15145) | |
305 | - controlled by BUILDENV option 'check' in makepkg.conf | |
306 | which may be overridden by --check/--nocheck on the | |
307 | command-line | |
308 | - extract any file bsdtar recognizes | |
309 | - STRIP_DIRS has been removed in favor of stripping all | |
310 | recognized files | |
311 | - improve $srcdir/$pkgdir check to reduce false positives | |
312 | - $pkgname can be used in split package() functions (FS#22174) | |
313 | - added '!buildflags' option to allow unsetting of CFLAGS, | |
314 | CXXFLAGS and LDFLAGS | |
315 | - repo-add: added -f/--files to create files database (FS#11302) | |
316 | - pactree: rewritten in C using libalpm | |
85d0111d DM |
317 | 3.4.3 - fix attempted double remove of all files issue during upgrades |
318 | - respect IgnorePkg/IgnoreGroup for group members (FS#19854) | |
319 | - back out epoch changes; 3.5.X will handle them differently | |
a91250b7 DM |
320 | 3.4.2 - fix progress bar display with empty packages |
321 | - make pactest testsuite Python 2.7 compatible | |
c002567d DM |
322 | - write epoch values in preparation for 3.5.X releases |
323 | - fix null pointer dereference in architecture check (FS#21668) | |
a91250b7 DM |
324 | - documentation: remove unnecessary "|| return 1" |
325 | - contrib/bacman: update package compression selection | |
326 | - contrib/PKGBUILD.vim: add a few more license options | |
8f18798d | 327 | - translations: es, kk, sv, pt, ru updated |
4a487346 | 328 | 3.4.1 - fix interaction of --needed and multiple repo groups (FS#20221) |
4a487346 DM |
329 | - bash completion: small fixes to prevent alias problems |
330 | - rankmirrors: fix bogus/empty variable assignment (FS#19911) | |
331 | - repo-add: ensure bare DB symlinks are relative (FS#20498) | |
332 | - repo-add: fallback to copy if symlink not permitted (FS#19907) | |
333 | - makepkg: | |
334 | - use absolute path to 'du' to exclude wrapper progs (FS#19932) | |
335 | - ensure $startdir check doesn't stall indefinitely (FS#19975) | |
336 | - fix repackaging with multiple passed packages (FS#20272) | |
df15a8c4 DM |
337 | - translations: |
338 | - zh_CN: fix crash when using during install (FS#20188) | |
339 | - sk: new Slovak translation | |
340 | - pt: new European Portuguese translation | |
341 | - other small updates to various translations | |
d8d5d482 AM |
342 | 3.4.0 - new "Architecture" option that will restrict pacman to |
343 | installing only packages from the given architecture. Can be | |
344 | set to "auto" in which case the output of "uname -m" is used | |
345 | - use "$arch" when specifying a mirror url to automatically | |
346 | select the correct architecture | |
347 | - Installing packages with -U can handle installing | |
348 | dependencies, conflict resolution and replacing packages | |
5bf3ba1c | 349 | (FS#3492, FS#5798) |
3ceef977 | 350 | - can upgrade the system and install a new package using |
5bf3ba1c | 351 | "pacman -Syu <pkg>" (FS#15581) |
d8d5d482 | 352 | - new -D/--database operation for modifying package install |
5bf3ba1c | 353 | reasons (FS#12950) |
d8d5d482 | 354 | - new --print and --print-format options to output information |
5bf3ba1c | 355 | in suitable format for wrapper scripts (FS#14208) |
d8d5d482 | 356 | - only extract new entries when updating a repo database |
5bf3ba1c | 357 | - show "Required by" in -Sii output (FS#16244) |
d8d5d482 | 358 | - -U and -R options always ask for confirmation |
5bf3ba1c | 359 | - allow -Qo to perform a functional 'which' (FS#8798) |
d8d5d482 AM |
360 | - cache cleaning cleans all directories, not just first |
361 | - cleanupdelta: new utility to help remove unused deltas from | |
3ceef977 | 362 | a repo database |
5bf3ba1c | 363 | - bash completion: rewrite for size and performance (FS#16630) |
d8d5d482 AM |
364 | - repo-add: handle removing the final package from a repo |
365 | - rankmirrors: rewrite using bash | |
366 | - vercmp: does not link to libalpm to prevent upgrade issues | |
367 | - makepkg: | |
368 | - automatically aborts on any errors during packaging | |
369 | - changelogs are now included via the "changelog" variable | |
5bf3ba1c | 370 | - override pkgver, pkgrel and arch in split packages (FS#15955) |
d8d5d482 AM |
371 | - repackaging without a package() function is deprecated |
372 | - stricter syntax checking for backup and optdepends entries | |
373 | - file stripping options are configurable | |
374 | - New --pkg flag to allow building specific package(s) from | |
5bf3ba1c DM |
375 | split PKGBUILDs (FS#15956) |
376 | - build() function is now optional (FS#15147) | |
377 | - warn about reference to build root in a package (FS#14751) | |
d8d5d482 AM |
378 | - configure source package destination with SRCPKGDEST |
379 | - major internal refactoring of handling tests ("[" to "[[") | |
380 | - contrib/pactree: print reverse dependency tree | |
e09253d1 DM |
381 | 3.3.3 - correctly check the return code from opendir() |
382 | - fix possible infinite loop in alpm_list_remove() | |
383 | - makepkg: | |
384 | - quote arrays to preserve spaces in arrays (FS#16871) | |
385 | - allow passing arguments with spaces | |
386 | - adjust preselected option for clearing cache | |
387 | - translations: | |
388 | - zh_CN: fix positional parameter usage in makepkg (FS#16983) | |
389 | - el: fix Y/N response translation (FS#16568) | |
7d2c7fb3 | 390 | 3.3.2 - fix infinite file size download issue (FS#16359) |
a131c468 DM |
391 | - fix bogus download size on TotalDownload |
392 | - documentation updates | |
393 | - small translation updates | |
394 | - repo-add: use size of target files and not symlinks | |
395 | - repo-remove: create empty DB when all packages are removed | |
ed9d459e DM |
396 | 3.3.1 - use full path to ldconfig when calling in chroot |
397 | - optimize the check for modified databases during sync | |
398 | - ensure installed libfetch is new enough | |
399 | - have -Q ops return 1 when no package matches (FS#15938) | |
400 | - skip SyncFirst dialog if unnecessary (FS#15810) | |
401 | - misc documentation updates (FS#15870, FS#15984) | |
402 | - testdb: be less verbose during checks | |
403 | - existing translation updates | |
e76b3374 | 404 | - two new translations: Norwegian, Swedish |
ed9d459e DM |
405 | - makepkg: |
406 | - add --skipinteg option (FS#15830) | |
407 | - fix .PKGINFO creation with -R option (FS#15851) | |
408 | - always keep symlinks to sources when unpacking | |
a21d1f99 XC |
409 | 3.3.0 - xdelta: many fixes and improvements |
410 | - new pkgdelta script to create deltas | |
411 | - repo-add can add both deltas and packages to a database | |
412 | - xz archive format supported for packages and databases | |
413 | - in case of unresolvable packages, pacman now asks | |
414 | if they should be skipped instead of aborting | |
bf9249e9 XC |
415 | - -Suu synchronizes all packages with the version from the |
416 | repository (including upgrade and downgrade) | |
a21d1f99 XC |
417 | - replace libdownload dependency by the original libfetch |
418 | - better support of -q/--quiet flag with -Qo and -Ql | |
419 | - -Sp works without root (FS#8905) | |
420 | - fix a bug where the replacement of a package failed because | |
421 | of a file conflict, and the package was lost (FS#9088) | |
422 | - improved behavior of HoldPkg option (FS#9173) | |
423 | - allow to ignore a package from a group (FS#12059) | |
424 | - search package groups when searching a db (FS#13099) | |
425 | - asciidoc fixes | |
426 | - documentation updates | |
427 | - repo-add: cleanups, improvements and speedup | |
428 | - makepkg: | |
80caeabc AM |
429 | - package splitting support! - see PKGBUILD-split.proto |
430 | - limit fakeroot usage with addition of package() function | |
a21d1f99 | 431 | - info is handled like man pages and not other documentation |
80caeabc AM |
432 | - configuration option for man/info page directories |
433 | - added ability to automatically remove files from package | |
434 | - configuration option for default LDFLAGS | |
435 | - specify alternative configuration file with --config flag | |
436 | - check all integrity checksums provided in PKGBUILD | |
437 | - fix pkgver/pkgrel updating in SCM packages | |
438 | - BUILDSCRIPT option removed from makepkg.conf. Now specified | |
439 | during configure | |
440 | - enforce no ">" or "<" in provides array | |
441 | - package compression autodetection | |
442 | - check PKGBUILD for CRLF line endings | |
443 | - fix reading PKGBUILD from pipe | |
a21d1f99 | 444 | - increase compatibility with BSDs & Mac OSX |
80caeabc | 445 | - contrib |
a21d1f99 | 446 | - pacdiff - improvements and new -l flag for using locate |
80caeabc | 447 | - pacscripts - print install scripts for a package |
301fe17f DM |
448 | 3.2.2 - log pacsave warnings to pacman.log (FS#12531) |
449 | - separate local DB creation and writing (FS#12263) | |
450 | - pacman-optimize: rewrite and refresh (FS#11767) | |
451 | - repo-add: use openssl instead of md5sum | |
452 | - simplify doc building process for ease of development | |
453 | - ensure correct handling of syscall interruptions | |
454 | - readd missing newline on -Qi/-Si output (FS#11331) | |
455 | - fix TotalDownload regression (FS#11339) | |
456 | - makepkg: | |
457 | - replace getopt with an internal function | |
458 | - detect incorrect usage of provides (FS#12540) | |
459 | - fix bash substitution to work in older versions | |
460 | - fix updating PKGBUILD and simplify logic for SCM packages | |
461 | - save/restore shell options before/after build() (FS#12344) | |
462 | - documentation updates and asciidoc build fix | |
463 | - existing translation updates | |
8263bd0c DM |
464 | 3.2.1 - drop special handling of file:// URLs |
465 | - display optdepends on install and upgrade | |
466 | - fix segfault on x86_64 when using UseSyslog (FS#11096) | |
467 | - fix detection of TotalDownload (FS#11180) | |
468 | - fix "No such file" error during --force installs (FS#11218) | |
469 | - better handling of progressbar when behind a proxy (FS#8725) | |
470 | - repo-add: fix whitespace handling (FS#9171, FS#10630) | |
471 | - repo-add: add optdepends to the sync DB (FS#10630) | |
472 | - makepkg: | |
473 | - allow specifying a download filename (related to FS#11292) | |
474 | - fix download functions with weird URLs (FS#11076) | |
475 | - fix creation of source package with local files (FS#11149) | |
476 | - fix error when sourcing profile scripts (FS#11179) | |
477 | - perform case-insensitive checksum comparison (FS#11283) | |
478 | - documentation and help updates (including fix for FS#11203) | |
afac773d RK |
479 | - new Ukrainian translation |
480 | - existing translation updates | |
8263bd0c | 481 | 3.2.0 - removed -A/--add option from pacman frontend |
7bc34ccd AM |
482 | - added --asexplicit option |
483 | - new remove option --unneeded | |
484 | - add -Rss option to remove all dependencies | |
485 | - removed useless -e/--dependsonly option | |
486 | - config options are now case sensitive | |
487 | - added CleanMethod option for variety in cache cleaning | |
488 | - new Turkish translation, all others updated and revised | |
489 | - handle multiple groups in -Ss and -Qs operations | |
8485b7b3 | 490 | - allow -q/--quiet option with -o/--own and -g/--groups options |
7bc34ccd AM |
491 | - removed hack for packages with unknown installed size |
492 | - add SyncFirst option to pacman.conf | |
8485b7b3 | 493 | - support installation of versioned deps : pacman -S "dep>=2.0" |
7bc34ccd AM |
494 | - add --enable-git-version configure flag to identify |
495 | developmental build version | |
496 | - do not duplicate packages in required by list | |
497 | - pacman.static is no longer built | |
498 | - all error messages use pm_fprintf | |
499 | - disable geteuid in cygwin | |
500 | - use off_t type for large file support | |
501 | - add vercmp test script | |
502 | - moved gensync and updatesync to contrib/ | |
503 | - rewrote pacsearch script in perl | |
504 | - paclist script to list installed packages from a repo | |
505 | - bacman script to make backup of package from filesystem | |
506 | - combined repo-add and repo-remove into one script | |
507 | - removed --force option from repo-add | |
508 | - add --quiet option to repo-add/repo-remove | |
509 | - update libtool version to 1.5.26 | |
510 | - allow disabling of internal download with new configure | |
511 | flag --disable-internal-download | |
512 | - pactest can now check file permissions | |
8485b7b3 XC |
513 | - add the possibility to mark the pactests known to fail, |
514 | which allows more informative results of make check | |
7bc34ccd AM |
515 | - libalpm-specific changes: |
516 | - use dynamic string allocation in package structure | |
517 | - new functions for manipulating pmdepend_t objects | |
518 | - store replaces and force in local database | |
519 | - moved deptest functionality to backend | |
520 | - add alpm_checkdbconflicts function | |
521 | - fix PM_ERR_CONFLICTING_DEPS handling | |
522 | - cleanup of pmsyncpkg_t | |
523 | - add alpm_sync_newversion function | |
524 | - cleanup of alpm_list code | |
525 | - refactor of download code | |
526 | - download callback API changes | |
527 | - removed test_delta_md5sum and test_pkg_md5sum functions | |
7bc34ccd AM |
528 | - add _alpm_archive_fgets function to read line-by-line from |
529 | an archive | |
530 | - read .PKGINFO directly from package file with no temp file | |
531 | - native support for both libdownload and libfetch | |
532 | - rework delta algorithm (we still need script updates) | |
533 | - swap parameters of alpm_pkg_find for consistency with | |
534 | other find functions | |
535 | - swap parameters of PM_TRANS_CONV_INSTALL_IGNOREPKG to make | |
536 | more sense | |
8485b7b3 | 537 | - fix -Rs when removing multiple items in dependency chain |
7bc34ccd AM |
538 | - makepkg-specific changes: |
539 | - support for resuming source downloads | |
540 | - added zipman option | |
541 | - removed -b/--builddeps | |
542 | - various portability fixes for BSD and Mac OS X | |
543 | - check for valid options in PKGBUILD | |
544 | - add --allsource option | |
545 | - remove deprecated --usesudo option | |
546 | - handle spaces in build directory | |
547 | - made keeping docs the default option | |
548 | - use pacman version dep resolving | |
549 | - fix regression in library stripping | |
550 | - make strip paths configurable | |
551 | - MANY other bug fixes and small improvements | |
0b8abf37 DM |
552 | 3.1.4 - various small code cleanups and fixes |
553 | - small documentation updates | |
554 | - improvements to PKGBUILD.vim | |
555 | - translation updates - ru, zh_CN | |
11bdab17 DM |
556 | 3.1.3 - major updates to i18n output in frontend (all UTF-8 characters |
557 | should now work with varying byte and char widths) | |
558 | - new Simplified Chinese translation | |
559 | - updates to testpkg utility | |
5a487711 DM |
560 | - updates to PKGBUILD.vim |
561 | - internal updates for translations - use c-format on all | |
562 | strings, get rid of needless line numbers | |
f4ac63ab DM |
563 | 3.1.2 - updates to proto.install, add ChangeLog.proto (FS#7231) |
564 | - add 'force' option to packages, and have repo-add respect it | |
565 | - mark gensync and updatesync as deprecated | |
566 | - fix pacman -Qo behavior on symlinks (FS#9473) | |
567 | - fix segfault on a broken symlinks in backup code (FS#9235) | |
8ded6032 DM |
568 | - ensure filename is determined correctly for a pkg (FS#9547) |
569 | - fix conflict progress bar with UTF-8 chars (FS#6437) | |
f4ac63ab | 570 | - fix chk_fileconflicts brokenness, ensure it reads entire list |
8ded6032 | 571 | - ensure -Sc operation locks DB, only checks DBs (FS#9609) |
f4ac63ab DM |
572 | - minor documentation and message updates |
573 | - moved some translations to their more generic lang codes | |
8ded6032 | 574 | - allow scripts to be run without gettext installed |
f4ac63ab DM |
575 | - makepkg: |
576 | - check to ensure we have non-URL sources (FS#9208) | |
577 | - ensure we strip binaries in /opt/ dirs (FS#9342) | |
578 | - check for VCS executable before using (FS#9230) | |
579 | - set sane umask before source extraction (FS#9242, FS#9362) | |
12417e91 DM |
580 | 3.1.1 - fix versioned provisions handling- use '=' instead of ' ' which |
581 | differs from original spec but better in long run (FS#9171) | |
582 | - rename query --orphans to --unrequired (FS#9144) | |
583 | - fix segfault when cachedir is unusable (FS#9186) | |
584 | - missing SYMEXPORT on libalpm functions (FS#9155) | |
585 | - notify of package replacements when using --noconfirm (FS#5179) | |
586 | - fix usage of PKGEXT by gensync/updatesync (FS#9190) | |
587 | - ensure correct dir permissions in database (FS#9176) | |
588 | - ensure /tmp is created with correct permissions (FS#9183) | |
589 | - disallow NULL section in parseconfig (reported on forums) | |
590 | - remove Arch-specific pacman.conf and mirrorlist from source | |
591 | - makepkg: --holdver option for devel PKGBUILDs (FS#9194) | |
592 | - documentation updates (FS# 9142, 9146, 9175, 9192, 9204) | |
593 | - many translation updates | |
64fd3fd3 DM |
594 | 3.1.0 - paths are now specified as absolute paths (or defaulting to |
595 | under the specified root directory) | |
596 | - all paths can be specified in pacman.conf or on command line | |
597 | - updates to pacman clean operation- now cleans uninstalled | |
6058a225 | 598 | packages and old sync DBs (FS#8061) |
64fd3fd3 DM |
599 | - remove all hardcoded paths and allow them to be set at |
600 | configure/build time | |
601 | - single mirrorfile- pacman substitutes the repository name in | |
6058a225 DM |
602 | mirror file when $repo is found (FS#6389) |
603 | - New config file options: ShowSize, TotalDownload, IgnoreGroup, | |
604 | UseDelta | |
64fd3fd3 DM |
605 | - all scripts have been gettext-ized and can be translated |
606 | - added testdb utility to check pacman DBs for common problems | |
607 | - huge additions to pactest suite | |
608 | - remove -F/--freshen operation | |
6058a225 | 609 | - add --ignoregroup option (FS#1592) |
64fd3fd3 DM |
610 | - --ignore and --ignoregroup accept comma separated lists |
611 | - add --needed option for --sync | |
612 | - massive optimization and speedup for --owns | |
6058a225 DM |
613 | - add -q/--quiet option for -Ss/-Sl and -Q? output (FS#8470) |
614 | - add --asdeps option (install reason: dependency) (FS#7193) | |
64fd3fd3 | 615 | - replace "Total Package Size" with "Total Download Size" |
6058a225 | 616 | (FS#4182) |
64fd3fd3 DM |
617 | - fix -Q options to work on installed packages AND package files |
618 | - change -Q/--query options to act as filters and increase their | |
619 | flexibility | |
6058a225 | 620 | - -U/-A <url> now downloads to cachedir (FS#6404) |
64fd3fd3 DM |
621 | - install and build dates are localized |
622 | - optdepends support | |
623 | - delta support | |
624 | - versioned provisions support | |
9a6361d3 CX |
625 | - versioned conflicts support |
626 | - add < and > operators for versioned dependencies and conflicts | |
64fd3fd3 DM |
627 | - bash completion updates |
628 | - mirrorlist updates | |
504e6ebb | 629 | - removed ABS script from codebase (now a separate project) |
64fd3fd3 | 630 | - allow multiple pacman cache directories |
6058a225 DM |
631 | - all manpages are now generated using Asciidoc (FS#7312) |
632 | - moved parseconfig from backend library to frontend | |
64fd3fd3 DM |
633 | - clean up and refactoring of the ENTIRE codebase |
634 | - remove many useless #ifdefs | |
635 | - split many too-long functions | |
636 | - portability updates: compiles and passes tests on BSD and | |
637 | Darwin (switching libdownload->libfetch) | |
638 | - clean up build process | |
639 | - use of static code analysis | |
640 | - memory leak fixes all over the place | |
641 | - fix overzealous use of macros | |
642 | - entire codebase builds with -pedantic GCC option | |
643 | - libalpm-specific changes: | |
644 | - moved location of sync DBs into their own folder to thwart | |
645 | deletion and remove naming limitations | |
646 | - REQUIREDBY entries are no longer used in local DB but are | |
6058a225 DM |
647 | computed on the fly when needed, which should resolve |
648 | phantom dependency issues (FS#7639) | |
64fd3fd3 DM |
649 | - ensure we export everything that should be public |
650 | - fix some const correctness issues | |
651 | - add list tail ptr shortcut to make last element lookups O(1) | |
652 | - database dates are stored as seconds from epoch | |
653 | - removed SHA1 support | |
654 | - drop in new MD5 library | |
655 | - implement topological sorting for dependencies | |
656 | - do case sensitive compare in parse_descfile (FS#8081) | |
657 | - remove hardcoded architectures | |
658 | - conflicts checking speedups and fixes | |
659 | - move lockfile location to inside the DB | |
660 | - remove gettext calls from DEBUG messages | |
7d2c7fb3 | 661 | - remove faulty disk space checking |
64fd3fd3 | 662 | - move functions out of alpm.c to where they belong |
6058a225 | 663 | - rewrite of file extraction code (FS#7484) |
64fd3fd3 DM |
664 | - makepkg-specific changes: |
665 | - entire script has been functionalized | |
666 | - only runs in fakeroot when necessary | |
667 | - hard linked manpages are now compressed (FS#5392) | |
668 | - built-in versionpkg support | |
6058a225 | 669 | - arch=('any') support (FS#8153) |
64fd3fd3 DM |
670 | - clean up and prettify the output |
671 | - replace tar/cpio/unzip with bsdtar (FS#7485) | |
672 | - add --ignorearch option (FS#7355) | |
673 | - improved error handling | |
6058a225 DM |
674 | - downloads straight to $SRCDEST to avoid copies (FS#7271) |
675 | - support for multiple download protocols (FS#4404) | |
64fd3fd3 DM |
676 | - remove --usesudo option, use it by default |
677 | - add --asroot option to discourage building as root | |
6058a225 | 678 | - add $srcdir and $pkgdir variables (FS#7278) |
64fd3fd3 DM |
679 | - add source package creation option |
680 | - rankmirrors- allow reading from stdin (FS#8043) | |
6058a225 | 681 | - and many other updates: 198 bugs/FRs closed since 3.0.0 release |
64fd3fd3 | 682 | - switch to GIT for source code management |
1860ab89 | 683 | 3.0.6 - config files updated to reflect current -> core change |
a2cf4701 DM |
684 | - fix symlink overwriting issue (FS#7484) |
685 | - fix config parsing with tr_TR locale (FS#7235) | |
686 | - use AC_SYS_LARGEFILE if available (FS#7578) | |
1860ab89 DM |
687 | 3.0.5 - add -mtune=generic to default CFLAGS in makepkg.conf |
688 | - small updates to translations | |
f401e523 | 689 | - repo-add: fix conflicts issue for real this time |
1860ab89 DM |
690 | - fix issue with libarchive incorrectly setting permissions |
691 | 3.0.4 - updated translations | |
f401e523 | 692 | - repo-add: fix issue where conflicts were not put in database |
1860ab89 | 693 | 3.0.3 - updated translations |
f401e523 | 694 | - repo-add: fixed a desc file clobbering issue |
3236e932 DM |
695 | 3.0.2 - fix a bug where pre/post_remove scriptlets were not ran |
696 | - ensure ldconfig is ran in all operations | |
697 | - added a few new translations, updated existing ones | |
698 | - updated mirror lists | |
699 | - makepkg: ensure CFLAGS are exported to build function | |
76f816b9 AG |
700 | 3.0.1 - fix a locale issue with tr_TR upper/lower-case conversion |
701 | - allow removal when listing the same package multiple times | |
702 | - fix a repo-add bug that left a .PKGINFO file in the current | |
703 | directory | |
704 | - proper error messages when we cannot read mtab for freespace | |
da278896 | 705 | 3.0.0 - first release based on libalpm backend |
df59a184 DM |
706 | - added internationalization (gettext) support: |
707 | - de, fr, hu, it, pt_BR, en_GB, ru_RU translations | |
708 | - switch to usage of libdownload and libarchive | |
709 | - improved proxy support using libdownload | |
dddf7590 | 710 | - documentation - man pages updated, new conf manpages added |
df59a184 | 711 | - repository mirror list updates |
da278896 DM |
712 | - added support for package changelogs |
713 | - logging of all install scriptlet messages to pacman.log | |
da278896 | 714 | - orphans search (-Qe) now shows true orphans |
df59a184 DM |
715 | - new -Qu option - show all packages that can be upgraded |
716 | - new -Se option - install only dependencies | |
da278896 | 717 | - dependency sorting on install and removal |
da278896 | 718 | - check for free space before installing packages |
df59a184 DM |
719 | - prompt to delete corrupted packages |
720 | - improved backup handling - backup array proactive on upgrade | |
721 | - removed NoUpgrade lines from default pacman.conf | |
722 | - new uncompressed size field, shown on sync upgrade | |
da278896 DM |
723 | - improved progress and progressbar output |
724 | - reduced unnecessary calling of ldconfig | |
725 | - selective loading of database to speed up certain operations | |
da278896 | 726 | - debugging output improved with --debug flag |
df59a184 DM |
727 | - pacman-optimize - now supports DBs on separate filesystem |
728 | - makepkg and abs now support conf files in home directory | |
729 | - makepkg changes: | |
730 | - arch field is required | |
731 | - added -arch suffix to generated package filenames | |
4de804d1 | 732 | - new configuration file options format |
df59a184 | 733 | - changed default configuration |
da278896 DM |
734 | - support alternate integrity checks |
735 | - extract files using filetype, not extension | |
736 | - added noextract array | |
df59a184 | 737 | - new options array format |
0ca178fc | 738 | - new option to log build process |
df59a184 | 739 | - new --repackage option - repackage pkg/ without building |
0ca178fc | 740 | - user-selectable paths for doc stripping |
da278896 | 741 | - configurable source cache location |
0ca178fc | 742 | - dependencies now removed on a build success or failure |
df59a184 DM |
743 | - abs changes: |
744 | - supports both cvsup and csup | |
745 | - expanded configuration | |
746 | - added support for testing repository | |
747 | - new helper scripts: | |
748 | - rankmirrors - shows best available mirrors | |
749 | - repo-add - adds a package to a repo database file | |
750 | - repo-remove - removes a package from a repo database file | |
751 | - added pactest testing suite | |
d47b8cdf | 752 | - MANY fixes and small improvements everywhere |
0ef2a77f AF |
753 | 2.9.8 - Changed behaviour with original=X,current=Y,new=Z scenario |
754 | - keep old in place, install new as .pacnew | |
755 | - Search package provides when finding matching targets with -S | |
756 | - Frugalware: added -Qm option to find foreign packages | |
757 | - Frugalware: added DistCC support to makepkg | |
758 | - bugfix: before searching databases for a dependency, make sure | |
759 | one of the packages in the final list doesn't already provide | |
760 | that dependency | |
761 | - fix for segfaults that occurred when propagating requiredby | |
762 | fields to replaced packages where one package depended on | |
763 | another replaced package | |
764 | - a better fix for pacman-optimize integrity checks | |
765 | - fix for regex searches with -Ss (Miklos Vajna) | |
766 | - added a --noprogressbar for scripts to use | |
a1526a3e | 767 | 2.9.7 - fixed the dupe listings of packages when dealing w/ groups |
0ef2a77f | 768 | - patches from Miklos Vajna: |
a1526a3e JV |
769 | - add regexp search support for -Qs and -Ss |
770 | - fixed md5sums on x86_64 | |
771 | - add --sudosync to makepkg | |
772 | - show syntax help if an invalid option is used | |
773 | - added makepkg option to disable ccache support | |
774 | - changed license field to operate as an array, not a string | |
775 | - added more logic for file conflict checks - if one target | |
776 | is a file and the other is a directory, then it's a conflict | |
777 | - fixed the integrity check in pacman-optimize | |
778 | - reverted NoUpgrade to old behaviour and instead, added the | |
779 | NoExtract directive to pacman.conf, which prevents a file | |
780 | from ever being extracted on to the system | |
781 | eg, NoExtract = home/httpd/html/index.html | |
782 | 2.9.6 - added a pacman-optimize script to try and defragment the DB | |
783 | - modified NoUpgrade behaviour to avoid extracting files | |
784 | that are missing from the filesystem -- this helps in | |
785 | situations where the admin does not want the file there, eg, | |
786 | remove index.html so index.php takes precedence | |
787 | - fixed a bug where files would sometimes go missing if they | |
788 | moved from one package to another | |
789 | - add db_remove() which is responsible for clearing out stale | |
790 | hash table entries when packages are removed | |
791 | - added ccache support to makepkg | |
792 | - patch from Aurelien Foret fixes a few memory leaks | |
d04baaba JV |
793 | 2.9.5 - bugfix: missing files after re-ordering packages wrt |
794 | deps with --upgrade | |
795 | - added "Repository" line to -Si output | |
796 | - patch from Tommi Rantala to fix trim() behaviour with | |
797 | empty or whitespace-only strings | |
798 | - fixed removal order when using -Rc or -Rs | |
799 | 2.9.4 - fixed a bug that was introduced from another bugfix :-/ | |
800 | 2.9.3 - fixed a couple manpage typos | |
801 | - added --ignore to -S operations, works just like IgnorePkg | |
802 | - respect IgnorePkg list when pulling in dependencies | |
803 | - numerous memleak fixes | |
804 | - some code changes to improve customizability/branding | |
805 | - Makefile fix for nonstandard lib search paths (Kevin Piche) | |
806 | - fixed the leftover directories in /tmp | |
807 | - speed improvement patches from Tommi Rantala | |
3ceef977 | 808 | 2.9.2 - bugfix for 2.9.1 |
d04baaba JV |
809 | 2.9.1 - --refresh now only downloads fresh packages lists if they've |
810 | been updated (currently only works with FTP) | |
811 | 2.9 - Improved -Rs functionality -- pacman now tracks why a package | |
812 | is installed: explicitly, or as a dependency for another | |
813 | package. -Rs will only remove dependencies that were not | |
814 | explicitly installed. | |
815 | - Added compressed package size to sync DBs -- shows the total | |
816 | size of packages before downloading | |
817 | - Patch from Tommi Rantala: | |
818 | - Allow --info and --list together in queries | |
819 | - Patch from Kevin Piche: | |
820 | - Use list_add_sorted() with -Sg | |
821 | - Patch from Hegedus Marton Csaba: | |
822 | - Better manpage compression | |
823 | - Added checks for additional hyphens in package versions | |
824 | - mktemp was failing if %pmo_root%/tmp was missing -- fixed | |
825 | 2.8.4 - Added updatesync script from Jason Chu | |
826 | - Changed the pacman binary to be dynamically linked | |
827 | - Included a pacman.static binary as well | |
828 | - Added fakeroot checks when seeing if we're root | |
829 | - Fixed makepkg to use 'tail -n 1' instead of 'tail -1' | |
830 | - Added patch from Kevin Piche: | |
831 | - Cleanup db_loadpkgs(), add list_add_sorted() | |
832 | - Fixed a memory leak in db_find_conflicts() | |
833 | 2.8.3 - Fixed a little makepkg bug with bash 3.0 | |
834 | - Fixed resolvedeps to always prefer literals over provisios | |
835 | - Added --config option to specify an alternate config file | |
836 | - Added "Include" directive to include repositories from | |
837 | config files (inspired by Michael Baehr's patch) | |
838 | - Added patch from Jason Chu: | |
839 | - Even smarter file-conflict checking | |
840 | 2.8.2 - Fixed a segfault bug in file-conflict checks | |
841 | - Made --noconfirm actually work. Go me. | |
842 | 2.8.1 - Added a HoldPkg option in pacman.conf, for the more | |
843 | exploratory users who run things like "pacman -R pacman". It | |
844 | will ask for confirmation before removing any packages listed | |
845 | in the HoldPkg list | |
846 | - Added a --noconfirm switch for use with script automation | |
847 | - Modified dependency resolution to prefer packages explicitly | |
848 | requested on the cmdline instead of those pulled in by | |
849 | resolvedeps(). Example, if neither "xorg" nor "xfree86" is | |
850 | installed and "blackbox xfree86" is requested, "xfree86" will | |
851 | be used instead of "xorg" | |
852 | - Added patch from Jason Chu: | |
853 | - Smarter file-conflict checking with symlinked paths and | |
854 | with files that move from one package to another | |
855 | 2.8 - Bugfixes: | |
a2cf4701 DM |
856 | - FS#861: file:/// urls not handled properly with XferCommand |
857 | - FS#1003: set umask before scriptlet calls | |
858 | - FS#1027: download problems with http urls using -U/-A | |
859 | - FS#1044: segfaults when using -Rs | |
860 | - FS#863: "missing post_remove" errors with some packages | |
861 | - FS#875: detect low disk space properly | |
862 | - FS#986: makepkg -e doesn't validate files | |
863 | - FS#1010: add -j option to makepkg | |
864 | - FS#1028: make pacman -Sp runnable as non-root | |
d04baaba JV |
865 | - added pre_install and pre_upgrade scriptlet support |
866 | - added an "Architecture" field in the package meta-data | |
867 | - added patch from Aurelien Foret which improves performance | |
868 | adding or removing packages | |
869 | - added implementation of GNU's strverscmp function for better | |
870 | portability | |
871 | - added explicit unlink() calls when --force is used, which | |
872 | prevents those nasty "Text file busy" errors when you | |
873 | force-upgrade something like pacman or glibc. | |
874 | 2.7.9 - added the "force" option to packages, so --sysupgrade can | |
875 | downgrade packages when it needs to | |
876 | 2.7.8 - added post_remove scriptlet support | |
a2cf4701 | 877 | - added -Qs option (FS#854) |
d04baaba JV |
878 | - a provisio does not imply conflict, to make a provisio target |
879 | conflict with anything else that provides the same thing, you | |
880 | can now do this by specifying the provisio target as both a | |
881 | provides and a conflict, eg: | |
882 | conflicts=('x-server') | |
883 | provides=('x-server') | |
884 | - cleaned up the download progress bar a bit | |
885 | - added %o parameter to XferCommand so wget can resume properly | |
a2cf4701 | 886 | - fixed a segfault in downloadfiles() (FS#787) |
d04baaba | 887 | - patches from Oliver Burnett-Hall |
a2cf4701 DM |
888 | - gensync uses a better temp dir (FS#774) |
889 | - PKGDEST can be set in makepkg.conf (FS#783) | |
d04baaba JV |
890 | - patches from Aurelien Foret |
891 | - segfault fix, couple memory leaks | |
892 | - more sanity checks in "provides" searches | |
893 | - fixed a little display bug in the progress bar | |
894 | - made -Qip look like -Qi | |
895 | - -Sc now removes OLD packages from cache, use -Scc for all | |
896 | 2.7.7 - added an XferCommand directive that will make pacman use an | |
897 | external download utility like wget | |
898 | - added a license field to package meta-data | |
899 | - add url support to -A and -U operations (download packages) | |
900 | - -Ss now searches thru provides fields | |
901 | - added --dbonly option to -R | |
902 | 2.7.6 - added --print-uris option | |
a2cf4701 | 903 | - fixed an http download bug (FS#667) |
d04baaba JV |
904 | - fixed a segfault related to replaces/conflicts handling |
905 | 2.7.5 - "replaces" packages were ignoring IgnorePkg in pacman.conf | |
906 | - fixed another bug in conflict handling | |
907 | - found an out-dated reference to /usr/abs, fixed | |
908 | - added a --recursive option for package removal, which removes | |
909 | all deps of a target that aren't required by other packages | |
910 | 2.7.4 - fixed a bug in conflict handling, where installing a | |
911 | conflicting package would fail even if the new package | |
912 | "provided" it | |
913 | - if pacman sees a newer version of itself during an upgrade, | |
914 | it will ask to install itself first, then be re-run to upgrade | |
915 | the other packages. | |
916 | - You can now use the --info option with --sync to display an | |
917 | uninstalled package's dependency info. | |
918 | - Added a sane umask before db writes | |
a2cf4701 | 919 | - buffer overflow fix (FS#442) |
d04baaba JV |
920 | 2.7.3 - makepkg not longer strips files with .exe or .dll extensions |
921 | - Added Aurelien's patch: | |
922 | - proxy support (no authentication yet) | |
923 | - HTTP/1.1 support | |
924 | - an improved progress bar with transfer rates and ETA | |
925 | - cleaned up warning output a bit | |
769facca | 926 | 2.7.2 - Suppressed "No such file" messages during stripping |
d04baaba JV |
927 | - Removed extra newlines in /var/log/pacman.log |
928 | - Added a --noextract option to makepkg to skip source extraction | |
929 | 2.7.1 - Fixed a couple obscure segfaults | |
930 | - LogFiles were logging incorrect dates - fixed | |
931 | - Cleaned up md5sum output in makepkg -g | |
932 | - Added (optional) colorized output messages to makepkg | |
933 | - Renamed the "stable" repo to "release" in pacman.conf | |
934 | - Renamed the "unofficial" repo to "extra" in pacman.conf | |
935 | 2.7 - Added build-time dependencies to makepkg (Jason Chu) | |
936 | - Added md5sum integrity checking to packages in --sync | |
937 | mode (Aurelien Foret) | |
938 | - Memory leak fixes (Aurelien Foret) | |
939 | - Added CARCH variable to makepkg.conf for use in PKGBUILDs | |
940 | - Added LogFile option for direct-to-file logging | |
941 | - Added -Qii handling to show modified config files | |
942 | - Allow --sync targets to specify an explicit repository to | |
943 | sync from (eg, pacman -S current/patch) | |
944 | 2.6.4 - Altered pacman_upgrade() to allow a package to replace itself | |
945 | 2.6.3 - A couple memory fixes in the new replaces code | |
946 | 2.6.2 - Fixed a memory cleanup bug | |
947 | - Aurelien's patch: | |
a2cf4701 | 948 | - FS#159 implemented (for -S and -R) |
d04baaba JV |
949 | - fixed a bug with pacman -Sg (pacman was browsing only one |
950 | db to get groups) | |
951 | - fixed a bug with list_merge() | |
952 | - fixed some MLK (in dumppkg() and with "-Qi --orphans") | |
953 | - now "pacman -Sg" only displays groups (without content) | |
954 | whereas "pacman -Sg target1 target2" displays groups | |
955 | target1 and target2 with content | |
956 | 2.6.1 - Added http download support (Aurelien Foret) | |
957 | - Improved makepkg's --builddeps behaviour when called via | |
958 | makeworld | |
959 | - makepkg's md5 validation now occurs before source extraction | |
960 | - makepkg delays fakeroot entry until after option parsing | |
961 | - Fixed an argument-passing bug in fakeroot | |
962 | - Modified pacman's behaviour wrt provides -- it now allows | |
963 | multiple packages to be installed, even if they provide the | |
964 | same thing (they were treated as conflicts before) | |
965 | 2.6 - Added group handling, so one can run 'pacman -S kde' and | |
966 | install all files from the KDE group | |
967 | - Fixed a duplication bug in cascade package removal | |
968 | - Added support for virtual provisions with "provides" tags | |
969 | - When conflicts are encountered, pacman now offers the chance | |
970 | to remove the conflicting packages (provides or literals) | |
971 | - Added support for renamed/combined packages with a "replaces" | |
972 | tag | |
973 | - Added --nostrip option to makepkg | |
974 | - Improved --search to list all packages from all repos when | |
975 | a search term is omitted | |
976 | - Added logging support through syslog() | |
977 | - Added fakeroot support to makepkg (RomanK) | |
978 | - Added MD5sum generation/validation to makepkg (RomanK) | |
979 | - Fixed a progress bar bug (Aurelien Foret) | |
980 | - Sorted makepkg's .FILELISTs (Aurelien Foret) | |
981 | - Targets are now re-ordered w.r.t. dependencies when | |
982 | using -A/-U | |
983 | - Modified --search to work when called as -Sys | |
984 | - Modified abs to use ABS_ROOT from /etc/abs/abs.conf (Aurelien) | |
985 | - Other bug fixes | |
986 | 2.5.1 - Minor bug fixes | |
987 | 2.5 - Added an URL tag to package info | |
988 | - Sped up package load times by about 500% by introducing | |
989 | a .FILELIST into the package | |
990 | - Renamed the install scriptlet from ._install to .INSTALL | |
991 | - Added patch from Aurlien Foret: | |
992 | - Better lock handling (RW and RO) | |
993 | - Sorted package order in -Qi's dependency lists | |
994 | - Added a DBPath option to pacman.conf | |
995 | - Fixed memory leaks | |
996 | - Added the --nodeps option to -S | |
997 | 2.4.1 - Fixed a bug in makepkg's option parsing | |
998 | 2.4 - Added getopt-style options to makeworld | |
999 | - Added -w <destdir> to makepkg | |
1000 | - makeworld now properly handles packages with --builddeps | |
1001 | - Added patches from Aurelien Foret: | |
1002 | - Cascading package removals. -Rc will remove a package and | |
1003 | all packages that require it | |
1004 | - Support for getopt-style options in makepkg | |
1005 | - the REQUIREDBY field is now updated when a package is | |
1006 | removed with --nodeps, then re-installed. | |
1007 | - Avoids duplicate dependency checks with sync | |
1008 | - Added a "NoPassiveFtp" option in pacman.conf | |
1009 | - Improvements to the --query listings | |
1010 | 2.3.2 - Added patches from Aurelien Foret: | |
1011 | - FTP resume feature | |
9b2f0607 | 1012 | - removed the hit-^C-and-delete-the-downloading-file safety |
d04baaba JV |
1013 | - IgnorePkg option in pacman.conf |
1014 | - FTPAGENT setting in makepkg.conf | |
1015 | - Added --cleancache option to makepkg | |
1016 | 2.3.1 - Fixed the progress bar overflow | |
1017 | - Pacman does not ask "Are you sure" when you use --downloadonly | |
1018 | - Switched up a couple makepkg options to be more consistent | |
1019 | with pacman's options | |
1020 | - If you ^C out of a file download, the package will now be | |
1021 | removed from the cache directory | |
1022 | 2.3 - The beginnings of source-side dependency resolution, makepkg | |
1023 | can now either A) download/install missing deps with pacman | |
1024 | -S; or B) find missing deps in the /usr/abs tree and | |
1025 | build/install them. | |
1026 | - Added a --nodeps option to makepkg | |
1027 | - Improved the --search output | |
1028 | 2.2 - More bugfixes | |
1029 | - Added --downloadonly switch to --sync | |
1030 | 2.1 - Lots of bugfixes | |
11bdab17 | 1031 | - Added support for multiple repositories |
d04baaba JV |
1032 | - Improved the config file layout |
1033 | - Improved dependency resolution and sorting | |
1034 | 2.0 - Added dependency functionality | |
1035 | - Completely new database format, similar to FreeBSD | |
1036 | - Better internal data structures | |
1037 | - Merged pacsync functionality into pacman | |
1038 | - Now uses libftp for all file retrieval (currently only ftp) | |
1039 | - Automatic dependency resolution, a la apt-get | |
1040 | - Moved config stuff from /etc/pacsync.conf to /etc/pacman.conf | |
1041 | - Much better backup file handling, now uses md5 hashes a la rpm | |
1042 | 1.23 - Added install/upgrade/remove scripting control | |
1043 | 1.22 - Some manpage typo fixes | |
1044 | - Added --root switch to pacsync | |
1045 | - Added --help and ability to specify a PKGBUILD to makepkg | |
1046 | - Switched default downloader to snarf | |
1047 | 1.21 - Added better backup control -- upgrade/add and remove | |
1048 | do different things with the -n switch | |
1049 | 1.2 - Added wildcard handling | |
1050 | - Added man pages for makepkg and pacsync | |
1051 | - Added the pacsync utility for remote file fetching/sync | |
1052 | 1.1 - Fixed some string-handling bugs | |
1053 | - Added better handling of configuration files and the like. | |
1054 | If "file" is about to be removed, but it is designated to | |
1055 | backed up, then it will be copied to "file.save" | |
1056 | - Changed db_find_conflicts() to ignore directories | |
1057 | 1.0 - Initial Release | |
1058 | ||
11bdab17 | 1059 | vim: set et spell spelllang=en_us: |