aboutsummaryrefslogtreecommitdiff
path: root/CHANGELOG.md
diff options
context:
space:
mode:
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md147
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