Skip to content

2.0.0

Compare
Choose a tag to compare
@bapt bapt released this 22 Jan 10:13
· 69 commits to main since this release

Major Changes

  • rework scheduler entirely (Sponsored by the FreeBSD Foundation)
  • add support for using an external tool for 3 way merge (Sponsored by Serenity Cyber Security, LLC)
  • great improvement in portability: now pkg on any OS supported OS can deal with packages built for any supported OS
  • pkg now tracks shlibs with tagging: (Sponsored by the FreeBSD Foundation)
    libfoo.so.1.0.0 - native (no change to status quo)
    libfoo.so.1.0.0:32 - compat 32
    libfoo.so.1.0.0:Linux - compat Linux
    libfoo.so.1.0.0:Linux:32 - compat Linux 32
  • pkg tracks 32bit compat shlibs (Sponsored by the FreeBSD Foundation)
  • pkg can track linux shlibs for linux compatibility (disabled by default) via TRACK_LINUX_COMPAT_SHLIBS
  • new SHLIB_REQUIRE_IGNORE_GLOB and SHLIB_REQUIRE_IGNORE_REGEX to filter out some libraries to be added to shlibs_required list
  • ALTABI is not used anymore at all and is considered deprecated, only ABI is considered
  • MACHO support has been entirely rewritten
  • pkg now tracks libraries for the base system on FreeBSD in both pkgbase and non pkgbase setup

Other Changes

  • upgrade bundled libs to latest version
  • -r now always enable the repository mentioned
  • transaction summary: removed packages are listed at the bottom
  • curl: add support for HTTP_PROXY_AUTH
  • compression: allow defining the number of threads used for zstd and xz compression
  • check -B and -r options have been removed
  • improved granularity of the debug information
  • audit: add -d to allow audit packages in a specified directory
  • fix case sensitivity support for glob searches
  • check: default on -s
  • fetch vuxml over https by default
  • repositories: new subcommand to list repositories
  • plenty of fixes in file:// parsing in urls
  • repo: speed up repository creation
  • fix plenty of memory leaks

Full Changelog: 1.21.3...2.0.0