Fpm

Latest version: v0.10.1

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

Scan your dependencies

Page 11 of 14

0.4.16

^^^^^^^^^^^^^^^^^^^^^^^^^^
* Fix compatibility with Ruby 1.8.7 (broken in 0.4.15)

0.4.15

^^^^^^^^^^^^^^^^^^^^^^^^^^
* pear: support custom channels with --pear-channel <channel> (`207`_) Example: fpm -s pear -t deb --pear-channel pear.drush.org drush
* permit literal '\n' in --description, fpm will replace with a newline character. Example: fpm --description "line one\nline two" (`251`_)
* improve error messaging when trying to output a package to a directory that doesn't exist (`244`_)
* deb: convert '>' and '<' dependency operators to the correct '>>' and '<<' debian version operators (`250`_, patch by Thomas Meson).
* deb: add --deb-priority flag (`232`_) for setting the debian 'priority' value for your package.
* add --template-value. Used to expose arbitrary values to script templates. If you do --template-value hello=world, in your template you can do <%= hello %> to get 'world' to show up in your maintainer scripts.
* python: add --python-install-data flag to set the --install-data option to setup.py (`255`_, patch by Thomas Meson)
* Reject bad dependency flags (ones containing commas) and offer alternative. (`257`_)
* Try to copy a file if hardlinking fails with permission problems (`253`_, patch by Jacek Lach)
* Make --exclude, if a directory, include itself and any children, recursive. (`248`_)

0.4.14

^^^^^^^^^^^^^^^^^^^^^^^^
* rpm: Replace newlines with space in any license setting. (`252`_)

0.4.13

^^^^^^^^^^^^^^^^^^^^^^^^
* Make --exclude accept path prefixes as well. If you have a files in 'usr/share/man' in your package, you can now exclude all of a subdir by doing '--exclude usr/share/man'

0.4.12

^^^^^^^^^^^^^^^^^^^^^^^^
* Fix a major bug introduced in 0.4.11 that caused all deb packages to contain empty maintainer scripts if not otherwise specified, which made apt/dpkg quite unhappy

0.4.11

^^^^^^^^^^^^^^^^^^^^^^^
* Fix some symlink handling to prevent links from being followed during cleanup (`228`_, patch by sbuss)
* rpm: 'vendor' in rpm spec is now omitted if empty or nil. This fixes a bug where rpmbuild fails due to empty 'Vendor' tag if you convert rpm to rpm.
* internal: remove empty directories marked by --exclude (`205`_, patch by jimbrowne)
* dir: don't try to set utime on symlinks (`234`_, `240`_, patch by ctgswallow)
* rpm: relocatable rpms now supported when using the '--prefix' flag. Example: fpm -s dir -t rpm --prefix /usr/local -n example /etc/motd (patch by jkoppe)
* deb: --deb-compression flag: Support different compression methods. Default continues to be gzip.
* new flag: --template-scripts. This lets you write script templates for --after-install, etc. Templates are ERB, so you can do things like '<%= name %>' to get the package name in the script, etc.
* warn on command invocations that appear to have stray flags to try and help users who have complex command lines that are failling.

Page 11 of 14

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.