Skip to content

v1.15.0

Compare
Choose a tag to compare
@jordansissel jordansissel released this 14 Nov 07:31
· 17 commits to main since this release
  • New flag --fpm-options-file path/to/file which allows you to specify additional fpm flags in an external file of your choosing. (#1905, #1902, #1827; Jordan Sissel, Will Furnell, hjpotter92)
  • deb: Periods are now accepted in package names (#1899; C. Cooke)
  • Fix bug where fpm would crash if --workdir pointed at a path that didn't
    exist. (#1959; Jordan Sissel)
  • osxpkg: this package format now supports the fpm --prefix flag(#1909, #1908; Jordan Sissel, mcataga)
  • cpan: Fix bug where fpm would fail on certain Perl modules due to their source tarball structure (#1940; Nicholas Hubbard, William N. Braswell, Jr.)
  • cpan: Fix crash on certain CPAN modules where the author field was blank (#1942, #1937, #1523, #1528; Nicholas Hubbard, William N. Braswell, Jr.)
  • deb: The distribution field of the debian changelog and changes files will now use the value set by --deb-dist (default is "unstable") (#1934; Chabert Loïc)
  • python: Fix errors in how fpm invoked pip. Previously, fpm would use pip's --build flag, but this was removed a while ago, and fpm is now aware! (#1896, #1831, #1893, #1916; Jordan Sissel, Svyatogor Chuykov)
  • pleaserun: Add --pleaserun-user flag. (#1912; Evgeny Stambulchik)
  • deb: The default --deb-priority is now "optional" instead of "extra" (#1913; Chris Novakovic)
  • Enable installation of fpm on older versions of ruby. This change removed git rubygem dependency. (#1946, #1923; Jordan Sissel, Andreas Wirooks, Ruslan Kuprieiev, jamshid, Lorenzo Castellino, Sam Hughes)
  • Enable operation of fpm on very old versions of ruby (as old as Ruby 1.9.3). This changed removed json rubygem dependency. (#1950, #1949, #1741, #1264, #1798, #1800, #1784; Jordan Sissel and many others)
  • Fix bug where subprocesses could hang waiting for input (#1955, #1519, #1522; Nicholas Hubbard, William N. Braswell, Jr.)
  • Update Dockerfile to use ubuntu:20.04 (#1935; Gnought)
  • internal: Fix a code typo (#1948; Nicholas Hubbard)
  • internal tests: Support newer versions of lintian (#1939, #1907; Jordan Sissel)
  • Improve support for Ruby 3.1.0 and newer that would previously crash with an error mentioning Psych::DisallowedClass (#1898, #1895; Jordan Sissel, Alexandre ZANNI)
  • Improve support for Ruby 3.1.0 and newer that changed the API for ERB (#1897; Jordan Sissel)