This repository has been archived by the owner on Jan 21, 2022. It is now read-only.
Euro 1.1.4
Usage metering
- rewrite of collector and meter
- RabbitMQ used to buffer incoming docs and prevent overload
- usage docs are automatically retried for 3 days
- added dedup id
Usage accumulation and aggregation
- aggregation fails for NaN, null or undefined; zero (0) is allowed
- SLACK semantics changed to "time after month end"
- removed redundant dataflow mapper
- shift timewindows for consumers
- store previous month data in own partition
- fixed: time-window shifting
Usage reporting
- return 206 on missing space data
- remove
charge
andprice
from reports - fixed: throttle queue is blocked after 10000 failed requests
Sampling API
- introduced
reciever
andworker
Plans
- fix
linux-container
measure units
Data format and processing
- added account type
- usage is rejected with 451 response for configured account types
CF integration
- fixed: renewer failed to start due to existing carryover db doc
- fixed:
cfpush
does not delete the old app - support substitution variables in
cfpush
- support
routes
andbuildpacks
manifest elements incfpush
Service Broker
- refactor update service flow
Performance
- interleave
healthchecker
calls - do not use 'cluster'
- optimize reporting
Misc
- removed CouchDB support
- removed Concourse pipelines
- removed rc profiles
- removed
webapp
binary - improved plan-tester
- improve
healthchecker
error handling - removed unused
matrix
module - introduce custom
metrics
module oauth
module token can be initialized only once- added metrics in
express
,webapp
,collector
,meter
modules - use docker compose file for MongoDB and RabbitMQ dependencies
- refactor
tests
structure - simplified Java and Node.js demo apps
- extracted clients for Abacus APIs
- added
grep
andfgrep
flags toabacus-mocha