* Add infrastructure for counting database queries * squad.manage: check performance counts when running tests * api: * add advanced filtering backend * add suitemetadata endpoint * add support for listing suite/test names in project * `test.api.test_rest`: add extra test data * core: TestComparison: optimize database access * frontend: * Add indicator when adding/updating tests. * fixes to compare.js and compare.html * fix test history table for Chrome * Fix `test_run`'s `job_id` on build page * limit testjob/<id> urls to support only integers * replace comparetest combos with select2 * Move chart.js bundle script from base template to metrics. * charts: Remove x-axis ticks in case of an empty result set.
0.51.2
* core: NotificationDelivery: allow new notifications on changes * core: TestComparison: fix performance regression handling xfail
The previous release erroneously included a local configuration file, and has been removed from PyPI. This release fixes that mistake, and supercedes the previous.
0.51
* core: * Make order of tests important in notifications * notifications: avoid duplicated "X FAILED TEST JOBS" notifications * queries: use build date for X axis * queries: also count xfail when calculating test pass % * queries: fix Test pass % in the presence of multiple test runs * TestComparison: record xfail -> pass transitions as fixes * frontend: * build page: visually indicate that "more info" is available * improve presentation of known issues in the UI * display reason for build being unfinished * create separate view for full metadata * Make it possible to display the charts page in fullscreen * test history: add links to group and project * api: * allow to filter ProjectStatus by `last_updated` field * add 'comparetest' to the api UI header * provide metrics data in CSV as well * Limit number of points in charts * fix pagination in TestRun detail routes
0.50.1
* frontend: * display "Not submitted and" "Not fetched" is list of test jobs * core: * admin: List test counts for ProjectStatus * add 'xfail' to default test statuses * ci: * lava: avoid extra request when fetching results
0.50
* api: * add regressions and fixes to ProjectStatus * add test for api/knownissues/ endpoint * allow for filtering with substrings * change pagination for some views * fix KnownIssuesViewSet filter fields * fix TestJobFilter to allow TestRun relation * speed up API UI for builds * core: * add counter for tests with status xfail * cache `Status.has_metrics` * notification: avoid duplicate notifications * notification: ensure metadata is sorted * ProjectStatus: make test count fields default to 0 * rename KnownIssue.environment to `environments` * tasks/RecordTestRunStatus: reduce code duplication * Test: record xfail when matching any active known issue * doc: added docs on REST API * frontend: * add indication of unfinished builds * allow substring searches in compare test view * allow users to subscribe/unsubscribe to email notifications in a project * build: improve column widths in test results table * build: make "details" URL parameter independent of selection order * build page: also expand details when clicking suite name * display known issues across the UI * download: handle packages without a top-level directory * fix 500 when accessing nonexisting build testjobs * fix links to test run details * fix `test_run.html` after changes to templatetags * present regressions and fixes in the build list * redesign build page for speed * `test_run`: remove `<small>` from UI * add tests to cover all basic URLs