Skip to content

Release 4.8.1

Compare
Choose a tag to compare
@FrankGasparovic FrankGasparovic released this 26 Jun 18:12
· 85 commits to master since this release

New Features:

Zipkin Integration

ACS now utilizes spring-cloud-sleuth as a distributed tracing system. This helps to gather timing data needed to troubleshoot latency problems across services.

JSON log format

Log format has been updated to use JSON, with some additional fields for tenant(tnt), deployment id(pmt), instance id(inst) and zipkin trace id ('corr'). Example:

{"time":"2017-06-26T18:21:30.114+0000","tnt":null,"corr":null,"appn":null,"dpmt":null,"inst":null,"tid":"main","mod":"Acs RequestContextBuilder JPA Repositories Initialized"}

Health Check

Navigating to /health endpoint as a privileged user now gives a detailed breakdown of the current health of ACS and it's dependent services.

Improvements:

Decision Caching

ACS decision caching has been updated to allow eviction of invalidation keys (subject, resource id, policy set), in addition to the cached decisions. Note: With this change, Redis must be setup with an eviction policy of allkeys-lru.