Skip to content

Latest commit

 

History

History
44 lines (32 loc) · 1.52 KB

CHANGELOG.md

File metadata and controls

44 lines (32 loc) · 1.52 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning with Conventional Commits.

2.0.1 – 2022-11-14

Bug Fixes

  • Remove wildcard dependency on libc

2.0.0 – 2022-11-14

Documentation

  • Add commented example config file
  • Add lua tutorial
  • Add hardening example

Features

  • Reimplement autokernel in rust
  • Add native C bridge to the kernel KConfig interface
  • Add makefile interceptor that runs the bridge with the correct environment
  • Dynamically inject bridge as shared library
  • Add config file to allow specifying build process internals
  • Add lua configuration API
  • Add traditional kconfig configuration file parser
  • Add symbol set function with checks
  • Add tristate and int/hex symbol range checks
  • Add expression conversion to rust
  • Add autokernel-index tool to extract kernel information to sqlite database
  • Implement symbol dependency satisfier
  • Add symbol value tracking to keep a "transaction history"
  • Print assignment errors and duplicate assignment warnings