github jordansissel/fpm v1.17.0

18 hours ago

What's Changed

  • python: Support modern Python project features: pyproject.toml, wheels, etc. Now, any project that can be built or installed with pip can be packaged by fpm. Previously, fpm relied on a long-deprecated features in setup.py to see a python project's metadata such as name, version, and dependencies. Fpm now uses python's package tools to identify the project's name, version, dependencies, and other information. (#2104, #2105, #2040, #1982, #2029; Jordan Sissel, cwegener, amdei, gmabey) dir: When copying files, only use hardlinks if the original files were also hardlinks. (#2103, #2102; Michael Telatynski, Matthew Rathbone, Jordan Sissel). Related electron-userland/electron-builder#5721
  • deb: bug fix: when a file given with --config-files <path> copied into the package, fpm was forgetting to mark the file as being a config file in the package, aka Debian "conffiles" (#2027, #1823; Alexandr Zarubkin, Kientz Arnaud)
  • pacman: Now can build packages with aarch64 and arm7hf architecture (#2017; Markson Hon)
  • rpm: Paths with '{' and '}' characters can now be included in rpms (#2088 #2087; Jordan Sissel, Manish2481983)
  • docs: Updated urls which pointed at rpm documentation (#2092, #2011, #2054; André Kelpe, Natanael Arndt)
  • Ruby 3.4.0 no longer gives warnings related to ostruct (#2106, also #2104 and #2103; Jordan Sissel)

New PR Contributors

Full Changelog: v1.16.0...v1.17.0

Don't miss a new fpm release

NewReleases is sending notifications on new releases.