From fc9134e38bdf2c231dacf662a0a015f9b5855758 Mon Sep 17 00:00:00 2001 From: Balint Molnar Date: Thu, 18 Apr 2024 10:37:16 +0200 Subject: [PATCH] Prepare release 0.7.0 (#215) --- README.md | 14 +++++++------- debian/changelog | 27 +++++++++++++++++++++++++++ dkms.conf | 2 +- rpmbuild/SPECS/camblet-driver.spec | 26 +++++++++++++++++++++++++- src/main.c | 2 +- 5 files changed, 61 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 84f08670..4f19de4f 100644 --- a/README.md +++ b/README.md @@ -195,13 +195,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.6.0/ +sudo git clone --recurse-submodule https://github.com/cisco-open/camblet-driver.git /usr/src/camblet-0.7.0/ # Add the kernel module to the DKMS source control -sudo dkms add -m camblet -v 0.6.0 +sudo dkms add -m camblet -v 0.7.0 # Build and install the kernel module against the current kernel version -sudo dkms install -m camblet -v 0.6.0 +sudo dkms install -m camblet -v 0.7.0 # Load the kernel module sudo modprobe camblet @@ -217,8 +217,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.6.0 -sudo dkms remove -m camblet -v 0.6.0 +sudo dkms uninstall -m camblet -v 0.7.0 +sudo dkms remove -m camblet -v 0.7.0 ``` ### Debian package @@ -242,7 +242,7 @@ make deb The package can be installed with the following command: ```bash -sudo apt install ../camblet-driver_0.4.0-1_all.deb +sudo apt install ../camblet-driver_0.7.0-1_all.deb ``` ### RPM package @@ -266,5 +266,5 @@ make rpm The package can be installed with the following command: ```bash -sudo dnf install ../camblet-driver-0.4.0-1.noarch.rpm +sudo dnf install ../camblet-driver-0.7.0-1.noarch.rpm ``` diff --git a/debian/changelog b/debian/changelog index c7d68418..e962abdf 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,30 @@ +camblet-driver (0.7.0) unstable; urgency=medium + + * socket: fix leaking tcp_connection_contexts and opa objects (#214) + * socket: fixes around camblet_get/setsockopt and recvmsg waiting and other things (#209) + * Add read/write buffer lock during send/recvmsg (#207) + * socket: fix for bearrssl pre-read data vs poll() (#205) + * socket: propagate non-block error codes upwards (#202) + * add missing memory allocation checks (#199) + * socket: fix bearssl close order and locking (#195) + * Support aes gcm and ccm ciphers (#196) + * change spinlocks to mutexes (unification) + * fixes use = as key value separator in labels fix uniqueness in rego + * check spiffe id validity without regex + * support workload id templates + * rust: update crates and remove unused imports + * Use camblet_sendpage in case of kTLS under kernel version 6.5 (#191) + * handle -ERESTARTSYS during TLS handshake + * fix trace log message size calculation + * ci: use build matrix to test on 6.5 and 5.15 kernel as well (#182) + * Add BearSSL tests (#178) + * opa: builtins parsing and some linkage fixes (#176) + * proper and verbose wasm module error printing (#175) + * implement camblet_sendpage + * HTTP header injection (#167) + + -- Camblet maintainers Thu, 18 Apr 2024 10:09:04 +0200 + camblet-driver (0.6.0) unstable; urgency=medium * parametrize VERBOSE builds (#171) diff --git a/dkms.conf b/dkms.conf index 8d244020..f8339cd6 100644 --- a/dkms.conf +++ b/dkms.conf @@ -1,5 +1,5 @@ PACKAGE_NAME="camblet" -PACKAGE_VERSION="0.6.0" +PACKAGE_VERSION="0.7.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 cd0ba878..8547b65d 100644 --- a/rpmbuild/SPECS/camblet-driver.spec +++ b/rpmbuild/SPECS/camblet-driver.spec @@ -1,5 +1,5 @@ Name: camblet-driver -Version: 0.6.0 +Version: 0.7.0 Release: 1%{?dist} Summary: Kernel module for the Camblet project. @@ -57,6 +57,30 @@ fi %changelog +* Thu Apr 18 2024 Camblet maintainers - 0.7.0-1 + - socket: fix leaking tcp_connection_contexts and opa objects (#214) + - socket: fixes around camblet_get/setsockopt and recvmsg waiting and other things (#209) + - Add read/write buffer lock during send/recvmsg (#207) + - socket: fix for bearrssl pre-read data vs poll() (#205) + - socket: propagate non-block error codes upwards (#202) + - add missing memory allocation checks (#199) + - socket: fix bearssl close order and locking (#195) + - Support aes gcm and ccm ciphers (#196) + - change spinlocks to mutexes (unification) + - check spiffe id validity without regex + - fixes use = as key value separator in labels fix uniqueness in rego + - support workload id templates + - rust: update crates and remove unused imports + - Use camblet_sendpage in case of kTLS under kernel version 6.5 (#191) + - handle -ERESTARTSYS during TLS handshake + - fix trace log message size calculation + - ci: use build matrix to test on 6.5 and 5.15 kernel as well (#182) + - Add BearSSL tests (#178) + - opa: builtins parsing and some linkage fixes (#176) + - proper and verbose wasm module error printing (#175) + - implement camblet_sendpage + - HTTP header injection (#167) + * Tue Feb 27 2024 Camblet maintainers - 0.6.0-1 - parametrize VERBOSE builds (#171) - chore: do not use deprecated -EXTRA_CFLAGS (#169) diff --git a/src/main.c b/src/main.c index 8080559f..fc0db08b 100644 --- a/src/main.c +++ b/src/main.c @@ -28,7 +28,7 @@ MODULE_AUTHOR("Camblet Maintainers "); MODULE_LICENSE("Dual MIT/GPL"); MODULE_DESCRIPTION("Camblet - Kernel Space Access Control for Zero Trust Networking"); -MODULE_VERSION("0.6.0"); +MODULE_VERSION("0.7.0"); MODULE_SOFTDEP("pre: tls"); static bool proxywasm_modules = false;