Fpm

Latest version: v0.10.1

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

Scan your dependencies

Page 6 of 14

1.1.0

^^^^^^^^^^^^^^^^^^^^^^
* New package type: zip, for converting to and from zip files (Jordan Sissel)
* New package type: sh, a self-extracting package installation shell archive. (`651`_, Chris Gerber)
* 'fpm --version' will now emit the version of fpm.
* rpm: supports packaging fifo files (Adam Stephens)
* deb: Add --deb-use-file-permissions (Adam Stephens)
* cpan: Improve how fpm tries to find cpan artifacts for download (`614`_, Tim Nicholas)
* gem: Add --gem-disable-dependency for removing one or more specific rubygem dependencies from the automatically-generated list (`598`_, Derek Olsen)
* python: Add --python-scripts-executable for setting a custom interpreter to use for the hashbang line at the top of may python package scripts. (`628`_, Vladimir Rutsky)
* Allow absolute paths with --directories even when --prefix is used (Vladimir Rutsky)
* dir: Now correctly identifies hardlinked files and creates a package correctly with that knowledge (`365`_, `623`_, `659`_; Vladimir Rutsky)
* rpm: Add --rpm-auto-add-exclude-directories for excluding directories from the --rpm-auto-add-directories behavior (`640`_, Vladimir Rutsky)
* general: --config-files now accepts directories and will recursively mark any files within as config files inside the package (`642`_, Vladimir Rutsky)
* general: If you specify a --config-files path that doesn't exist, you will now get an error. (`654`_, Alan Franzoni)
* python: Support --python-pypi when using --python-pip (`652`_, David Lindquist)
* deb: Tests now try to make packages ensure we don't upset lintian (`648`_, Sam Crang)
* rpm: Fix architecture targeting (`676`_, Rob Kinyon)
* rpm: Allow --rpm-user and --rpm-group to override the user/group even if --rpm-use-file-permissions is enabled. (`679`_, Jordan Sissel)
* gem: Add --gem-version-bins for appending the gem version to the file name of executable scripts a rubygem may install. (Jan Vansteenkiste)
* python: Attempt to provide better error messages for known issues in python environments (`664`_, Jordan Sissel)

1.0.2

^^^^^^^^^^^^^^^^^^^^^^^^
* rpm: No longer converts - to _ in dependency strings (`603`_, Bulat Shakirzyanov)
* Handle Darwin/OSX tar invocations (now tries 'gnutar' and 'gtar'). (Jordan Sissel)
* Process $HOME/.fpm, and $PWD/.fpm in the correct order and allow CLI flags to override fpm config file settings. (`615`_, Jordan Sissel)
* Don't leave empty gem bin paths in packages that don't need them (`612`_, Jordan Sissel)
* deb: Make --deb-compression=gz work correctly (`616`_, `617`_; Evan Krall, Jason Yan)

1.0.1

^^^^^^^^^^^^^^^^^^^^^^^^
* deb: Correctly handle --config-files given with a leading / (Jordan Sissel)

1.0.0

^^^^^^^^^^^^^^^^^^^^^^^^
* Config file of flags is now supported. Searches for $HOME/.fpm and $PWD/.fpm. If both exist, $HOME is loaded first so $PWD can override. (Pranay Kanwar)
* pkgin: Basic support for SmartOS/pkgsrc's pkgin format. (`567`_, Brian Akins)
* cpan: catch more cases of perllocal.pod and delete them (`510`_, Jordan Sissel)
* cpan: Correctly support module version selection (`518`_, Matt Sharpe)
* cpan: include builddeps in PERL5LIB when running cpan tests (`500`_, Matt Sharpe)
* cpan: Avoid old system perl modules when doing module builds (`442`_, `513`_; Matt Sharpe)
* python: safer gathering of python module dependencies.
* python: better handling of unicode strings in python package metadata (`575`_, Bruno Renié)
* cpan: Support 'http_proxy' env var. (`491`_, Patrick Cable)
* deb: --deb-user and --deb-group both default to 'root' now (`504`_, Pranay Kanwar)
* deb: convert '>' to '>>' in deb version constraints (`503`_, `439`_, Pranay Kanwar)
* deb: Warn if epoch is set. Just so you know what's going on, since the default filename doesn't include the epoch. (`502`_, Pranay Kanwar)
* deb,rpm: --config-files is now recursive if you give it a directory. This seems to be the most expected behavior by users. (`171`_, `506`_; Pranay Kanwar)
* dir: Respect -C when using path mapping (`498`_, `507`_; Pranay Kanwar)
* rpm: Add --rpm-ignore-iteration-in-dependencies to let you to depend on any release (aka iteration) of the same version of a package. (`364`_, `508`_; Pranay Kanwar)
* dir: Handle copying of special files when possible (`347`_, `511`_, `539`_, `561`_; Pranay Kanwar)
* rpm: Don't mistake symlinks as actual directories (`521`_, Nathan Huff)
* npm: Choose an alternate npm registry with --npm-registry (`445`_, `524`_; Matt Sharpe)
* cpan: Choose an alternate cpan server with --cpan-mirror. Additionally, you can use --cpan-mirror-only to only use this mirror for metadata queries. (`524`_, Matt Sharpe)
* deb: Fix broken --deb-changelog flag (`543`_, `544`_; Tray Torrance)
* deb: When --deb-upstart is given, automatically create an upstart-sysv symlink /etc/init.d/<name> to /lib/init/upstart-job (`545`_, Igor Galić)
* rpm: Fix bug when generating spec file listings on files with strange characters in the names. (`547`_, Chris Chandler)
* dir: Fix bug where the new directory mapping feature would cause you not to be able to select files with '=' in the name for packaging. (`556`_, `554`_; Pranay Kanwar)
* python: Fix some unicode string issues in package metadata (`575`_, Bruno Renié)
* gem-rpm: Now respects the --gem-package-name-prefix when generating the 'rubygem(name)' provides statement (`585`_, Stepan Stipl)
* deb: Downcase and replace underscores with dashes in 'provides' list. (`591`_, Eric Connell)
* deb: Fix a lintian complaint about md5sums permissions (`593`_, Sam Crang)
* cpan: Modules with 'MYMETA' files are now supported (`573`_, Michael Donlon)

0.4.42

^^^^^^^^^^^^^^^^^^^^^^
* dir: make source=destination mappings behave the same way 'rsync -a' does with respect to source and destination paths.

0.4.41

^^^^^^^^^^^^^^^^^^^^^^
* cpan: handle cases where modules don't specify a license
* deb: support multiple init scripts (`487`_, patch by Kristian Glass)

Page 6 of 14

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.