Skip to content

release-3.3.1

Latest
Compare
Choose a tag to compare
@skx skx released this 10 Jun 15:15

This release primarily focuses upon being a better network client:

  • We avoid fetching the full-contents of every feed when we're executing.
    • Instead we only fetch a feed once at startup.
    • Subsequent fetches will add If-Modified-Since, or Etag headers in our outgoing requests.
    • This should mean that we don't fetch the full contents of feeds that haven't changed unnecessarily.
  • Related to this our frequency handling has changed.
    • In the past we used to wake up, between sleeps, every fifteen minutes to process feeds.
    • Now we wake up more often, but we still check feeds at 15minute intervals by default.
    • The new, per-feed, frequency argument will be used to specify the minimum poll-frequency - this can drop to 5 minutes now, but will default to 15 minutes to match past behaviour.
    • It is preferred that feeds which don't change too often will have suitable values configured.
  • TLS / SSL failures can be ignored by default
    • Add the new insecure: true setting as a per-feed option to disable certificate checks.
  • Feeds with duplicated links will be better handled.
    • We'll attempt to uniquely identify feeds with identical items, via the addition of a # value.
  • Finally our logging has been overhauled a little
    • The old LOG_ALL environmental variable has been replaced by a new LOG_LEVEL setting. This allows a finer-grained control of logging output.
    • Also we support a log-file now, by default.

What's Changed

Here's a list of automatically generated notes on merged pull-requests:

New Contributors

Full Changelog: release-3.2...release-3.3