All notable changes to this project will be documented in this file.
- Installation guide to README
- SEO terms to ORES home page
- Adds 'main_edit' and 'main_creation' events to precache config.
- Controlled evironment for loading models using minimal memory.
- Cache injection issue for multiple revision IDs and models.
- Use meta.stream rather than meta.topic in precache recentchange events.
- Swagger docs for precache endpoint have been updated.
- Dropped revision count-based metrics from statsd reporting
- Allow POST to all v3 endpoints
- Limit ORES requests to 50 revids.
- Injection caches can be copied between multiple revisions
- Addresses yaml security issue by bumping dependency version
- ORES client does a better job of closing its socket connections
- Adds documentation about using docker
- ORES client.
- CIDR range support for rate limiting
- Switch dependency to Flask 1.0
- Remove references to "Objective Revision Evaluation Service" -- it's just "ORES" now.
- Use JSON as celery serializer (increased security)
- Removed watchdog from precache service. No longer necessary.
- Always remove poolcounter lock
- More robust timeouts using SIGNALS in unix land
- Use JSON lines for logging to logstash
- Use redis directly to de-duplicate jobs.
- Explicit logging config hangling
- More flexible args to the
score revisions
utility
- Metrics collectors get something even when the request fails.
- Return 504 instead of 408 when a worker times out.
- Fixed links in readme to repositories and privacy policy
- Does not de-duplicate in case of feature injection
- Rate limiting support
- Metrics collected about rate limiter lock timing
- Support for model aliases -- re-use of models across contexts
- Adds Dockerfile
- Fallback logging config that speaks to stderr
- test_api utility
- ORES home page now uses common styles
- Switched to event-based precache
...