                                                              -*- org -*-
#+TITLE: sequoia-wot NEWS – history of user-visible changes
#+STARTUP: content hidestars

* Changes in 0.15.3
** New changes

  - Target certificate status is no longer part of certification or
    delegation validity. A certification on an expired, soft-revoked,
    or hard-revoked target is usable if the issuer and certification
    are valid at the certification time.  Further, target certificate
    status is not checked again at the query reference time.

    Consider: if Alice certifies Bob's certificate and then later
    Bob's certificate expires, or is revoked, then Alice should still
    consider Bob's certificate to be authenticated.

  - New function `store::backend_redges_default`.  This exposes the
    default `Backend::redges` implementation, which allows
    implementations of `Backend` to wrap the default implementation.

  - Add `Network::preprocess` and `Store::prefetch` to allow the
    caller to control whether to do any processing or prefetching.

  - Add `Network::authenticate_with` and `Network::gossip_with`, which
    are like `Network::authenticate` and `Network::gossip`, but only
    consider the specified certificates.

  - Add `Paths::trusted_introducers` to get all of the certificates
    needed to authenticate the target binding.  This can be passed to
    `Network::authenticate_with` or `Network::gossip_with` to more
    quickly check if the binding is still authenticated.

* Started the NEWS file.
