Fpm

Latest version: v0.10.1

Safety actively analyzes 641872 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 14

1.15.1

^^^^^^^^^^^^^^^^^^^^^^^^^
* Ruby 3.2.0 now supported. This fixes error 'undefined method exists? for File' '(`1981`_, `1988`_; Nicholas Hubbard, romulasry)

1.15.0

^^^^^^^^^^^^^^^^^^^^^^^^^^
* 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)

1.14.2

^^^^^^^^^^^^^^^^^^^^^^^
* deb: fix bug causing ``--deb-compression none`` to invoke ``tar`` incorrectly (`1879`_; John Howard)
* rpm: Better support for paths that have spaces and mixed quotation marks in them. (`1882`_, `1886`_, `1385`_; John Bollinger and Jordan Sissel)
* pacman: Fix typo preventing the use of ``--pacman-compression xz`` (`1876`_; mszprejda)
* docs: All supported package types now have dedicated documentation pages. Some pages are small stubs and would benefit from future improvement. (`1884`_; mcandre, Jordan Sissel)
* docs: Small but lovely documentation fixes (`1875`_ by Corey Quinn, `1864`_ by Geoff Beier)
* Fixed mistake causing the test suite to fail when ``rake`` wasn't available. (`1877`_; Jordan Sissel)

1.14.1

^^^^^^^^^^^^^^^^^^^^^^^^^^
* Fix a bug that impacted fpm api usage (from other ruby programs) that caused an error "NameError: uninitialized constant FPM::Package::CPAN" when trying to output a Deb package. (`1854`_, `1856`_; Karol Bucek, Jordan Sissel)

1.14.0

^^^^^^^^^^^^^^^^^^^^^^^^^
* python: Use pip by default for fetching Python packages. This matches the Python 3 "installation" docs which recommend calling pip as ``python -m pip`` where ``python`` depends on ``--python-bin`` (default "python"). Previous default was to use `easy_install` which is no longer available on many newer systems. To use easy_install, you can set ``--no-python-internal-pip`` to revert this pip default. Further, you can specify your own pip path instead of using ``python -m pip`` with the ``--python-pip /path/to/pip`` flag. (`1820`_, `1821`_; Jordan Sissel)
* python: Support extras_require build markers in python packages (`1307`_, `1816`_; Joris Vandermeersch)
* freebsd: Fix bug which caused fpm to generate incorrect FreeBSD packages "missing leading `/`" (`1811`_, `1812`_, `1844`_, `1832`_, `1845`_; Vlastimil Holer, Clayton Wong, Markus Ueberall, Jordan Sissel)
* deb: In order to only allow fpm to create valid packages, fpm now rejects packages with invalid "provides" (``--provides``) values. (`1829`_, `1825`_; Jordan Sissel, Peter Teichman)
* deb: Only show a warning about /etc and config files if there are files in /etc (`1852`_, `1851`_; Jordan Sissel)

* rpm: replace dash with underscore in rpm's "Release" field aka what fpm calls ``--iteration``. (`1834`_, `1833`_; Jordan Sissel)
* empty: `fpm -s empty ...` now defaults to "all" architecture instead of "native". (`1850`_, `1846`_; Jordan Sissel)
* Significant documentation improvements rewriting most of the documentation. New overview pages, full CLI flag listing, and new sections dedicated package types (rpm, cpan, deb, etc). (`1815`_, `1817`_, `1838`_; Vedant K, Jordan Sissel)
* Typo fixes in documentation are always appreciated! (`1842`_; Clayton Wong)
* fpm can now (we hope!) now be tested more easily from docker (`1818`_, `1682`_, `1453`_; directionless, Jordan Sissel, Douglas Muth)

1.13.1

^^^^^^^^^^^^^^^^^^^^^
* deb: The `--provides` flag now allows for versions. Previously, fpm would
remove the version part of a provides field when generating deb packages.
(`1788`_, `1803`_; Jordan Sissel, Phil Schwartz, tympanix)
* osxpkg: Update documentation to include installing `rpm` tools on OSX
(`1797`_; allen joslin)

Page 1 of 14

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.