# changelog

author: Adianto Wibisono <awibisono@ripe.net> - 3.1
changelog:
  - Remove core-utils dependency, now works on ubuntu 16.
  - Extended roa export end point with validity and serial number added, see issue #39


author: Ties de Kock <tdekock@ripe.net> 3.1-2020.05.22.11.25
changelog:
  Security update: Changed permissions for CentOS systemd service files

  After a change in our build infrastructure, the CentOS (rpm) artifact contained
  world-writable systemd service files that would allow users with write access
  to the machine to elevate privileges and get local code execution.

  Version affected: CentOS build of 3.1-2020.05.08.09.26.49
  Other releases and builds were not affected.

  - Packaging changes for Debian and Centos.
  - Add endpoint that applies SLURM-based VRPs to extended export and fix a broken link.
  - Fix NullPointerException when managing ignore filters with only ASN or prefix and not both.
  - Reduce CPU usage for top-down tree validation for TA with a lot of delegated CAs.
  - Fix priority of configuration properties.
  - Update Docker image


author: Ties de Kock <tdekock@ripe.net> 3.1
changelog:
  - Breaking: Rename prometheus metrics to follow naming standards. Validator
  metrics start with `rpkivalidator`, rtr server metrics start with `rtrserver`.
  - Add metric for active rtr connections.


author: Mikhail Puzanov <mpuzaanov@ripe.net> - 3.1
changelog:
  - Introduce property `rpki.validator.strict-validation` enabling strict validation, i.e. manifest
    and CRL warnings will now be considered errors. Set to false by default.
  - Introduce property `rpki.validator.rsync-only` mainly for testing and research purposed.
    Set to false by default.
  - Support HTTPS URL for trust anchor certificates in TAL files, falling back to rsync if needed.
  - Fix Happy Eyeballs DNS resolver that could cause lots of stray threads CPU-consuming in some situations.
  - Do no trust all the HTTPS certificates by default when downloading data using RRDP.


author: Ties de Kock <tdekock@ripe.net> - 3.1
changelog:
  - Multiple performance improvements, about 25% less CPU usage.
  - Multiple improvements in memory consumption, the validator is able to comfortably work with setting
    `jvm.mem.maximum=768m` or even 512m.
  - Fixes in rpki-rtr-server shell script to prevent startup failures.
  - Added detailed metric for rrdp status (e.g. invalid responses): `rpkivalidator_rrdp_status_total`


author: Mikhail Puzanov <mpuzanov@ripe.net> - 3.1
changelog:
  - Revert changes related to RRDP parallel processing to avoid potential deadlock. This also reverts 
    all memory and metrics changes introduced in the previous release.


