Skip to content
This repository has been archived by the owner on Sep 19, 2024. It is now read-only.

Prepare release 0.8.0 #234

Merged
merged 2 commits into from
Jun 25, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand Down
42 changes: 42 additions & 0 deletions debian/changelog
Original file line number Diff line number Diff line change
@@ -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 <[email protected]> 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
Expand Down
2 changes: 1 addition & 1 deletion dkms.conf
Original file line number Diff line number Diff line change
@@ -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"
Expand Down
41 changes: 40 additions & 1 deletion rpmbuild/SPECS/camblet-driver.spec
Original file line number Diff line number Diff line change
@@ -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.

Expand Down Expand Up @@ -57,6 +57,45 @@ fi


%changelog
* Tue Jun 25 2024 Camblet maintainers <[email protected]> - 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 <[email protected]> - 0.7.1-1
- Fix deb build by copying all files to the right directory

Expand Down
2 changes: 1 addition & 1 deletion src/main.c
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
MODULE_AUTHOR("Camblet Maintainers <[email protected]>");
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;
Expand Down