Skip to content

Releases: lynxthecat/cake-autorate

v3.2.1

18 May 09:38
Compare
Choose a tag to compare

What's Changed

  • This release fixes setup.sh on OpenWRT and some documentation issues. If your installation worked fine there is no need to switch to this release as it only affects very specific and recent uclient versions only when downloading the tarballs. It would fail with an obvious error (SSL error: SSL - Bad input parameters to function).

Full Changelog: v3.2.0...v3.2.1

v3.2.0

15 May 13:52
Compare
Choose a tag to compare

What's Changed

  • This version focuses on reducing CPU usage for everyday use.
  • Fold pinger parsing and pinger maintenance processes into main process thereby to reduce IPC overhead. This involved a significant restructure of the code.
  • Reduce overhead associated with achieved rate monitoring.
  • Improve IPC read efficiency of the main process.
  • Use buffered log file writes.
  • Replace costly regex with alternatives.
  • Disable costly logging options by default.
  • Improve efficiency of load classification.
  • Reduce frequency of shaper rate updates on high load by only permitting shaper rate increases on load updates and increasing the default shaper rate increase factor to give the same overall increase rate.
  • Only print log file headers to log file corresponding with toggled logging stats.
  • Remove Starlink satellite switching code given insufficient evidence that it helps especially given recent improvements to Starlink connections.
  • Add simple CPU benchmark script.
  • Add support for devices running Asus Merlin.
  • Other minor fixes and improvements.

Full Changelog: v3.1.1...v3.2.0

v3.1.1

19 Sep 15:12
Compare
Choose a tag to compare

What's Changed

  • Update the example Starlink config to be compatible with v3.1

Full Changelog: v3.1.0...v3.1.1

v3.1.0

18 Sep 08:47
Compare
Choose a tag to compare

What's Changed

  • Fix comment in uninstall.sh regarding removing configs by @rany2 in #229
  • Create maintanence scripts to simplify releases by @rany2 in #230
  • Add execute bit and shebang for update_setupsh_branch.sh by @rany2 in #231
  • Some correctness fixes for maint scripts by @rany2 in #232
  • Minor fixes for maint scripts by @rany2 in #233
  • Do not run git push automatically for maint scripts by @rany2 in #235
  • Fix span id for present version by @rany2 in #236
  • Reformat markdown documents and include mdformat script by @rany2 in #237
  • Update README.md by @richb-hanover in #240
  • Fix change to README that broke the maint script by @rany2 in #242
  • Improve controller by @lynxthecat in #248
  • Use comma as delimiter for tsping by @rany2 in #249
  • Cleanup and fix bug in parser for iputils-ping by @rany2 in #250
  • Add new delay data to the plots. by @moeller0 in #251
  • Reformat markdown documents by @rany2 in #253

Full Changelog: v3.0.1...v3.1.0

v3.0.1

09 Jul 11:54
Compare
Choose a tag to compare

This release changes documentation URLs to point to the v3.0 branch. There are no code changes.

Full Changelog: v3.0.0...v3.0.1

v3.0.0

08 Jul 16:16
Compare
Choose a tag to compare

What's Changed

  • This version restructures the bash code for improved robustness, stability and performance (@lynxthecat and @rany2).
  • Employ FIFOs for passing not only data, but also instructions, between the major processes, obviating costly reliance on temporary files. A side effect of this is that now /var/run/cake-autorate is mostly empty during runs (@lynxthecat).
  • Significantly reduced CPU consumption - cake-autorate can now run successfully on older routers (@lynxthecat and @rany2).
  • Introduce support for one way delays (OWDs) using the 'tsping' binary developed by Lochnair. This works with ICMP type 13 (timestamp) requests to ascertain the delay in each direction (i.e. OWDs) (@lynxthecat).
  • Many changes to help catch and handle or expose unusual error conditions (@rany2).
  • Fixed eternal sleep issue (@rany2).
  • Introduce more user-friendly config format by introducing defaults.sh and config.X.sh with the basics (interface names, whether to adjust the shaper rates and the min, base and max shaper rates) and any overrides from the defaults defined in defaults.sh (@rany2).
  • More intelligent check for another running instance (@rany2).
  • Introduce more user-friendly log file exports by automatically generating an export script and a log reset script for each running cake-autorate instance inside /var/run/cake-autorate/*/ (@lynxthecat).
  • Added config file validation that checks all config file entries against those provided in defaults.sh (@rany2).
  • Improved installer and new uninstaller (@rany2).
  • Updated Octave plotter (@moeller0).
  • Updated documentation (@richb-hanover and @lynxthecat).
  • Many more fixes and improvements (@lynxthecat and @rany2).
  • Incorporates many ideas and suggestions by @moeller0 and @patrakov.

Full Changelog: v1.2.1...v3.0.0

v1.2.1

08 Jul 15:28
Compare
Choose a tag to compare

Full Changelog: v1.2.0...v1.2.1

v1.1.1

08 Jul 15:28
Compare
Choose a tag to compare

Full Changelog: v1.1.0...v1.1.1

v1.0.1

08 Jul 15:27
Compare
Choose a tag to compare

Full Changelog: v1.0.0...v1.0.1

v1.2.0

14 Feb 08:04
f8200f1
Compare
Choose a tag to compare