layout | title |
---|---|
default |
rpm.org - Timeline |
- See release notes for details and download information
- Highlights include:
- Declarative build system support
- Dynamic spec improvements
- Guaranteed, RPM-controlled per-build directory
- Support for spec-local file attributes and generators
- Support for group membership in
sysusers.d(5)
files - Proper distro-agnostic debuginfo support
- Sanitized spec comments and indentation syntax
- Sanitized
--build-in-place
mode - New
unshare
plugin for scriptlet isolation - Plugin API made public
- See draft release notes for details and download information
- This release makes
%autosetup -C
also work with zip/7zip archives, fixes a long-standing bug in%transfiletriggerpostun
where it only matched against the first listed prefix, and includes a handful of other small fixes
- See draft release notes for details and download information
- This release is about the finishing touches for the major features and
various other fixes, mostly regarding the declarative buildsystem,
--build-in-place
compatibility with the new build directory layout, debuginfo generation and error reporting
- See draft release notes for details and download information
- This is all about bugs, alpha regressions and spec backwards compatibility, in particular regarding the new debuginfo enablement and %builddir related issues
- This is another alpha snapshot that addresses a couple of bugs found in the first one, most notably the faulty interaction between the scriptlet prepend/append options and the
BuildSystem
tag (#3024) which affected the users test-driving the new Declarative buildsystem feature. - Two new features are also being introduced in this snapshot:
- Proper, built-in debuginfo enablement logic (#2204)
- Support for a timestamp handling policy, exposed via the new
%build_mtime_policy
macro
- See draft release notes for details and download information
- See draft release notes for details and download information
- Highlights include:
- Declarative buildsystem support (#1087)
- Dynamic SPEC generation extended
- Guaranteed per-build directory (#2078)
- Support for SPEC-local file attributes and generators (#782)
- New prepend and append modes for build scriptlets
- Python bindings have been ported to the stable ABI (#2345)
- Plugin API is now public (#1536)
- Increased isolation of install scriptlets on Linux via a new plugin (#2632, #2665)
- File trigger scripts now also receive package count arguments (#2755)
- Perl dependency generators have been split out (#2873)
- Internal OpenPGP parser has been removed (#2414)
- This is a bug fix only release addressing a number of regressions, memory leaks and build system issues.
- See release notes for details and download information
- This is a bug fix release with a few minor enhancements.
- See release notes for details and download information
- Highlights include:
- This is a bug fix release with a few minor enhancements.
- See release notes for details and download information
- Highlights include:
- New
%{rpmversion}
and%{_iconsdir}
macros - New
rpmspec(8)
aliases for weak dependency queries - Add libmagic exceptions for HTML, SVG and PNG
- Fix
SOURCE_DATE_EPOCH=0
regression - Fix various
rpm2archive(8)
issues - Fix various Lua interface issues
- Various regression fixes
- Numerous documentation fixes and improvements
- New
- See release notes for details and download information
- Highlights include:
- New spec snippet support for dynamic spec generation
- New
sysusers.d(5)
integration for automated user and group handling - Proper shell-like globbing and escaping in
%files
and CLI - Memory and address-space aware build resource allocation
- Platform detection fixes and improvements for x86 CPUs
- Chroot handling fixes
- New CMake build system
- Export of RPM libraries for CMake's
find_package()
- Adoption of Linux containers in the test-suite, replacing
fakechroot(1)
- New Python binding usage examples
- Translations split off
- Removal of various deprecated and/or unused APIs
- Various internal code cleanups
- This is a release candidate with minor enhancements and bug fixes since BETA.
- See draft release notes for details and download information
- Highlights include:
- New
rpmspec
aliases for weak dependency queries - More consistent behavior with
%optflags
and noarch builds - Test-suite fixes and tweaks to the new container-based backend
- Export our libraries as a CMake
find_package()
config - Default to C.UTF-8 locale in CMake
- Other CMake fixes and tweaks
- New
- Due to the planned discontinuation of SemaphoreCI Classic starting in early September 2023, we have moved to GitHub Actions for our CI needs (see #2569 for more details).
- This is a feature-complete pre-release with a number of bug fixes since ALPHA2.
- See draft release notes for details and download information
- Highlights include:
- New
sysusers.sh
script as a drop-in replacement forsystemd-sysusers(8)
- New
%{specpartsdir}
macro for configuring the spec snippet location - New
%{rpmversion}
macro for obtaining the running RPM version - New Python binding usage examples
- Adoption of Linux containers in the test-suite, replacing
fakechroot(1)
- Platform detection fixes and improvements for x86 CPUs
- Chroot handling fixes
- New
- This is a bug fix update to address a couple of issues found by the early adopters of ALPHA1, mostly related to some bits and pieces missed during the CMake transition.
- See draft release notes for details and download information
- See draft release notes for details and download information
- Highlights include:
- New spec snippet support for dynamic spec generation
- New
sysusers.d(5)
integration for automated user and group handling - Memory and address-space aware build resource allocation
- Proper shell-like globbing and escaping in
%files
and CLI - New CMake build system
- Translations split off
- Removal of various deprecated and/or unused APIs
- Various internal code cleanups
- This is a bug fix release addressing a number of regressions and other issues.
- See release notes for details and download information
- Highlights include:
- Preserve packages bit-by-bit again when adding and then removing signatures
- Fix install of block and character special files
- Disable
debuginfod
server lookups during package builds - Plugin fixes (fapolicyd and selinux)
- Various OpenPGP and macro parser fixes
- The initial v6 format draft is now up for discussion
- See release notes for details and download information
- Highlights include:
- Big file handling rework to address a class of symlink vulnerabilities during install, restore and erasure
- More intuitive conditional builds macro
%bcond
- Weak dependencies accept qualifiers like
meta
andpre
now - New Sequoia-based OpenPGP backend
- New interactive shell for working with macros (
rpmspec --shell
) and embedded Lua (rpmlua
) - New
%conf
spec section for build configuration - New
rpmuncompress
cli tool simplifies unpacking multiple sources - Numerous macro improvements and fixes
- Numerous internal OpenPGP parser correctness and security fixes
- See release notes for full details and download information
- Highlights since popt 1.18 include
- Two regressions from 1.18 fixed
- Code cleanups and fixes
- License clarification
- See release notes for details and download information
- Highlights since 4.18.0-beta1 release include
- Sequoia-based OpenPGP backend added
- New SourceLicense tag in spec
- Miscellanous bugfixes across the board
- This is a bug fix release to address two regressions introduced in 4.17.1.
- See release notes for details and download information
- This is primarily a bug fix release, with select minor enhancements.
- See release notes for details and download information
- Highlights include:
- New
%bcond
macro for a nicer way to define build conditionals - New
%{verbose:...}
macro for verbose mode expansion - Separate warning summary in
rpmbuild(8)
- OpenPGP parser and IMA security fixes (CVE-2021-3521)
- Buildroot policy fixes
- Various other important and regression fixes
- New
- See release notes for details and download information
- Highlights since 4.18.0-alpha2 release include
- Misc bugs old and new fixed
- See release notes for full details and download information
- Highlights since popt 1.18 include
- Two regressions from 1.18 fixed
- Code cleanups and fixes
- License clarification
- See release notes for details and download information
- Unfortunately alpha1 had a handful of small but annoying regressions introduced late in the cycle, making it quite untestable in large scale. This alpha2 update is just to address those, no new functionality is being added.
- See release notes for details and download information
- Highlights include:
- Big file handling rework to address a class of symlink vulnerabilities during install, restore and erasure
- More intuitive conditional builds macro
%bcond
- Weak dependencies accept qualifiers like
meta
andpre
now - New interactive shell for working with macros (
rpmspec --shell
) and embedded Lua (rpmlua
) - New
%conf
spec section for build configuration - New
rpmuncompress
cli tool simplifies unpacking multiple sources - Numerous macro improvements and fixes
- Numerous OpenPGP parser correctness and security fixes
- See release notes for details and download information
- Original announcement
- Highlights include:
- More robust install failure handling
- Many macro improvements, in particular wrt Lua integration
- Some long-needed transaction API improvements
- New buildroot policy to remove
.la
files by default - New dbus-announce plugin added
- Many miscellaneous bugs, leaks and regressions fixed
- Man pages converted to Markdown for easier maintenance + many other doc improvements
- Beginnings of a reference manual: https://rpm-software-management.github.io/rpm/manual/
- Debuginfo extraction split to external project: https://sourceware.org/debugedit/
- Python helpers split to external project: https://github.com/rpm-software-management/python-rpm-packaging
- Various unmaintained scripts removed
- See draft release notes for details and download information
- Original announcement
- Highlights since alpha include:
- Fix building from tarball to not require pandoc
- New dbus-announce plugin added
- Multiple minor resource leaks fixed
- See draft release notes for details and download information
- Original announcement
- Highlights since alpha include:
- Debuginfo extraction split to external project: https://sourceware.org/debugedit/
- Python helpers split to external project: https://github.com/rpm-software-management/python-rpm-packaging
- Various unmaintained scripts removed
- New buildroot policy to remove
.la
files by default - Man pages converted to Markdown for easier maintenance + many other doc improvements
- Miscellaneous bugs and regressions fixed
- The recent developments leave us no choice but to follow the masses to the new Libera Chat IRC network
- Along with the change we're moving from #rpm.org to #rpm channel
- Further details in the original announcement
- See draft release notes for details and download information
- Highlights include:
- More robust install failure handling
- Many macro improvements, in particular wrt Lua integration
- Some long-needed transaction API improvements
- Beginnings of a reference manual
- These are primarily security releases for CVE-2021-3421, CVE-2021-20271 and CVE-2021-20266, with some additional fixes for important bugs.
- See 4.16.1.3 and 4.15.1.1 release notes for download information and further details.
- See release notes for download information
- This is a brown paperbag release to fix a single regression in 4.16.1 which causes rpmbuild to crash if hostname is not resolvable, and an accidental soname bump introduced in now withdrawn 4.16.1.1.
- The release got eaten by a mob of angry 2020 grues.
- See release notes for full details and download information
- This is a bugfix-only release to address one regression in 4.16.0 and various other bugs, old and new.
- See release notes for full details and download information
- Announcement email
- Highlights include:
- Database backends:
- NDB backend promoted to stable
- New sqlite-based backend
- New experimental read-only BDB backend
- BDB database backend deprecated
- Powerful macro and %if expressions including ternary operator and native version comparison
- Optional MIME type based file classification
- Dependency generation by parametric macros
- A new version parsing and comparison API in C and Python
- Parallelise test-suite execution
- Clarify RPM license
- Database backends:
- See draft release notes for full details and download information
- Miscellaneous bugfixes across the board
- See draft release notes for full details and download information
- Fixes (reverts) dependency generator regression in beta2
- See draft release notes for full details and download information
- Highlights since beta1 release include:
- Several important fixes across the board
- Parallelise test-suite execution
- See release notes for full details and download information
- Highlighs since popt 1.16 include
- Ancient security issue with popt failing to drop privileges on alias exec from a SUID/SGID program
- Collected accumulated fixes from distros etc
- Source and build-system cleanup and modernization
- See the announcement for the background story, details and download info
- Highlighs since popt 1.16 include
- Ancient security issue with popt failing to drop privileges on alias exec from a SUID/SGID program
- Collected accumulated fixes from distros etc
- Source and build-system cleanup and modernization
- See draft release notes for full details and download information
- Highlights since the alpha release include:
- A new version parsing and comparison API in C and Python
- Native version comparison support in expressions
- Assorted bugfixes and minor enhancements
- See release notes for full details and download information
- Highlights include
- Backported support for caret version
- Numerous bugfixes across the board
- Clarify RPM license
- See draft release notes for full details and download information
- Highlights include
- Backported support for caret version
- Numerous bugfixes across the board
- Clarify RPM license
- See draft release notes for full details and download information
- Highlights include:
- New experimental sqlite and read-only BDB backends, NDB promoted to stable
- Powerful macro and %if expressions including ternary operator
- Automatic SSD detection and optimization on Linux
- Optional MIME type based file classification
- Dependency generation by parametric macros
- See release notes for full details and download information
- Highlights include:
- Fixes to several important bugs and regressions
- New gcrypt crypto backend
- See release notes full details and download information
- Highlights include:
- Dynamic build dependencies
- Support for %elif, %elifos and %elifarch statements in spec
- Caret version operator (the opposite of tilde)
- New %patchlist and %sourcelist spec sections
- New %{expr:...} built-in macro for evaluating expressions
- New %dnl macro primitive for comments
- Support for non-privileged chroot operations (experimental)
- Native support for Lua 5.2-5.3 without compat defines in Lua
- String data is returned as surrogate-escaped utf-8 in Python 3 bindings
- Numerous bugfixes and other enhancements all over the place
- See release notes full details and download information
- Highlights since beta:
- New %{expr:...} built-in macro for evaluating expressions
- Several bugs and regressions (in 4.15.0 beta and otherwise) fixed
- See release notes full details and download information
- Several bugs and regressions in 4.15.0 alpha fixed
- Highlights since alpha:
- %dnl macro primitive for comments
- Support for gcc -g3 level debuginfo
- Ban unprintable ASCII control codes in filenames
- See release notes full details and download information
- Highlights include:
- Faster builds on SMP systems
- Support for dynamic build dependencies
- Support for %elif, %elifos and %elifarch statements in spec
- Caret version operator (the opposite of tilde)
- New %patchlist and %sourcelist spec sections
- Support for non-privileged chroot operations (experimental)
- Native support for Lua 5.2-5.3 without compat defines in Lua
- String data is returned as surrogate-escaped utf-8 in Python 3 bindings
- Numerous bugfixes and other enhancements all over the place
- Critical security bugfix for --setperms and --setugids regression in 4.14.2
- See release notes for details and download information
- Support for enforcing signature policy and payload verification
- Numerous bugfixes and minor enhancements across the board
- See release notes for details and download information
- Fixes to various minor resource leaks and other misc bugfixes since rc1
- See release notes for details and download information
- Support for enforcing signature policy and payload verification
- Numerous bugfixes and minor enhancements across the board
- See release notes for details and download information
- See release notes for details and download information
- This release is primarily about file trigger bugfixes and with/without/unless rich dependency backport
- See release notes for details and download information
- This is primarily a bug fix release, with a few minor enhancements as well
- See release notes for details and download information
- This is a security and bug fix update
- See release notes for details and download information
- Highlights include:
- Major revamp of debuginfo packages
- Major macro engine changes to sanitize and improve the "language"
- Major rewrite of package/header reading and signature checking to utilize a single codepath
- New SHA256 digests in packages: one for compressed payload alone and one for the header
- Weak dependencies are taken into account when ordering
- Support for a configurable mode to conserve SSD disks
- Support for 'with', 'without' and 'unless' rich dependencies
- Support for zstd compression
- Experimental support for LMDB database backend
- Restrict symlink following on installation (CVE-2017-7500, CVE-2017-7501)
- Many bugfixes and enhancements all over the place
- See release notes for details and download information
- Highlights since RC1:
- Two symlink following related security bugs (CVE-2017-7500, CVE-2017-7501)
- Fix a bug of file triggers failing on some packages
- Fix a package generation regression on 32bit architectures with packages over 2GB in size (introduced in 4.14.0 alpha)
- See release notes for details and download information
- Highlights since alpha:
- Support for 'unless' rich dependencies
- Ensure header is present in callback events
- Macro argument quoting changed to be much more compatible
- Experimental LMDB backend
- Misc bugfixes and minor enhancements
- See release notes for details and download information* Highlights include:
- Major revamp of debuginfo packages
- Major macro engine changes to sanitize and improve the "language"
- Major rewrite of package/header reading and signature checking to utilize a single codepath
- A configurable mode to conserve SSD disks
- Weak dependencies are taken into account when ordering
- Support for with/without rich dependencies
- New SHA256 digests in packages: one for compressed payload alone and one for the header
- Many bugfixes and enhancements all over the place
- See release notes for details and download information
- This is a security and regression fix update
- See release notes for details and download information
- Major new features include:
- File triggers
- Boolean dependencies
- Numerous other enhancements and bugfixes
- See release notes for details and download information
- This is a security and regression fix update
- Numerous bugfixes and minor enhancements across the board
- Support for debuginfo compression and minidebuginfo
- See the original announcement for full details of what has changed since rc1
- See draft release notes for download information and full details of changes since 4.12.0.1
- Finalized syntax for Rich Dependencies
- Added support for file signatures in security.ima xattr
- Enable {} expansion in rpmGlob()/%files and enhanced glob handling
- Fix compressed patches
- Don't warn when an escaped macro is in comment.
- Add --filetriggers query option
- Fix for Py3 compatibility
- Do not bytecompile python scripts in docdir
- Improvements to find-lang.sh and perl dependency generator
- Use default value (currently 7) for XZ compression if not value is given
- See draft release notes for download information and full details of changes since 4.12.0.1
- Support for File Triggers
- Support for Boolean Dependencies
- Lots code cleanups and numerous bugfixes
- See draft release notes for download information and full details of changes since 4.12.0.1
- RPM git master repo moved from rpm.org to GitHub
- Fixes a regression in archive size calculation during build
- See release notes for download information and full details of changes since 4.12.0
- Support for files over 4GB in packages
- Support for weak dependency tags (suggests, recommends etc)
- Support for plugins
- Faster package generation and signing
- New APIs to access package payloads
- Vast code cleanups and numerous bugfixes
- See release notes for download information and full details of changes since 4.11.2
- Assorted bug fixes all over the place
- See release notes for download information and full details of changes since 4.11.2
- Fixes several icky regressions introduced in the beta
- See draft release notes for download information and full details of changes since 4.11.2
- A few regressions in the alpha, and some other minor bugs fixed
- Optimizations to dependency check processing
- Support automatic generation of weak dependencies
- See draft release notes for download information and full details of changes since 4.11.2
- Support for files over 4GB in packages
- Support for weak dependency tags (suggests, recommends etc)
- Support for plugins
- Faster package generation and signing
- New APIs to access package payloads
- Vast code cleanups and numerous bugfixes
- See draft release notes for download information and full details of changes since 4.11.2
- Assorted bug fixes all over the place
- Various minor enhancements to Python bindings
- See release notes for download information and full details of changes since 4.11.1
- Fixes a nasty dormant bug brought to daylight in rpm >= 4.10, plus some other minor tweaks over rc1
- See draft release notes for download information and full details of changes since 4.11.1
- Assorted bug fixes all over the place
- Various minor enhancements to Python bindings
- See draft release notes for download information and full details of changes since 4.11.1
- Much improved macro and spec parsing performance
- Improved rpmdb concurrent access support
- Lots of bugs, old and new, fixed
- See release notes for download information and full details of changes since 4.11.0
- No changes from rc2
- Fixes a minor spec-parsing regression introduced in rc1
- Fixes to couple of old macro expansion bugs, debugedit improvements
- See release notes for download information and full details of changes since 4.11.0
- Much improved macro and spec parsing performance
- Improved rpmdb concurrent access support
- Lots of bugs, old and new, fixed
- See release notes for download information and full details of changes since 4.11.0
- Fixes severe regression related to %ghost %config handling introduced in 4.10.3
- This release effectively replaces the original 4.10.3 which has been permanently pulled out of distribution.
- See release notes for download information and changes from 4.10.3
- Fixes severe regression related to %ghost %config handling introduced in 4.11.0
- This release effectively replaces the original 4.11.0 which has been permanently pulled out of distribution.
- See release notes for download information and changes from 4.11.0
- Improved performance and memory use
- Improved file conflict detection
- Improved %config file handling
- Easy separation of licenses from other documentation in packaging
- Fully automated patch application with optionally using DVCS of choice in specs
- Lots of bugs, old and new, fixed
- See release notes for download information and full details of changes since 4.10.x
- Fixes an install-time regression which can cause creation of real files and directories skipped when the path is shared with a %ghost.
- Various other minor fixes
- See release notes for download information and full details of changes since 4.10.2
- Various mostly minor bugs and regressions fixed since alpha
- See draft release notes for download information and full details of changes since 4.10.x
- Original announcement
- Fixes a security regression introduced in rpm 4.10.0
- Various other minor bugs and regressions fixed
- See release notes for download information and full details of changes since 4.10.1
- Original announcement
- Improved performance and memory use
- Improved file conflict detection
- Improved %config file handling
- Easy separation of licenses from other documentation in packaging
- Fully automated patch application with optionally using DVCS of choice in specs
- Lots of bugs, old and new, fixed
- See draft release notes for download information and full details of changes since 4.10.x
- Original announcement
- Several fixes to regressions introduced all the way back in 4.9.0 and some in 4.10.0
- Some minor enhancements to (spec parsing, package building, install-performance on shared files etc)
- See release notes for download information and full details of changes since 4.10.0
- Original announcement
- Support for dpkg-style tilde version/release sort operator added
- Erasure progress implemented
- Performance improvements
- Lots of bugs, old and new, fixed
- See release notes for download information and full details of changes since 4.9.x
- Original announcement
- Main changes since 4.10.0-alpha:
- Several regressions fixed
- File conflict detection improvements
- Obsoletes handling improvements
- Support for dpkg-style sorting of tilde in versions
- See draft release notes for download information and full details of changes since 4.9.x
- Original announcement
- This is a security-only update for CVE:2012-0060, CVE:2012-0061 and CVE:2012-0815
- See release notes for download information and full details of changes since 4.9.1.2
- Lots of bugs, old and new, fixed
- Performance improvements
- Erasure progress implemented
- See draft release notes for download information and full details of changes since 4.9.x
- Original announcement
- CVE:2011-3378 security issue causing crashes on reading malformed packages (RhBug:741606)
- Fixes rpmdb signal handling regressions introduced in 4.9.1 and 4.9.1.1 (RhBug:739492)
- See release notes for download information and full details of changes since 4.9.1.1
- Fixes package building regressions introduced in 4.9.1, which is a brown paperbag release and best avoided
- See release notes for download information and full details of changes since 4.9.1
- Two potential security issues fixed:
- Malformed signature for which a key is not available could slip through unnoticed
- Crash/memory corruption on PGP key armors containing more than one key
- Numerous other bugfixes ranging from crashers to memory leaks to quiet misbehavior
- Numerous minor enhancements especially wrt packaging and dependency generation
- See release notes for download information and full details of changes since 4.9.0
- Original announcement
Due to a big surge in spam tickets in recent times, ticket creation and modification have temporarily been restricted to "known users". Better ways to deal with ticket spam are being investigated and the restriction will be naturally lifted once a better solution is in place. Apologies for any inconvenience caused, and feel free to use the mailing lists for reporting issues for the time being.
- Pluggable and filterable dependency generator
- Performance improvements
- New ordering hinting mechanism
- Lots of bugs, old and new, fixed
- See release notes for full details what has changed since 4.8.x
- Original announcement
- Main changes since beta1:
- A few bug / regression fixes
- Dependency matching corner case fix when release is not specified
- Support for %posttrans dependencies added
- Support for self-conflicting packages added
- See draft release notes for full details what has changed since 4.8.x
- Main changes since alpha:
- Several bug / regression fixes
- Further customization features in the dependency generator
- Install order hinting mechanism added
- See draft release notes for full details what has changed since 4.8.x
- Original annoucement
- Pluggable dependency generator
- Performance improvements
- ...and much much more, see draft release notes for full details what has changed since 4.8.x
- Original announcement
- CVE:2010-2059 security issue on hardlinked executables with SUID/SGID bits and POSIX file capabilities
- Transactions no longer hang due to unrelated non-responsive filesystems such as NFS / FUSE mounts
- Several regressions and other bugs fixed
- See release notes for details what has changed since 4.8.0
- Original annoucement
- Performance improvements, much improved ordering (erasures ordered too, dependency loops handled better) etc...
- Major revamp of Python bindings, including preliminary support for Python 3.x
- Lots of bugs, old and new, fixed
- See release notes for details what has changed since 4.7.x
- Original announcement
- Performance improvements, much improved ordering (erasures ordered too, dependency loops handled better) etc...
- Major revamp of Python bindings, including preliminary support for Python 3.x
- Lots of bugs, old and new, fixed
- See draft release notes for details what has changed since 4.7.x
- Original annoucement
- Lots of bugfixes all around, some minor enhancements
- See release notes for further details.
- Original annoucement
- Lots of bugfixes all around, some minor enhancements
- See release notes for further details.
- Original annoucement
- Several signature checking/handling fixes
- Various other bugfixes and minor improvements all around
- See release notes for further details.
- Original annoucement
- Vastly improved performance and reduced memory footprint over older versions
- XZ/LZMA payload compression support
- Support for POSIX file capabilities
- Lots of bugs fixed
- RPM 4.7.0 release notes
- Original announcement and changes from RC1.
- Fixes a few nasty regressions introduced in beta1
- Bunch of bug fixes, both old and new, fixed, see original announcement for full summary of changes since beta1
- RPM 4.7.0 draft release notes
- Big performance improvements over previous versions, much reduced memory footprint
- Support for POSIX file capabilities
- Lots of bugs, old and new, fixed
- See draft release notes for details what has changed since 4.6.0
- Vast amount of fixes and improvements over the aging 4.4.x series
- See release notes and compatibility notes for details what has changed since 4.4.x
- Original announcement
- Fixes:
- Various corner-case misbehaviors and segfaults
- Reduce impact of NSS disliking forks
- Full summary of changes since RC3 available here
- RPM 4.6.0 draft release notes
- Fixes:
- Queryformat regressions
- Public header C++ brokenness
- Compatibility workarounds for old and broken packages
- Buildroot correctness on sub-packages with differing versions
- Full summary of changes since RC2 available here
- RPM 4.6.0 draft release notes
- Bunch of more or less minor issues found in rc1
- Full summary of changes since RC1 available here
- RPM 4.6.0 draft release notes
- RPM 4.6.0 draft release notes
- RPM 4.6.0 draft release notes
- Rpm.org has moved to new hosting provider (OSU Open Source Lab)
- The website has been converted from mixture of static html and Moin Wiki to Trac
- Rpm finally has a real upstream bug tracking system via Trac
- Dozens of bugfixes and minor improvements all around
- Summary of changes
- Original announcement (with incorrect tarball url, duh)
- Rpm code repository has been converted from Mercurial to GIT, effective immediately. Access details are documented on [wiki/GetSource] page.
- Dozens of bugfixes and minor improvements all around
- Original announcement
- Dozens of bugfixes and minor improvements all around
- Summary of changes
- Original announcement
- Dozens of bugfixes and minor improvements all around
- Cleaning up of vendor specific hacks etc
- Summary of changes
- Original announcement
- rpm-4.4.1.tar.gz missing
- rpm-4.4.tar.gz missing
- rpm-4.2.3.tar.gz missing
- rpm-4.3.2.tar.gz missing
- rpm-4.3.1.tar.gz missing
- rpm-4.2.2.tar.gz missing
- rpm-4.3.tar.gz missing
- rpm-4.2.1.tar.gz missing
- rpm-4.2.tar.gz missing
- Linux Standard Base 1.0 included RPM as the standard packaging format. Unfortunately this only covered RPM v3 packages.
- Originally known as Red Hat Package Manager, RPM was renamed to the more generic recursive acronym of RPM Package Manager.
- RPM was originally GPL-only, but was relicensed to GPL/LGPL early on.
- rpm-2.2.3.tar.gz missing
- rpm-2.0.tar.gz download
- This is the first version entirely in C
- The first commit of RPM in C to what was a state-of-the art CVS repository back then. Whether this was done by Marc Ewing or Erik Troan is lost in history as the commit was done as root - those were the days...