Releases: freebsd/pkg
Releases · freebsd/pkg
2.5.1
Major Changes
Other Changes
-
Regression: fix directory permission when '@mode' is used in plist
-
use the timestamp provided by -t for manifest timestamp
-
improvements in documentation
-
slight inprovements in the progress bar:
- counters are now always aligned
- when possible only print name-version for the package being fetched.
- add a space in the debit
2.5.0
Major Changes
- unregister: new command to remove the records from an installed package
while keeping the files around - install: new --register-only: record the package as installed without touching
anyfiles on the filesystem - case sensitivity: lots of changes: now the behaviour is conistent accross all
commands and respect the default setting in pkg.conf
Other Changes:
- update curl to 8.17.0
- update sqlite to 3.51.1
- fetch: many imrpovements in debug output
- set a sane default mode for empty directory in plist
- improve the error message when not deleting a package due to a lock or a vital flag
2.4.2
2.4.1
2.4.0
Major changes
-
BACKUP_LIBRARIES:
- now create one backup package per source package
- integrate in the solver
- fix collision managemet
-
new metalog_copy lua function to create entries in the metalog cloning metadata
from another file -
New OSVF Parser
-
New CPE Parser/Emitter
-
Add support for system triggers (triggers in /usr/share/pkg/triggers)
-
tack uname, gname, mtime, permissions and fflags in the db and in the manifest
instead of relying on the tar informations. which gives us pkg check -m to check for
for metadata changes.
Other changes
- Use line buffering for the metalog file handle
- Fix bug making pkg delete too many directories in case of split upgrades
- Lots of code cleanup and simplification
- METALOG: add entries for intermediate directories
- better 404 reporting
- fix return code for pkg upgrade -n
- new DEBUG_SCHEDULER_DOT_FILE option to generate a graphviz DOT format for the job graph
- new pkg sets alias example in default pkg.conf
2.3.1
2.3.0
Major changes
- improve reproducible build support
- scripts now support METALOG
- set(8): allow to bulk "partial replacement"
- rework the scheduler to minimize the number of split upgrades
- add(8): backout support for provides/requiress
Other changes
- update sqlite 3.50.4
- update curl 8.16.0
- fix fetch resuming
- shlib(8): now accept full patch
- stats(8): only show local db
- run pkg delete script even during split upgrades)
- back libraries during split upgrades if needed
- repositories: allow negative priorities
- upgrade: when pkg self restart: do not warn about the env vars.
- fetch(8): do not crash on invalid url
- many documentation fixes
2.2.1
2.2.0
Major Changes
- Fix new solver over splitting upgrades
- Fix multi repository priority decision during installation
- Use a cache file during pkg_add execution for provides/requires
- Lots of internal rework to improve performances on low ressources machines
Other Changes
- update bundle code to their latest version