Skip to content
This repository has been archived by the owner on Jan 21, 2022. It is now read-only.

Euro 1.1.0

Compare
Choose a tag to compare
@hsiliev hsiliev released this 11 Feb 16:07
· 450 commits to master since this release

Usage reporting

  • shift time-windows data
  • GraphQL reports no longer require summary
  • ignore plans that changed metrics
  • skip consumers with missing docs
  • variable names refactoring
  • reduce used memory

Plans

  • mapping API

Data format and processing (dataflow)

  • allow configurable time-windows via TIME_WINDOWS_SIZES

CF integration

  • application & service bridges rewritten

Security

  • support Eureka with basic authentication
  • introduce authentication/authorization support for provisioning plugin
  • disable self-signed certificates. SKIP_SSL_VALIDATION variable turns off cert validation
  • limit max number of requests (OOM/DoS protection)

Performance

  • using Node.js 8.9: up to 1 second / 1000 documents speed-up
  • plan ID access is correctly cached
  • cluster workers can be auto-scaled to match CPUs
  • reduced reporting used memory
  • offload CC by polling less frequently by default

Deployment & Test pipelines

  • deploy pipeline
    • parallel deployment of up to 50 applications
    • purge no longer part of the pipeline
    • remove password dumps
    • support scaling-up applications
  • test pipeline
    • recreation of org & user are now optional
  • removed cfpack

Misc

  • new plan-tester module
  • replaced npm with yarn for build & testing
  • dbclients
    • introduced readAllPages
    • memdown not used to drop DB
  • integration tests 2x speedup
  • removed anomalous usage detection
  • extracted basic module
  • perf module
    • configurable granularity and size of count window
    • roll counters on health check
  • batch fails just the group with error
  • replay uses paging
  • parallelize Travis build
  • mocha can run individual files
  • code reformat with 120 columns and 1tbs
  • cmdline uses cf curl

Previous release v1.0.0