Skip to content

Releases: freebsd/pkg

2.0.5

28 Jan 08:27
Compare
Choose a tag to compare

Changes

  • Allow ABI_FILE in pkg.conf(5)
  • fix crash in case of conflicts
  • restore flexibility for end user to replace directories with symlinks to
    directories
  • Do not track absolute DT_NEEDED
  • curl: more verbose error message

2.0.4

26 Jan 14:17
Compare
Choose a tag to compare

Changes

  • Fix fetching packages after conflicts
  • Do not track absolute DT_NEEDED

2.0.3

24 Jan 13:05
Compare
Choose a tag to compare

Changes

  • Improve elf format detection
  • Remove debugging printf

2.0.2

23 Jan 16:48
Compare
Choose a tag to compare

Changes

  • Relax OSVERSION requirement

2.0.1

23 Jan 15:39
Compare
Choose a tag to compare

Changes

  • pkg.conf.sample: use consistent UCL syntax
  • version: fix bad usage of pkg_printf
  • ABI: replace notice with warning message
  • fix pkg check -d on systems without pkgbase
  • improve the solver on system without pkgbase

Full Changelog: 2.0.0...2.0.1

2.0.0

22 Jan 10:13
Compare
Choose a tag to compare

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

Release 1.20.0

04 Jul 13:40
Compare
Choose a tag to compare
  • update libucl to latest version
  • update sqlite to latest version
  • remove support for pkg_* tools backward compatibility
  • add and autoremove command now respects provides/requires and shlibs provides/requires
  • improve SRV and HTTP mirroring: reducing the number of round trips
  • replace bundled libfetch with a stripped down bundled libcurl (only used for http(s))
  • new COMPRESSION_FORMAT configuration entry in pkg.conf
  • periodic script: Use locale-agnostic (ISO 8601)
  • Add support for openssl3