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