Skip to content

Releases: freebsd/pkg

2.5.1

23 Dec 10:25

Choose a tag to compare

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

17 Dec 08:25

Choose a tag to compare

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

05 Nov 08:33

Choose a tag to compare

Major changes

Other changes

  • Fix regression in the pkg check -s -a progress bar

2.4.1

04 Nov 07:55

Choose a tag to compare

Major changes

Other Changes

  • Fix 32bit regression
  • cleanup trigger(5) manpage
  • fix a crash during 3 way merge

2.4.0

29 Oct 15:38

Choose a tag to compare

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

10 Sep 15:46

Choose a tag to compare

Major changes

Other Changes

  • fix shlib(8) input validation
  • micro optimize upgrade candidates
  • internal cleanups

2.3.0

10 Sep 08:01

Choose a tag to compare

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

27 Jun 08:52

Choose a tag to compare

Major changes:

  • revert the scheduler "fixes" trying to reduce the number of "split upgrades", it causes ordering issues

Other changes:

  • plug some leaks
  • fix build with gmake

2.2.0

18 Jun 06:39

Choose a tag to compare

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

2.1.4

25 May 14:05

Choose a tag to compare

Major Changes

Other Changes

  • Fixes for 32bits architectures