summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.md28
-rw-r--r--configure.ac4
-rw-r--r--packages/APKBUILD4
-rw-r--r--packages/Dockerfile4
-rw-r--r--packages/PKGBUILD16
-rw-r--r--packages/README.md10
-rw-r--r--packages/debian/changelog13
-rw-r--r--packages/squashfs-tools-ng.spec4
8 files changed, 63 insertions, 20 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 1911e80..ec2e7be 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,6 +4,32 @@ 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
+- tar2sqfs: support transparently reading stream compressed archives
+- sqfs2tar: support creating stream compressed archives
+- Support bzip2 compression for tar
+- Updated benchmarks, including benchmarks for decompression
+
+### Changed
+- Rewrite file I/O in the tools around an I/O stream wrapper which is used
+ to implement the transparent compression.
+- Internal cleanups & restructuring, trying to improve maintainabillity and
+ testabillity of the code.
+
+## [1.0.4] - 2021-01-23
+### Fixed
+- typos in documentation
+- libsquashfs: xattr_writer: fail if allocation fails
+- remove broken normalization of backslashes (#77, #78)
+- congestion in block processor when processing lots of tiny fragments
+- exact byte-for-byte matching during block deduplication
+- exact byte-for-byte matching during fragment deduplication
+
+### Added
+- new, extensible block processor create function required for
+ deduplication fixes
+
## [1.0.3] - 2020-11-05
### Fixed
- tar2sqfs: if --root-becomes is used, also retarget links (#70)
@@ -359,6 +385,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Changed
- Insert abstraction layers and split generic code off into support libraries
+[Unreleased]: https://github.com/AgentD/squashfs-tools-ng/compare/v1.0.4...HEAD
+[1.0.4]: https://github.com/AgentD/squashfs-tools-ng/compare/v1.0.3...v1.0.4
[1.0.3]: https://github.com/AgentD/squashfs-tools-ng/compare/v1.0.2...v1.0.3
[1.0.2]: https://github.com/AgentD/squashfs-tools-ng/compare/v1.0.1...v1.0.2
[1.0.1]: https://github.com/AgentD/squashfs-tools-ng/compare/v1.0.0...v1.0.1
diff --git a/configure.ac b/configure.ac
index 30f7a6a..32ae8ba 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,5 +1,5 @@
AC_PREREQ([2.60])
-AC_INIT([squashfs-tools-ng], [1.0.2], [goliath@infraroot.at], squashfs-tools-ng)
+AC_INIT([squashfs-tools-ng], [1.1.0], [goliath@infraroot.at], squashfs-tools-ng)
AC_CONFIG_MACRO_DIR([m4])
AM_INIT_AUTOMAKE([foreign dist-xz subdir-objects])
AM_SILENT_RULES([yes])
@@ -11,7 +11,7 @@ AC_PROG_SED
AC_SYS_LARGEFILE
AC_CANONICAL_HOST
-AC_SUBST([LIBSQUASHFS_SO_VERSION], [1:2:0])
+AC_SUBST([LIBSQUASHFS_SO_VERSION], [2:0:1])
m4_ifndef([PKG_PROG_PKG_CONFIG],
[m4_fatal([Could not locate the pkg-config autoconf
diff --git a/packages/APKBUILD b/packages/APKBUILD
index 7eceb9f..ac9fda4 100644
--- a/packages/APKBUILD
+++ b/packages/APKBUILD
@@ -4,7 +4,7 @@
# Maintainer: Sébastien Gross <invalid@invalid.tld>
pkgname=squashfs-tools-ng
-pkgver=1.0.3
+pkgver=1.0.4
pkgrel=0
pkgdesc="New set of tools for working with SquashFS images."
url="https://github.com/AgentD/squashfs-tools-ng"
@@ -43,4 +43,4 @@ doc() {
}
-sha512sums="3d9a160421bd093daf6fa8a6730137d2c1fee8b8969176e540fa21e9f85ac936546a2011d6b469e7408fabad75627225ba747ca1173272eada8331b0735a93fd squashfs-tools-ng-1.0.3.tar.gz"
+sha512sums="3c9f3bea73becaf026bfe22fdc5da28de05d7b5fa7e17230a74f7cc9d08efefda59c004113b6d1aaa59d0e586fc379bc6d0f6e178ddab794bfe9c5966602204c squashfs-tools-ng-1.0.4.tar.gz"
diff --git a/packages/Dockerfile b/packages/Dockerfile
index d2fb35d..39fbe89 100644
--- a/packages/Dockerfile
+++ b/packages/Dockerfile
@@ -12,13 +12,13 @@
ARG vendor
ARG release
-ARG version=1.0.3
+ARG version=1.0.4
FROM $vendor:$release
# Args are not globaly scoped
ARG vendor
ARG release
-ARG version=1.0.3
+ARG version=1.0.4
# Install tools required to build a package for several distributions.
#
diff --git a/packages/PKGBUILD b/packages/PKGBUILD
index 4f98401..adc9222 100644
--- a/packages/PKGBUILD
+++ b/packages/PKGBUILD
@@ -4,7 +4,7 @@
# Contributor:
pkgname=('squashfs-tools-ng' 'squashfs-tools-ng-doc')
-pkgver=1.0.3
+pkgver=1.0.4
pkgrel=1
epoch=
pkgdesc="New set of tools for working with SquashFS images."
@@ -39,13 +39,13 @@ source=("https://github.com/AgentD/squashfs-tools-ng/archive/v$pkgver/$pkgname-$
noextract=()
## Generated using: makepkg -g PKGBUILD
-md5sums=('ffa870d5204ea1dbadc943e1a45a6ef9')
-sha1sums=('c0fe57ebb25bd25bccfec99773f21f8f3f9e25d7')
-sha224sums=('c0a931a23f859745d264fab80ea084ab80d6d9822f211d5d2a0082b8')
-sha256sums=('7b1f198d6b1f49f253954e6108ab3e86a6a763b4dbf97758c31ff176bf694362')
-sha384sums=('fd466e2f2969d9c07e1a3059f9124b4f3be9068307e341eb7c8993dd305eff7756c8e34ff9e1a513c52632b6b1911f01')
-sha512sums=('3d9a160421bd093daf6fa8a6730137d2c1fee8b8969176e540fa21e9f85ac936546a2011d6b469e7408fabad75627225ba747ca1173272eada8331b0735a93fd')
-b2sums=('61706a71e918086794cc5edf5763a62789b8120897db97051a7205d1e65a2ef1c2337dac2f8cbf892f759717a5c2fcec85563e556177eb8d18c4bce978ddcb5e')
+md5sums=('6f0a153a3438fa333771759e70d5fd41')
+sha1sums=('8996e3f4560eb99bb536f49aa3d43ef7d74386da')
+sha224sums=('a1abb8bcdc13c497f4be40866c0ac3425018af6e64fb866604614146')
+sha256sums=('addcd60f94971b7f7d7f65a973efa19714d273515a4f4bfc90138b0db0a4c9e9')
+sha384sums=('09adeae3321bbf61d4a40c26297892300da2074fbb83ca49a9002e3ab0d775ab6ea4f4945f075e65d18c32a5979b18a9')
+sha512sums=('3c9f3bea73becaf026bfe22fdc5da28de05d7b5fa7e17230a74f7cc9d08efefda59c004113b6d1aaa59d0e586fc379bc6d0f6e178ddab794bfe9c5966602204c')
+b2sums=('4ad4a36d10580c035b4af7c09ec2d4794fd1a054579d0427971debbb2dbb859b486dfc1d27ac56136d85b78e2e3787f4330917bf1c8c5bca0e1da028add55cf9')
validpgpkeys=()
diff --git a/packages/README.md b/packages/README.md
index 0e094e0..341a63c 100644
--- a/packages/README.md
+++ b/packages/README.md
@@ -51,16 +51,16 @@ Package building for Debian like distibutions is a bit tricky. In this
case we want to add the codename to the version number in order to
differentiate builds.
-To build package for version 1.0.2, run following commands:
+To build package for version 1.0.4, run following commands:
```
apt-get install devscripts build-essential wget
source /etc/os-release
-wget https://github.com/AgentD/squashfs-tools-ng/archive/v1.0.2/squashfs-tools-ng-1.0.2.tar.gz -O squashfs-tools-ng_1.0.2+$VERSION_CODENAME.orig.tar.gz
-tar xfz squashfs-tools-ng_1.0.2+$VERSION_CODENAME.orig.tar.gz
-cd squashfs-tools-ng-1.0.2
+wget https://github.com/AgentD/squashfs-tools-ng/archive/v1.0.4/squashfs-tools-ng-1.0.4.tar.gz -O squashfs-tools-ng_1.0.4+$VERSION_CODENAME.orig.tar.gz
+tar xfz squashfs-tools-ng_1.0.4+$VERSION_CODENAME.orig.tar.gz
+cd squashfs-tools-ng-1.0.4
ln -s packages/debian
-DEBFULLNAME="$USER" DEBEMAIL="$USER@localhost" dch -v 1.0.2+$VERSION_CODENAME-1 -D $VERSION_CODENAME "Build 1.0.2 for $VERSION_CODENAME."
+DEBFULLNAME="$USER" DEBEMAIL="$USER@localhost" dch -v 1.0.4+$VERSION_CODENAME-1 -D $VERSION_CODENAME "Build 1.0.4 for $VERSION_CODENAME."
mk-build-deps --install --tool='apt-get --no-install-recommends --yes' debian/control
rm *.deb
debuild
diff --git a/packages/debian/changelog b/packages/debian/changelog
index be28a0e..ff9051d 100644
--- a/packages/debian/changelog
+++ b/packages/debian/changelog
@@ -1,3 +1,16 @@
+squashfs-tools-ng (1.0.3-2) unstable; urgency=medium
+
+ * Backport upstream fix for normalization of slashes in filenames
+ (closes: #979595).
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org> Fri, 08 Jan 2021 20:57:22 +0100
+
+squashfs-tools-ng (1.0.3-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org> Thu, 12 Nov 2020 22:19:55 +0100
+
squashfs-tools-ng (1.0.2-1) unstable; urgency=medium
* New upstream release.
diff --git a/packages/squashfs-tools-ng.spec b/packages/squashfs-tools-ng.spec
index b5deb57..00f0d97 100644
--- a/packages/squashfs-tools-ng.spec
+++ b/packages/squashfs-tools-ng.spec
@@ -6,7 +6,7 @@
%endif
Name: squashfs-tools-ng
-Version: 1.0.3
+Version: 1.0.4
Release: 1%{?dist}
License: GPLv3+
URL: https://github.com/AgentD/squashfs-tools-ng
@@ -141,6 +141,8 @@ rm -rf $RPM_BUILD_ROOT
%changelog
+* Sat Jan 23 2021 David Oberhollenzer <goliath@infraroot.at> - 1.0.4-1
+- Bump to version 1.0.4.
* Wed Nov 05 2020 David Oberhollenzer <goliath@infraroot.at> - 1.0.3-1
- Bump to version 1.0.3.
* Thu Oct 01 2020 Sébastien Gross <seb•ɑƬ•chezwam•ɖɵʈ•org> - 1.0.2-1