layout | title |
---|---|
default |
rpm.org - Timeline |
- 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
- The first commit 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...