diff options
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r-- | CHANGELOG.md | 147 |
1 files changed, 90 insertions, 57 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 7854cfe..5719efd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,39 @@ this project _somewhat_ adheres to [Semantic Versioning]. [Semantic Versioning]: https://semver.org/spec/v2.0.0.html +[Unreleased] +-------------------------------------------------------------------------------- + +### BLAKE3 checksums + +The package manager now uses `b3sum` for creating digests. The change is +backwards compatible, which means that BLAKE3 will slowly replace the SHA256 +algorithm in packages. The `cpt` package in the repository will continue to use +the sha256 until the end of 2021. + +The `checksums` files generated with BLAKE3 has the header `%BLAKE3` which is +used to distinguish digest algorithms. If the file does not include such a +header, it is assumed to be a file created using the SHA256 algorithm. This is +especially handy for keeping the /etc checksums intact. If the package being +built is already installed on the system `cpt` makes sure that the generated +etcsums are also backwards compatible. + + +### Added +- `cpt-checksum` now has the `-s` flag to generate checksums using the SHA256 + digest algorithm. +- Added `CPT_DOWNLOADER` variable to change the download program. Available + options are: `curl`, `wget`, `wget2`, `aria2c`, and `axel`. +- `cpt-chroot` now has the flag `-m` to disable mounting/unmounting pseudo + filesystems. +- This changelog is now installed by the `Makefile`. + +### Changed +- `cpt-size` has been rewritten to support POSIX `du`, and to support packages + with a file count of over 50,000. +- Installation now requires to run `./configure`. + + 6.1.1 - 2021-08-04 -------------------------------------------------------------------------------- @@ -17,7 +50,7 @@ this project _somewhat_ adheres to [Semantic Versioning]. the package manifest. -6.1.0 - 2021-07-22 +[6.1.0] - 2021-07-22 -------------------------------------------------------------------------------- ### IMPORTANT @@ -44,14 +77,14 @@ the next pull. The usage of the repository cache can be disabled by setting - Reworked the package repository backend. -6.0.4 - 2021-05-12 +[6.0.4] - 2021-05-12 -------------------------------------------------------------------------------- ### Fixed - Fixed the declaration place of the `$pid` variable -6.0.3 - 2021-05-10 +[6.0.3] - 2021-05-10 -------------------------------------------------------------------------------- ### Fixed @@ -59,21 +92,21 @@ the next pull. The usage of the repository cache can be disabled by setting - Fixed `cpt --help` output when inside a directory prefixed with `cpt-` -6.0.2 - 2021-04-05 +[6.0.2] - 2021-04-05 -------------------------------------------------------------------------------- ### Fixed - Fixed `make dist` target. -6.0.1 - 2021-04-05 +[6.0.1] - 2021-04-05 -------------------------------------------------------------------------------- ### Fixed - Fixed inconsistencies of the `Ctrl+C` interrupt behaviour -6.0.0 - 2021-04-03 +[6.0.0] - 2021-04-03 -------------------------------------------------------------------------------- ### Added @@ -103,7 +136,7 @@ the next pull. The usage of the repository cache can be disabled by setting [ssu]: https://github.com/illiliti/ssu -5.1.2 - 2021-01-04 +[5.1.2] - 2021-01-04 -------------------------------------------------------------------------------- ### Fixed @@ -112,7 +145,7 @@ the next pull. The usage of the repository cache can be disabled by setting file locations on the manifest as well. -5.1.1 - 2020-12-20 +[5.1.1] - 2020-12-20 -------------------------------------------------------------------------------- ### Fixed @@ -120,7 +153,7 @@ the next pull. The usage of the repository cache can be disabled by setting `$CPT_DEBUG` was set -5.1.0 - 2020-11-25 +[5.1.0] - 2020-11-25 -------------------------------------------------------------------------------- ### IMPORTANT @@ -142,7 +175,7 @@ the next pull. The usage of the repository cache can be disabled by setting defined. -5.0.0 - 2020-10-06 +[5.0.0] - 2020-10-06 -------------------------------------------------------------------------------- ### IMPORTANT @@ -170,7 +203,7 @@ the next pull. The usage of the repository cache can be disabled by setting done in a `test` script can be done from the build itself. -4.1.1 - 2020-09-25 +[4.1.1] - 2020-09-25 -------------------------------------------------------------------------------- ### Changed @@ -184,7 +217,7 @@ the next pull. The usage of the repository cache can be disabled by setting - Fixed the `as_root()` function when using `su`. -4.1.0 - 2020-09-11 +[4.1.0] - 2020-09-11 -------------------------------------------------------------------------------- ### Added @@ -194,14 +227,14 @@ the next pull. The usage of the repository cache can be disabled by setting - Fixed `as_root()` call on `cpt-chbuild`. -4.0.1 - 2020-09-10 +[4.0.1] - 2020-09-10 -------------------------------------------------------------------------------- ### Fixed - Fixed flags starting with `--no-` -4.0.0 - 2020-09-09 +[4.0.0] - 2020-09-09 -------------------------------------------------------------------------------- With this update, all the documentation was moved to the `docs` repository, @@ -229,14 +262,14 @@ which can be accessed from the following sources: - Fixed `getoptions` parsers while declaring initial variables. - Fixed build `cpt-stat` on the Makefile. -3.3.1 - 2020-08-31 +[3.3.1] - 2020-08-31 -------------------------------------------------------------------------------- ### Changed - Reverted `sh256()` to the previous way. -3.3.0 - 2020-08-31 +[3.3.0] - 2020-08-31 -------------------------------------------------------------------------------- ### Added @@ -251,7 +284,7 @@ which can be accessed from the following sources: - Made `cpt` checksum method compatible with the KISS Community repository. -3.2.0 - 2020-08-22 +[3.2.0] - 2020-08-22 -------------------------------------------------------------------------------- ### Added @@ -268,14 +301,14 @@ which can be accessed from the following sources: - `cpt` programs no longer exit if `$CPT_PATH` is unset. -3.1.1 - 2020-08-11 +[3.1.1] - 2020-08-11 -------------------------------------------------------------------------------- ### Changed - `as_root()` now sets package manager variables with env. -3.1.0 - 2020-08-07 +[3.1.0] - 2020-08-07 -------------------------------------------------------------------------------- ### Changed @@ -285,7 +318,7 @@ which can be accessed from the following sources: - Dropping libtool's `*.la` library files from packages. -3.0.0 - 2020-07-24 +[3.0.0] - 2020-07-24 -------------------------------------------------------------------------------- This is the 3.0.0 release. This will make `kiss` (now renamed as `cpt`) a @@ -323,7 +356,7 @@ comes with nice benefits such as: - Removed `kiss-outdated` and `kiss-which`. -2.3.0 - 2020-07-16 +[2.3.0] - 2020-07-16 -------------------------------------------------------------------------------- ### Added @@ -345,14 +378,14 @@ comes with nice benefits such as: package ownership. -2.2.1 - 2020-06-11 +[2.2.1] - 2020-06-11 -------------------------------------------------------------------------------- ### Fixed - Fixed directory checking on package removal -2.2.0 - 2020-06-10 +[2.2.0] - 2020-06-10 -------------------------------------------------------------------------------- ### Added @@ -372,7 +405,7 @@ comes with nice benefits such as: characters (such as `/usr/bin/[`) would result in a manifest deletion. -2.1.2 - 2020-06-03 +[2.1.2] - 2020-06-03 -------------------------------------------------------------------------------- ### Fixed @@ -380,7 +413,7 @@ comes with nice benefits such as: the `passwd` database. -2.1.1 - 2020-06-03 +[2.1.1] - 2020-06-03 -------------------------------------------------------------------------------- ### Fixed @@ -389,7 +422,7 @@ comes with nice benefits such as: - Fixed setting binary packages as dependencies. -2.1.0 - 2020-05-29 +[2.1.0] - 2020-05-29 -------------------------------------------------------------------------------- ### Added @@ -404,7 +437,7 @@ comes with nice benefits such as: - Removed strip messages -2.0.0 - 2020-05-28 +[2.0.0] - 2020-05-28 -------------------------------------------------------------------------------- ### Added @@ -428,7 +461,7 @@ comes with nice benefits such as: [kiss-extra]: https://github.com/carbslinux/kiss-extra -1.22.4 - 2020-05-26 +[1.22.4] - 2020-05-26 -------------------------------------------------------------------------------- **NOTE:** `1.22.x` is the last minor version before `2.0.0`, meaning I will not @@ -445,7 +478,7 @@ before release, as binary repositories will need user feedback. - Enabled the usage of glob characters for `kiss-bin`. -1.22.3 - 2020-05-18 +[1.22.3] - 2020-05-18 -------------------------------------------------------------------------------- ### SECURITY @@ -457,7 +490,7 @@ before release, as binary repositories will need user feedback. [related proof-of-concept]: https://github.com/kisslinux/kiss/pull/157#issuecomment-629880775 -1.22.2 - 2020-05-16 +[1.22.2] - 2020-05-16 -------------------------------------------------------------------------------- ### Fixed @@ -466,7 +499,7 @@ before release, as binary repositories will need user feedback. -1.22.1 - 2020-05-15 +[1.22.1] - 2020-05-15 -------------------------------------------------------------------------------- ### REMOVED @@ -492,7 +525,7 @@ before release, as binary repositories will need user feedback. [kiss-extra]: https://github.com/carbslinux/kiss-extra -1.22.0 - 2020-05-14 +[1.22.0] - 2020-05-14 -------------------------------------------------------------------------------- ### Added @@ -511,7 +544,7 @@ before release, as binary repositories will need user feedback. full file. -1.21.1 - 2020-05-14 +[1.21.1] - 2020-05-14 -------------------------------------------------------------------------------- ### Changed @@ -523,7 +556,7 @@ before release, as binary repositories will need user feedback. - Fixed a non-POSIX `find` call. Thanks to @illiliti. -1.21.0 - 2020-05-12 +[1.21.0] - 2020-05-12 -------------------------------------------------------------------------------- ### Added @@ -547,7 +580,7 @@ before release, as binary repositories will need user feedback. external utilities. -1.20.3 - 2020-05-09 +[1.20.3] - 2020-05-09 -------------------------------------------------------------------------------- ### Fixed @@ -555,14 +588,14 @@ before release, as binary repositories will need user feedback. moving to `/var/db/kiss/choices` would take the name of the preferred package. -1.20.2 - 2020-05-09 +[1.20.2] - 2020-05-09 -------------------------------------------------------------------------------- ### Fixed - Fixed an issue regarding manifest format when using pkg_swap (alternatives). -1.20.1 - 2020-05-08 +[1.20.1] - 2020-05-08 -------------------------------------------------------------------------------- ### Changed @@ -570,14 +603,14 @@ before release, as binary repositories will need user feedback. - Standardised `kiss-readlink` usage output. -1.20.0 - 2020-05-07 +[1.20.0] - 2020-05-07 -------------------------------------------------------------------------------- ### Added - `KISS_NOPROMPT` can be specified in order to skip prompts. -1.19.1 - 2020-05-07 +[1.19.1] - 2020-05-07 -------------------------------------------------------------------------------- ### Added @@ -593,7 +626,7 @@ before release, as binary repositories will need user feedback. globally. -1.19.0 - 2020-05-06 +[1.19.0] - 2020-05-06 -------------------------------------------------------------------------------- ### Added @@ -613,7 +646,7 @@ before release, as binary repositories will need user feedback. `kiss extensions`. -1.18.0 - 2020-05-04 +[1.18.0] - 2020-05-04 -------------------------------------------------------------------------------- ### Added @@ -631,7 +664,7 @@ before release, as binary repositories will need user feedback. - Dropped the usage of `readlink` in `kiss`. -1.17.0 - 2020-05-03 +[1.17.0] - 2020-05-03 -------------------------------------------------------------------------------- ### Added @@ -652,14 +685,14 @@ before release, as binary repositories will need user feedback. `ksh` compatibility. -1.16.3 - 2020-05-03 +[1.16.3] - 2020-05-03 -------------------------------------------------------------------------------- ### Fixed - Fixed etcsum location. -1.16.2 - 2020-05-03 +[1.16.2] - 2020-05-03 -------------------------------------------------------------------------------- ### Added @@ -676,14 +709,14 @@ before release, as binary repositories will need user feedback. system. -1.16.1 - 2020-05-01 +[1.16.1] - 2020-05-01 -------------------------------------------------------------------------------- ### Fixed - Fixed `ksh` Ctrl+C interrupt signals. -1.16.0 - 2020-05-01 +[1.16.0] - 2020-05-01 -------------------------------------------------------------------------------- ### Added @@ -699,7 +732,7 @@ before release, as binary repositories will need user feedback. `$KISS_ROOT` variable -1.15.0 - 2020-04-30 +[1.15.0] - 2020-04-30 -------------------------------------------------------------------------------- I have decided to revert to rsync installation method as it is faster and safer. @@ -715,14 +748,14 @@ at the trade-off. - `kiss` now accepts decompressed tar archives for package installation as well. -1.14.2/1.14.3 - 2020-04-27 +[1.14.2/1.14.3] - 2020-04-27 -------------------------------------------------------------------------------- ### Fixed - The new installation method now complies to the `$KISS_ROOT` value. -1.14.1 - 2020-04-27 +[1.14.1] - 2020-04-27 -------------------------------------------------------------------------------- ### Removed @@ -736,7 +769,7 @@ at the trade-off. - Whitespace cleanup. -1.14.0 - 2020-04-25 +[1.14.0] - 2020-04-25 -------------------------------------------------------------------------------- This release removes `rsync` from `kiss` and implements its own installation @@ -754,14 +787,14 @@ method. - usage of `old_ifs` -1.13.1 - 2020-04-19 +[1.13.1] - 2020-04-19 -------------------------------------------------------------------------------- ### Removed - Reverted and removed `kiss ss` changes. -1.13.0 - 2020-04-19 +[1.13.0] - 2020-04-19 -------------------------------------------------------------------------------- ### Added @@ -776,7 +809,7 @@ method. - Fixed a shellcheck error. -1.12.3 - 2020-04-17 +[1.12.3] - 2020-04-17 -------------------------------------------------------------------------------- ### Changed @@ -787,7 +820,7 @@ method. - `kiss-repodepends` now outputs the proper depends file. -1.12.2 - 2020-04-15 +[1.12.2] - 2020-04-15 -------------------------------------------------------------------------------- ### Added @@ -802,14 +835,14 @@ method. - `kiss-export` now honours your `KISS_COMPRESS` value -1.12.1 - 2020-04-12 +[1.12.1] - 2020-04-12 -------------------------------------------------------------------------------- ### Fixed - Fixed printing empty arguments in `kiss-outdated`. -1.12.0 - 2020-04-05 +[1.12.0] - 2020-04-05 -------------------------------------------------------------------------------- ### Added @@ -829,7 +862,7 @@ method. it could lead to wrong url generation. -1.9.0 - 1.11.2 - 2020-04-04 +[1.9.0 - 1.11.2] - 2020-04-04 -------------------------------------------------------------------------------- ### Added |