Skip to content

Breaking changes, new features, dependencies security fixes

Choose a tag to compare

@michalszmidt michalszmidt released this 04 Dec 22:20
· 19 commits to master since this release

Important dependencies updates:

Breaking Changes and new features

  • NEW: Now can read as input format additionally: dnsmasq, bind, hostperm1
  • BREAKING Because of ^ new obligatory arg was added (or in config) --pattern to specify input format of list
  • BREAKING: config file scheme unmarshall has changed, make sure you updated it, see example_config.yml on master branch

Other changes

  • BUILDS: Mac OS X: silicon is on sonoma, intel is on stable (will automatically bump from ventura when gh sets is as -latest)
  • BUILDS: FreeBSD: is on 14.0-RELEASE-p1
  • BUILDS: OpenBSD 7.4 Added! Built with rust from repo, without cargo auditable
  • NEW: mode=url now you can fetch directly one list from web without using yaml file

In Future

  • Remote config file for instance --mode config --config https://my.server/hostlists/hctl.yml will be useful if you want to modify config without logging into server
  • More input formats
  • Automatic input format recogintion (lot of work, needs help)
  • Function unification
  • In-code documentation
  • Proper error handling.
  • More unit-tests.
  • Code coverage report.
  • Automatic testing in gh actions
  • Void Linux package addition still pending
  • homebrew, only personal tap
  • crates.io

Needs feedback

  • My guess: NO: Should I care about DragonflyBSD, Solaris, Illumos, Haiku, Zircon etc. ?
  • My guess: NO: Are you using hctl as critical mission software? Should I care about backward compatibility when it comes to old config schemes?