Skip to content

Latest commit

 

History

History
138 lines (115 loc) · 10.1 KB

CHANGELOG.md

File metadata and controls

138 lines (115 loc) · 10.1 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.

[Unreleased]

🚀 Features

  • Recap by @mereacre in #264

    Adds a new tool recap to save captured packets to SQLite db from a pcap file or from an input stream.

🐛 Fixed

  • fix(debian): remove unused dependency on jq by @aloisklink in #219
  • fix(debian): compile enabled header middleware by @aloisklink in #220
  • fix(debian): remove -s opt from edgesec service by @aloisklink in #223
  • fix: fix missing WITH_NETLINK_SERVICE in iface by @aloisklink in #227
  • Fix some bugs in list_dir by @aloisklink in #237
  • fix: fix if_nametoindex implicit declaration by @aloisklink in #267
  • fix(dnsmasq): truncate interface names/prefix by @aloisklink in #269
  • fix: create folders for SQLite macconn_db by @aloisklink in #168
  • fix(nl): fix missing curly brackets by @aloisklink in #285
  • Add fallback for unsupported abstract sockets by @aloisklink in #278
  • fix(nl): fix potential missing NUL terminator by @aloisklink in #289
  • fix(sockctl): fix cleanup of unix mkdtemp dirs by @aloisklink in #291

📦️ Dependencies

  • chore(deps): bump hostapd to v2.10 by @aloisklink in #216
  • build: download uthash and utarray from upstream by @aloisklink in #232
  • build: bump cmocka to latest master commit by @aloisklink in #258

Debian

  • ci(debs): build for ubuntu 22.04 jammy by @aloisklink in #221
  • build(debian): link to sqlite3/libpcap shared libs by @aloisklink in #240

🧰 Chore

Truncated for brevity
  • ci(docs): use new github-pages CI action by @aloisklink in #208
  • OpenWRT Raspberry Pi 3 Toolchain Preset by @aloisklink in #211
  • Use debian/control to install dependencies by @aloisklink in #212
  • ci(deb): fix caching in pbuilder base by @aloisklink in #213
  • build(openwrt): fix broken tests for OpenWRT by @aloisklink in #214
  • ci(publish): fix incorrect Debian data by @aloisklink in #218
  • style(deb): fix debian/changelog formatting by @aloisklink in #222
  • test: test crypt_service if USE_CRYPTO_SERVICE by @aloisklink in #224
  • Add code coverage GitHub Action by @aloisklink in #225
  • test: handle case where /tmp/edgesec exists by @aloisklink in #226
  • docs: add codecov badge to README by @aloisklink in #228
  • Run code coverage on more devices/presets by @aloisklink in #229
  • Fix failing WITH_CRYPT_SERVICE test by @aloisklink in #230
  • Fix CMake CMP0135 configure warning by @aloisklink in #231
  • ci: output on ctest failure by @aloisklink in #233
  • Fully test make_dirs_to_path() by @aloisklink in #236
  • build: fix unknown autoconf os error message by @aloisklink in #245
  • test: test for NULL string in string_append_char by @aloisklink in #244
  • Test OpenWRT in CI by @aloisklink in #234
  • build: convert LINK_FLAGS to target_link_options by @aloisklink in #243
  • ci: limit create-debs.yml permissions by @aloisklink in #250
  • refactor: remove linux/types.h and posix_types.h by @aloisklink in #249
  • test: fix undeclared identifier AF_INET by @aloisklink in #251
  • Tidies up the uci_wrt.c file by @aloisklink in #235
  • ci: setup C CodeQL code quality scanner by @aloisklink in #238
  • Add Clang support to edgesec by @aloisklink in #242
  • refactor: replace <linux/if.h> with <net/if.h> by @aloisklink in #246
  • refactor: fix const char * warnings by @aloisklink in #239
  • refactor: remove #include <linux/if_link.h> by @aloisklink in #247
  • refactor: replace ETH_ALEN with ETHER_ADDR_LEN by @aloisklink in #248
  • refactor: change netinit/in.h #include order by @aloisklink in #253
  • ci: fix intermittent disk I/O error by @aloisklink in #254
  • refactor: remove unnecessary middlewares includes by @aloisklink in #255
  • refactor: remove #include <asm/types.h> by @aloisklink in #256
  • refactor: add #include <stdint.h> before cmocka by @aloisklink in #257
  • test: remove incorrect error_t type by @aloisklink in #260
  • refactor(wpabuf): simplify byte swaps by @aloisklink in #259
  • refactor: use POSIX standard udphdr/tcphdr by @aloisklink in #261
  • refactor: include sys/socket.h then netinet/in.h by @aloisklink in #262
  • refactor: replace non-standard icmphdr with icmp by @aloisklink in #263
  • test: fix invalid test variable type by @aloisklink in #266
  • refactor(nl): mark subnet_mask param as const by @aloisklink in #268
  • test(os): standardize test_run_command test by @aloisklink in #272
  • Improve the GitHub Actions cache step by @aloisklink in #271
  • Fix ifaceu test on FreeBSD by @aloisklink in #273
  • refactor(sockctl): make data param const by @aloisklink in #274
  • Cleanup sockctl tests by @aloisklink in #276
  • Eloop test by @mereacre in #275
  • test(os): support freebsd for test_list_dir() by @aloisklink in #277
  • Standardise test_run_commands test by @aloisklink in #279
  • refactor(middlewares): fix const stype difference by @aloisklink in #280
  • refactor(radius_client): fix ptr to enum cast by @aloisklink in #283
  • test(os): fix broken make_dirs_to_path teardown by @aloisklink in #282
  • test(packet_queue): fix uninitialised warning by @aloisklink in #284
  • test(hostapd): fix unused var in openwrt tests by @aloisklink in #286
  • Better CMocka asserts by @aloisklink in #287
  • test(sqlite_header): improve sqlite_header tests by @aloisklink in #288
  • feat(os): add copy_argv() function by @aloisklink in #281
  • refactor(sockctl): store tmp sock in /tmp/edgesec by @aloisklink in #290
  • Error on all C/C++ compiler warnings in src/ and tests/ by @aloisklink in #292
  • Replace pthread with threads in test_eloop_threaded by @aloisklink in #293
  • Remove deprecated tempnam() from eloop tests by @aloisklink in #296
  • Added const qualifiers by @mereacre in #297

📝 Documentation

Truncated for brevity
  • Improve build documentation by @aloisklink in #215
  • docs: add badges for doxygen C docs by @aloisklink in #217
  • docs: add a "code-style LLVM" badge by @aloisklink in #241
  • docs: optimize doxygen docs for C code by @aloisklink in #270
  • docs: link to cppreference.com in doxygen docs by @aloisklink in #295

[0.0.8] - 2022-07-26

Added

  • If there are no VLAN interfaces created, edgesec will try to set an IP if no IP present
  • Added changelog file starting from version 0.0.8
  • Compile doxygen with CI actions and added docs as iframe to https://edgesec.info

Changed

  • The dnsmasq config uses three types of interfaces (bridge, interface and wifi interface) for the config
  • Changed the code licence info to linux kernel style licence

Removed