diff options
author | Niklas Kunz <git@monoton.space> | 2022-06-26 17:10:50 +0200 |
---|---|---|
committer | Niklas Kunz <git@monoton.space> | 2022-06-26 17:10:50 +0200 |
commit | 9c141f87ad0283a072cd62ca73559fc566e2a809 (patch) | |
tree | 801458a10adf92ca0c4edbf69c29562057a82e2b | |
parent | c1c3648d52ef86e809b01ffd8bfb3dfe25e6b945 (diff) |
Add properly formatted changelog
The new changelog uses the format of https://keepachangelog.com/en/1.0.0/.
-rw-r--r-- | CHANGELOG.md (renamed from docs/RELEASE_NOTES) | 90 |
1 files changed, 51 insertions, 39 deletions
diff --git a/docs/RELEASE_NOTES b/CHANGELOG.md index 35b4545..9a6d195 100644 --- a/docs/RELEASE_NOTES +++ b/CHANGELOG.md @@ -1,12 +1,29 @@ -Release 3.6 -~~~~~~~~~~~ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +### Added + +- Use GitHub Actions for CI (#109) +- Add `poetry` for dependency management and `black` for code formatting (#104) +- Add functionality for copying from standard input (#99) + +### Changed + +- Switch from gpg to gpgme module (#103) + +## [3.6.0] 1. Improve ZFS compatibility. 2. Added the 'zstd' compression type support. 3. Add '--psplash-pipe' option for interacting with psplash. -Release 3.5 -~~~~~~~~~~~ +## [3.5.0] 1. Fixed copying of compressed files from URLs, it was a regression introduced in bmap-tools 3.4. @@ -14,8 +31,7 @@ Release 3.5 3. RPM packaging fixes. 4. Improved help and error messages. -Release 3.4 -~~~~~~~~~~~ +## [3.4.0] 1. bmap-tools has now new home: https://github.com/01org/bmap-tools @@ -36,8 +52,7 @@ Release 3.4 7. Fixed detection of block size on file systems that do not report it correctly via ioctl FIGETBSZ. -Release 3.2 -~~~~~~~~~~~ +## [3.2.0] 1. Multi-stream bzip2 archives are now supported. These are usually created with the 'pbzip2' compressor. @@ -74,9 +89,8 @@ Release 3.2 IVI images from 'tizen.org' showed 10% read speed improvement, but this depends a lot on where the bottle-neck is: the USB stick, the network, or the CPU load. - -Bug-fix release 3.1 -~~~~~~~~~~~~~~~~~~~ + +## [3.1.0] This bug-fix release is about fixing a small screw-up in version 3.0, where we introduced incompatible bmap format changes, but did not properly increase the @@ -94,9 +108,8 @@ Thus, the situation as follows: nicely exit with 2.0 * bmap-tools v3.0: handles all 1.x bmap format versions, exits nicely with 2.0 * bmap-tools v3.1: handles all bmap format versions - -Release 3.0 -~~~~~~~~~~~ + +## [3.0.0] 1. Switch from using SHA1 checksums in the bmap file to SHA256. This required bmap format change. The new format version is 1.4. BmapCopy (and thus, @@ -120,14 +133,14 @@ Release 3.0 The reason for synchronizing the file is bugs in early implementations of FIEMAP in the kernel and file-systems, and synchronizing the image is a known way to work around the bugs. + +## [2.6.0] -Bug-fix release 2.6 -~~~~~~~~~~~~~~~~~~~ +### Added -1. Add on-the-fly decompression support for '.xz' and '.tar.xz' files. +- On-the-fly decompression support for '.xz' and '.tar.xz' files. -Bug-fix release 2.5 -~~~~~~~~~~~~~~~~~~~ +## [2.5.0] 1. bmaptool (or more precisely, the BmapCopy class) has an optimization where we switch to the "noop" I/O scheduler when writing directly to block @@ -142,12 +155,10 @@ Bug-fix release 2.5 do not have enough permissions for changing sysfs files, simply because this is an optimization, although a quite important one. However, we do print a warning message. - 2. Many improvements and fixes in the Debian packaging, which should make it simpler for distributions to package bmap-tools. - -Bug-fix release 2.4 -~~~~~~~~~~~~~~~~~~~ + +## 2.4.0 1. Add SSH URLs support. These URLs start with "ssh://" and have the following format: ssh://user:password@host:path, where @@ -158,9 +169,8 @@ Bug-fix release 2.4 If the password was given in the URL, bmaptool will use password-based SSH authentication, otherwise key-based SSH authentication will be used. - -Bug-fix release 2.3 -~~~~~~~~~~~~~~~~~~~ + +## 2.3.0 1. Add bmap file SHA1 checksum into the bmap file itself in order to improve robustness of bmaptool. Now we verify bmap file integrity before using it, @@ -185,23 +195,17 @@ Bug-fix release 2.3 2. Make the test-suite work on btrfs. - -Bug-fix release 2.2 -~~~~~~~~~~~~~~~~~~~ +## 2.2.0 1. Made bmaptool understand URLs which include user name and password (the format is: https://user:password@server.com) - - -Bug-fix release 2.1 -~~~~~~~~~~~~~~~~~~~ + +## 2.1.0 1. Fixed the out of memory problems when copying .bz2 files. 2. Added CentOS 6 support in packaging. - -Release 2.0 -~~~~~~~~~~~ +## 2.0.0 There are several user-visible changes in 'bmaptool copy': @@ -237,9 +241,7 @@ There are several user-visible changes in 'bmaptool copy': 'bmaptool create' has no changes comparing to release v1.0. - -Release 1.0 -~~~~~~~~~~~ +## 1.0.0 The first bmap-tools release. All the planned features are implemented, automated tests are implemented. We provide nice API modules for bmap creation @@ -294,3 +296,13 @@ copying to block device: We support bmap format versioning. The current format is 1.2. The minor version number must not break backward compatibility, while the major numbers indicates some incompatibility. + +[Unreleased]: https://github.com/intel/bmap-tools/compare/v3.6..HEAD +[3.6.0]: https://github.com/intel/bmap-tools/releases/tag/v3.6 +[3.5.0]: https://github.com/intel/bmap-tools/releases/tag/v3.5 +[3.4.0]: https://github.com/intel/bmap-tools/releases/tag/v3.4 +[3.2.0]: https://github.com/intel/bmap-tools/releases/tag/v3.2 +[3.1.0]: https://github.com/intel/bmap-tools/releases/tag/v3.1 +[3.0.0]: https://github.com/intel/bmap-tools/releases/tag/v3.0 +[2.6.0]: https://github.com/intel/bmap-tools/releases/tag/v2.6 +[2.5.0]: https://github.com/intel/bmap-tools/releases/tag/v2.5 |