Skip to content

Releases: falcosecurity/driverkit

v0.15.0

05 Sep 13:15
Compare
Choose a tag to compare

Changelog

  • 5a0bda9 chore: do not enforce debug loglevel.
  • 9f0ca29 chore: fixed tests with new slog.
  • ac56bc2 fix(validate): use String method for isloglevel.
  • c4f5da6 chore: bumped to go 1.21.
  • 802c274 chore(cmd,pkg,validate): drop logrus direct dependency.
  • c00878e chore: use alpine:3.18 image.
  • 4f64195 chore(pkg/driverbuilder): properly negotiate correct docker client API version.
  • 021baff chore: bump setup_remote_docker version.
  • f19f132 fix(cmd): fixed test.
  • 2e36f4a chore: bump golang to 1.20.
  • 8ffafe0 chore: updated project deps.
  • 07523f1 chore(cmd): expose ToBuild method.
  • 835307e chore(pkg): expose GetResolvingURLs API.
  • 20cd955 cleanup(pkg): cleaned up URLs builder interface method removing config parameter.

v0.14.0

20 Jul 13:23
Compare
Choose a tag to compare

Changelog

  • 1fe1e7b add sed command to centos template for adding no-incompatible-pointer-types KCFLAG
  • 2602b28 feat(imagelister): support private repositories for builder images
  • f8b4e5b fix(pkg): fixed ubuntu flaky test.
  • c8c6bff cleanup(pkg,cmd): small images listers refactor.
  • 6ea3db1 docs(README.md): add scope and status badges

v0.13.1

05 Jun 13:07
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.13.0...v0.13.1

v0.13.0

19 May 13:17
Compare
Choose a tag to compare

Changelog

  • 246e90f chore(pkg): added RepoImagesLister tests.
  • 80be7cd fix(pkg,ci): enabled back integration tests.
  • 4e42618 chore(pkg): added tests from FileImagesLister.
  • 4d13594 chore(ci): remove integration tests from ci.
  • d8a6ed7 fix(test): fixed tests.
  • 2ebbadb chore(docs,cmd): updated default falcosecurity builderrepo; updated docs.
  • 3c1af57 fix(Makefile): properly push images using new image name protocol.
  • 7afc02d cleanup(cmd,docs,pkg): FileRepoLister should explicitly set all required fields.
  • 8ee04d7 fix(pkg,makefile): added back default builder images tag value support.
  • 2380025 fix(pkg): small fixes to new OCI tags support.
  • 6e56178 update(pkg/images.go): select builder image based on tag info
  • 648bafb update(docs): updated autogenerated docs.
  • be77d3a new(pkg): added talos builder.
  • 829757e new(pkg): support RC releases for vanilla target.
  • 584e423 chore(deps): bump github.com/docker/distribution
  • 454eff8 chore(deps): bump github.com/docker/docker
  • a3ede2f new(pkg,docs): added al2023 support.
  • fb1e65f adjust gcc 12 selector to kernels 5.15+
  • 9fc7aa4 chore(deps): bump github.com/opencontainers/runc from 1.1.2 to 1.1.5
  • aef0925 allow uppercase chars in builder image name/tag and add mawk to build image
  • c092be2 Removed docker example and note for ArchLinux
  • 6c81c50 make docs
  • 36f6d1f Added Aliyun Linux, Almalinux and Rockylinux, sorted all example in alphabetical order
  • dd28403 Changed TargetType to match /etc/os-releases, single target for AliyunLinux 2 and 3
  • be6a21b vote: Applying for Maintainer
  • 5a40723 Fix CI issues
  • 34c55a8 Alibaba Cloud Linux(AliyunLinux) 2 and 3 drivekit
  • ee18ba2 fix(pkg): fix gcc version from builder images setter.
  • 197a3a9 feat(builder-indexes): yaml file for builderrepo
  • f5ce926 feat(builder-indexes): default value + target extraction + fail when no image found
  • da978b4 feat(builder-indexes): fix loop over builder repos
  • dd4c83e feat(builder-indexes): factorization
  • f49ddfb feat(builder-indexes): apply reviews
  • ac3a37d feat(builder-indexes): Update builderrepo flag to handle index file path
  • b91a018 add gcc-4.9 from new ubuntu source - debian source now produces 404s
  • 8795345 adding in initial oracle support

v0.12.0

08 Mar 15:12
Compare
Choose a tag to compare

Changelog

  • 53fb007 chore(deps): bump golang.org/x/net
  • d86016c chore(deps): bump golang.org/x/text from 0.3.7 to 0.3.8
  • 52a89a0 cleanup: removed builderrepo option pointing to my dockerhub.
  • d6415de fix(makefile): fixed images push: we don't need docker manifest anymore for builder images.
  • a3b171a update(docs): multiple improvements to docs.
  • 98581a3 chore: renamed dockerrepo to builderrepo.
  • bedfa64 fix(pkg): properly made LoadImages() aware of fixed gccversion set by user, if any.
  • 34b74c0 chore(makefile): add docker.io/fededp/driverkit as builder images repo to integration tests.
  • 0f3cc06 update(docs): add a note about image tags.
  • e32462b fix(docker): correctly named gcc{8,6,5,4.8} image.
  • a811458 fix(docker): fixed small typo in builder-any-x86_64_gcc12.0.0_gcc11.0.0.Dockerfile.
  • 2f205c1 new(docker): added a centos gcc 4.8.5 docker image.
  • 1e3bcc2 docs: updated documentation for builder images.
  • 479fd7a update(build): moved dockerfiles under docker subdir.
  • 1a8ee64 new(cmd): add a new images command to just list builder images.
  • 21a1430 cleanup(pkg/driverbuilder): only load images for needed target (or any) and needed arch.
  • f93c7d3 fix(cmd): fixed tests.
  • 4bbc308 update(docs): run make docs.
  • 42adbd5 fix(pkg): only propose GCCs from builder images that have either "any" target or requested one.
  • 85b54fa cleanup(pkg): small refactor.
  • d0fd236 new(pkg,cmd): allow to pass list of descending priority docker repos.
  • 9bfac96 new(builder,makefile,pkg): ported images to new name template.
  • 43caf7a new(pkg): initial implementation of dynamic builder images loading and indexing given a docker repo.
  • 6b8acdb chore(deps): bump github.com/containerd/containerd from 1.6.6 to 1.6.18
  • 19f8696 feat: support amazonlinux2 5.15.x kernel

v0.11.1

01 Feb 07:59
Compare
Choose a tag to compare

What's Changed

  • fix(pkg/driverbuilder): rocky release urls by @jgornowich in #246
  • fix(pkg/kernelrelease): allow plus char as sublevel and extra separator by @maxgio92 in #248
  • fix(pkg): minimum kver to build kmod for arm64 is 3.16. by @FedeDP in #249

New Contributors

Full Changelog: v0.11.0...v0.11.1

v0.11.0

19 Dec 16:14
Compare
Choose a tag to compare

Changelog

  • 4e741b7 new(builder): add bottlerocket os support.
  • 88642c9 fix(pkg/kernelrelease): allow empty patch for kernelrelease strings.
  • aa68c25 feat(builder-image): config flag for custom base image to override the compile-time defined BaseImage
  • adddc98 feat(debian-pve-build): compile proxmox kernel's driver
  • a97d2d5 updating comment
  • 02d5f45 feat: add development fedora repos to enable building of driver for fc37 which isn't in final release yet
  • 53a2e73 add EXONER4TED as approver in OWNERS
  • 1f41309 remove arch builder image and update Arch example configuration to call out need for builderimage flag
  • f569d12 adjust comment
  • 697e08e add Dockerfile for ArchLinux requiring gcc-11/12 for anyone to use
  • eea9992 adjust archlinux support to require user to pass kernel type in the kernelrelease
  • 47b7457 implement the MinimumURLs interface in OpenSUSE
  • 6310fb8 add more openSUSE releases, adjust some comments
  • 77e0e28 adjusting more possibleURLs for opensuse
  • 1a201c3 Add initial opensuse support
  • 21531e4 add tests, adjust regex pattern to fix match on debian
  • 43c14bf add a + character further in the string as well
  • 6c65c74 add a + character as well to kernelVersionPattern
  • ca12c17 adjust the kernelVersionPattern to match some weird debian kernels
  • 1ce7fde add initial fedora support

v0.10.2

24 Oct 11:12
Compare
Choose a tag to compare

Changelog

  • c64545e Fix TargetType name
  • 286dc4f Added AlmaLinux drivekit and added RockyLinux 9
  • 78aaa91 update(pkg/kernelrelease): apply suggestions
  • c3e62a7 update(cmd): avoid building unsupported kmods and probes at runtime
  • d2f5517 test(pkg/kernelrelease): add feasibility tests for kmod and probe on kernel releases
  • 48c8b61 new(pkg/kernelrelease): add feasibility check for kmod and probe on kernel releases
  • 398f94c chore(readme): add 2 beautiful badges. :D
  • 7cd0418 forgot a *
  • d52c9df update(builder/minikube): implement the GCCVersionRequestor interface for the minikube builder
  • 7a3c112 adjusting a failing test
  • 0d14024 add an ls to help with debugging when in debug mode
  • 956c3cb better comment
  • 3d9cece better comment
  • cddb0c2 adjust headersPattern detection
  • 193c461 spaces to tabs
  • 9055348 add check for @Probe

v0.10.1

12 Oct 12:17
Compare
Choose a tag to compare

Changelog

  • f2ac708 test: remove unused unit test
  • 8ba2b53 update(docs): updae table of images
  • 9a27596 fix(pkg/driverbuilder/builder): use general algorithm to find ubuntu's right gcc version

v0.10.0

11 Oct 16:21
Compare
Choose a tag to compare

Changelog

  • fe641ef fix: use cimg/go image instead of the old circleci/golang one for release job.
  • d26bffa update(go,ci): bumped golang to 1.18.
  • ebace03 chore: small update.
  • 15adf1c chore: use semver package for gcc versions and kernel versions.
  • 41db492 fix(pkg,cmd,validate): fixed flatcar builder.
  • 7556415 new(cmd,pkg): allow users to customize repo org and name.
  • 4414d09 feat(pkg/driverbuilder): add all supported archlinux kernel flavours
  • 1e71cb1 Re-enable integration_test target
  • 4a1ec72 fix(build): fixed x86_64 buster builder image build.
  • 457ab5c chore(pkg): introduce global const variables for amd64 and arm64 strings.
  • bef04bf fix(build,pkg): made builder.images variable a map with values for each supported architecture.
  • 85ca00d fix(pkg/driverbuilder): dynamically load driver makefile objects by downloading Makefile.in from libs github.
  • 2b6a343 chore(ci): disable integration tests to allow master CI to push new builder images.
  • 79dcde5 chore(readme): fixed readme dead links.
  • cba16dd new(build,pkg): added gcc-4.9 to buster image.
  • a5394cc chore(docs,pkg): moved builder.README under the docs subfolder with some enhanchements.
  • bb082b4 chore(docs): small builder docs updates.
  • c7346ac chore(ci): stop testing qemu cross build in x86_64 integration tests.
  • 521310c update(pkg): allow "auto:tag" to be passed as custom builder image.
  • c5f58ad chore(pkg,makefile): properly rename "archlinux" target to just "arch", ie: the os-release ID for archlinux.
  • c45d07d update(makefile,pkg): reverted 2 lines that were used to test on my own environment.
  • de99560 chore(docs): dropped useless helper output in docs.
  • 1b42a07 update(docs): updated builder README with new informations.
  • 30db09e new(cmd,docs,pkg): added a gccversion option, to customize used gcc version.
  • d40aa5d fix(pkg): fixed archlinux support.
  • 43d7726 fix(pkg,cmd,docs,validate): fixed some small issues.
  • 174c36e new(build,pkg): support multiple builder images.