Rpmlint

Latest version: v2.5.0

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

Scan your dependencies

Page 2 of 2

2.2.0

This is a minor feature release with the following improvements:

* Fixed support for loading `.rpmlintrc` files
* Added support for `/usr/lib/modules` as a valid path for kernel modules in packages
* Added `/usr/share/dbus-1/system.d` to D-Bus config folder list
* Massively reworked the `shlib-policy-name-error` rules
* Added support for `%autochangelog` macro in `%changelog` section
* Improved support for detecting whether code is compiled correctly with hardening flags
* Multiple fixes to library dependency checks
* Added support for [libalternatives](https://github.com/openSUSE/libalternatives) as an alternative to alternatives

I want to thank the following new contributors for their efforts in this release: schubi2, jengelh, archiebold811, oturpe, and remicollet.

Full author list with number of (non-merge) commits:


29 Martin Liska
4 Carl Smedstad
4 Randy Vandermate
3 Tom spot Callaway
2 Neal Gompa
1 Dirk Mueller
1 Jan Engelhardt
1 Otto Urpelainen
1 Remi Collet
1 Stefan Schubert

2.1.0

This is a minor feature release with the following improvements:

* Add support for `cpio` from Busybox
* Add support for binutils 2.37+ `readelf`
* Add the ability to block local filtering of rpmlint rules to enforce rules that must _always_ be adhered to
* Fix detection of the RPM database
* Other miscellaneous fixes

I want to thank the following new contributors for their efforts in this release: carlsmedstad, kkaempf, mikelolasagasti, and spotrh.

Full author list with number of (non-merge) commits:


25 Martin Liška
6 Carl Smedstad
3 Neal Gompa
1 Klaus Kämpf
1 Mikel Olasagasti Uranga
1 Miro Hrončok
1 Tom spot Callaway

2.0.0

Nearly four years and ***754 commits*** since rpmlint 1.10, we are releasing rpmlint 2.0.0!

This new release has a _lot_ of new features, but here are the most notable:

* RPMLint now is a "normal" Python application and now supports being imported like a standard Python module! This means that all the normal use-cases for RPMLint are still supported, but now you can make it a part of larger Python-based applications or services.
* RPMLint uses a declarative TOML-based syntax for configuring RPMLint policy instead of Python code.
* RPMLint now has an override system for the descriptions shown for various checks, so that distributions who want to give specific policy information can do so without patching the code.
* RPMLint includes _many more checks_! Nearly all of the generally useful checks created by the openSUSE community have been merged into the tree, so distributions can now benefit from a wider offering of checks to implement policy enforcement.
* RPMLint is Python 3 only and now supports Python 3.6 and newer.
* RPMLint is now built and installed like a standard Python application using setuptools.

I want to specifically thank scarabeusiv, marxin, kstreitova, dirkmueller, xsuchy, mimi1vx, thisisshub, and hroncok as top contributors to make this release happen!

Full author list with number of commits:


309 Tomáš Chvátal
197 Martin Liska
47 Dirk Mueller
26 Kristyna Streitova
24 Neal Gompa (ニール・ゴンパ)
24 marxin
21 Neal Gompa
21 Ondřej Súkup
14 thisisshub
11 Miro Hrončok
9 Kristýna Streitová
8 Miroslav Suchý
6 Markéta Calábková
5 Ville Skyttä
4 Ben Greiner
4 Frank Schreiner
4 Van de Bugger
3 David Greaves
3 Matwey V. Kornilov
2 Daniel Mach
2 Matthias Gerstner
1 Cathy Hu
1 Ludwig Nussel
1 MeggyCal
1 Petr Menšík
1 Stefan Brüns
1 Steve Kowalik
1 Werner Fink
1 Wolfgang Stöggl
1 Yanko Kaneti
1 tpgxyz

1.11

This is a collection of over one year of bugfixes and check improvements. The changes in detail are:


Avoid exception on inaccessible scripts
Print out the error content on UnicodeError to make flake8 happy
Fix flake8 warning about missing space around operators
Use compressions when checking for backup files
Account for arch specific code in /usr/share
Check for installed libtool wrapper files
Check for missing optional dependencies
Consider gnome help for doc files
Check for noarch package with files in lib64
Verify if description is longer than summary
Explicitly tell users how to set URL
Ignore pytest_cache directory
confusing-invalid-spec-name
Ignore orig/rej leftovers after patching
Reenable Travis testing against Fedora Rawhide
Check all sections that should not use %buildroot in them
Put in default buildroot value used by Fedora/openSUSE
Stricter interpreter check
Use compileall to avoid %buildroot to be in pyc
Drop deprecated config file usage, 0.88 is pretty old anyway
Adjust Version to not print outdated Copyright
Rework Travis checks against latest Centos and Fedora releases
Fix exception handling
Fix various flake8-import-order test regressions
Blacklist newer pycodestyle warnings

Page 2 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.