From 086e4f9fb97be9a279527439a506803c7a56bd50 Mon Sep 17 00:00:00 2001 From: Balint Molnar Date: Tue, 25 Jun 2024 16:32:03 +0200 Subject: [PATCH] Prepare release 0.8.0 (#234) * Prepare release 0.8.0 * Fix date --- README.md | 10 +++---- debian/changelog | 42 ++++++++++++++++++++++++++++++ dkms.conf | 2 +- rpmbuild/SPECS/camblet-driver.spec | 41 ++++++++++++++++++++++++++++- src/main.c | 2 +- 5 files changed, 89 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index b620f494..9c6e7495 100644 --- a/README.md +++ b/README.md @@ -220,13 +220,13 @@ sudo dnf install dkms The Camblet can be installed with DKMS in the following way currently: ```bash -sudo git clone --recurse-submodule https://github.com/cisco-open/camblet-driver.git /usr/src/camblet-0.7.1/ +sudo git clone --recurse-submodule https://github.com/cisco-open/camblet-driver.git /usr/src/camblet-0.8.0/ # Add the kernel module to the DKMS source control -sudo dkms add -m camblet -v 0.7.1 +sudo dkms add -m camblet -v 0.8.0 # Build and install the kernel module against the current kernel version -sudo dkms install -m camblet -v 0.7.1 +sudo dkms install -m camblet -v 0.8.0 # Load the kernel module sudo modprobe camblet @@ -242,8 +242,8 @@ Un-installation is very simple as well: sudo modprobe -r camblet # Remove the kernel module from DKMS source control -sudo dkms uninstall -m camblet -v 0.7.1 -sudo dkms remove -m camblet -v 0.7.1 +sudo dkms uninstall -m camblet -v 0.8.0 +sudo dkms remove -m camblet -v 0.8.0 ``` ### Debian package diff --git a/debian/changelog b/debian/changelog index ca4f4229..40144872 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,45 @@ +camblet-driver (0.8.0) unstable; urgency=medium + + * fix class_create on red hat linuxes + * Generate artifact attestiation for deb and rpm packages (#227) + * .github: Add Scorecard workflow + * ci: run on ubuntu-24.04 as well + * remove the duplicate bats test with make tricks + * Do not remove ktls module during test (#229) + * fix kTLS camblet stream ops leakage + * Exclude bats and wasm3/platform dirs from debian and rpm build (#228) + * chore: Update Linux kernel version to v6.8 in Makefile (#226) + * Replace shell script based testing with bats-core (#225) + * fix proxywasm leaks + * picohttpparser: remove x86 intrinsics in kernel + * add kernel debug env instructions to README + * fix augmentation cache leak on exit + * cert cache and wasm module leak fix + * update wasm3 to avoid module name leaks + * disable KASAN for m3_compile (stackoverflow issue) + * add macro block + * refactor trace log to macros + * Use is_ktls function instead of ktls_available (#221) + * fix csr_ptr leak + * fix is_ktls detection (caused leaks) + * commands: fix json object leak + * augmentation: fix task_context leak + * point to rebased wasm3 + * proxywasm leak fixes + * pre-compile modules after loading + * sd: fix broken removing iteration + * fix rcu locking + * some fixes on fedora (and kernel 6.8) + * trace fixes - 'command_name' is not required - fix double free of task context + * Add support for MSG_TRUNC and MSG_WAITALL flags (#204) + * add alpn=passthrough test through python + * fix getsockopt truncation + * sockopt: add alpn to tls_info + * make test repeatable in case of an error (#217) + * Add debian package test to release process + + -- Camblet maintainers Tue, 25 Jun 2024 16:21:24 +0200 + camblet-driver (0.7.1) unstable; urgency=medium * Fix deb build by copying all files to the right directory diff --git a/dkms.conf b/dkms.conf index c1ef36db..c04d208a 100644 --- a/dkms.conf +++ b/dkms.conf @@ -1,5 +1,5 @@ PACKAGE_NAME="camblet" -PACKAGE_VERSION="0.7.1" +PACKAGE_VERSION="0.8.0" BUILT_MODULE_NAME[0]="camblet" BUILT_MODULE_NAME[1]="bearssl" MAKE[0]="make" diff --git a/rpmbuild/SPECS/camblet-driver.spec b/rpmbuild/SPECS/camblet-driver.spec index 6bd3721a..3c06d688 100644 --- a/rpmbuild/SPECS/camblet-driver.spec +++ b/rpmbuild/SPECS/camblet-driver.spec @@ -1,5 +1,5 @@ Name: camblet-driver -Version: 0.7.1 +Version: 0.8.0 Release: 1%{?dist} Summary: Kernel module for the Camblet project. @@ -57,6 +57,45 @@ fi %changelog +* Tue Jun 25 2024 Camblet maintainers - 0.8.0-1 + - fix class_create on red hat linuxes + - Generate artifact attestiation for deb and rpm packages (#227) + - .github: Add Scorecard workflow + - ci: run on ubuntu-24.04 as well + - remove the duplicate bats test with make tricks + - Do not remove ktls module during test (#229) + - fix kTLS camblet stream ops leakage + - Exclude bats and wasm3/platform dirs from debian and rpm build (#228) + - chore: Update Linux kernel version to v6.8 in Makefile (#226) + - Replace shell script based testing with bats-core (#225) + - fix proxywasm leaks + - picohttpparser: remove x86 intrinsics in kernel + - add kernel debug env instructions to README + - fix augmentation cache leak on exit + - cert cache and wasm module leak fix + - update wasm3 to avoid module name leaks + - disable KASAN for m3_compile (stackoverflow issue) + - add macro block + - refactor trace log to macros + - Use is_ktls function instead of ktls_available (#221) + - fix csr_ptr leak + - fix is_ktls detection (caused leaks) + - commands: fix json object leak + - augmentation: fix task_context leak + - point to rebased wasm3 + - proxywasm leak fixes + - pre-compile modules after loading + - sd: fix broken removing iteration + - fix rcu locking + - some fixes on fedora (and kernel 6.8) + - trace fixes - 'command_name' is not required - fix double free of task context + - Add support for MSG_TRUNC and MSG_WAITALL flags (#204) + - add alpn=passthrough test through python + - fix getsockopt truncation + - sockopt: add alpn to tls_info + - make test repeatable in case of an error (#217) + - Add debian package test to release process + * Thu Apr 18 2024 Camblet maintainers - 0.7.1-1 - Fix deb build by copying all files to the right directory diff --git a/src/main.c b/src/main.c index 11b29588..304e5a0a 100644 --- a/src/main.c +++ b/src/main.c @@ -29,7 +29,7 @@ MODULE_AUTHOR("Camblet Maintainers "); MODULE_LICENSE("Dual MIT/GPL"); MODULE_DESCRIPTION("Camblet - Kernel Space Access Control for Zero Trust Networking"); -MODULE_VERSION("0.7.1"); +MODULE_VERSION("0.8.0"); MODULE_SOFTDEP("pre: tls"); static bool proxywasm_modules = false;