Rpmlint

Latest version: v2.6.1

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

Scan your dependencies

Page 2 of 3

2.4

This is a minor feature release with the following improvements:

- tomli package is used for TOML file format (will be available in Python 3.11)
- New warnings related to ELF hash sections were added:
`missing-hash-section`, `missing-gnu-hash-section`.
- Manual pages check was extended and includes a new warnings:
`bad-manual-page-folder` and `manual-page-in-subfolder`.
- A new spec-related warning was introduced: `python-setup-test`.
- SLPP (shared library packaging policy) policy checks skips HPC (high-performance computing) packages.


I want to thank the following new contributors for their efforts in this release:
tobbez, tmzullinger, portante and danigm.

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


60 Martin Liška
3 Torbjörn Lönnemark
3 Todd Zullinger
1 Stefan Schubert
1 Peter Portante
1 Neal Gompa
1 Miro Hrončok
1 Jan Engelhardt
1 Georg Pfuetzenreuter
1 Daniel Garcia Moreno

2.4.0

2.3.0

This is a minor feature release with the following improvements:

- BashismsCheck speed was improved for files with equal content
- For python modules, `undefined-non-weak-symbol` and `shared-library-without-dependency-information`
error are not reported any more
- `binary-or-shlib-defines-rpath` can resolve `$ORIGIN` variable part and resolves
relative file paths
- `no-binary` error is reported for all packages now that are not architecture independent
- BuildDateCheck and BuildRootCheck checks were unified and utilize mmap for a faster
file processing
- New option `--ignore-unused-rpmlintrc` can be used for skipping of `unused-rpmlintrc-filter` errors
- Time used for package extraction and decompression was added to time report (`-t`)
- Build dependency was fixed for zstd python package

I want to thank the following new contributors for their efforts in this release:
lrupp, tacerus, kraptor and aekoroglu.

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


50 Martin Liska
1 Matwey V. Kornilov
1 Lars Vogdt
1 Georg Pfuetzenreuter
1 David Anes
1 Carl Smedstad
1 aekoroglu

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

Page 2 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.