What's Changed
- fix(TestRunInfo.svelte): Consistent capitalization by @k0machi in #91
- fix(argus.backend.api): Serve same timestamp format as single poll by @k0machi in #92
- fix(Comment.svelte): Let markdown parser handle background color by @k0machi in #93
- feature(argus.frontend): Github Issue state display by @k0machi in #94
- improvement(argus_service.py): Schedule reassignment on change by @k0machi in #95
- fix(TestRun.svelte): Remove trailing whitespace from events by @k0machi in #96
- fix(ProfileJobs.svelte): Filter "investigated" not "not_investigated" by @k0machi in #97
- refactor(argus): Initial module directory refactor by @k0machi in #98
- fix(argus_backend.py): Use proper callable and nginx doc changes by @k0machi in #99
- improvement(api.py): Cache stats requests by @k0machi in #100
- fix(GithubIssue.svelte): show original issue title if fetch failed by @k0machi in #101
- improvement(ProfileSchedules.svelte): Show planner comment on a test by @k0machi in #102
- improvement(IssueTemplate.svelte): Allow partial selection by @k0machi in #103
- improvement(argus): Setup custom logging formatter and module logs by @k0machi in #104
- fix(argus_service.py): Do not collect stats for disabled tests by @k0machi in #108
- fix(argus.db.models): Set comment message limit to 65535 bytes by @k0machi in #109
- feature(argus): Convert to poetry project by @k0machi in #105
- fix(RunGroup.svelte): Null coalescesce for stats access by @k0machi in #106
- fix(ArgusService): Provide pretty name in group's stats by @k0machi in #107
- feature(argus.build_system_monitor): Recursive build_system_monitor by @k0machi in #111
- fix(TestMapStats.svelte): Do not show disabled groups by @k0machi in #112
- Admin dashboard fixes by @k0machi in #113
- make sure dependencies are open enough by @fruch in #115
- fix(TestMapStats.svelte): Order groups on release dashboard by name by @k0machi in #116
- fix(TestMapStats.svelte): Highlight tests that are being investigated by @k0machi in #118
- feature(argus): Dockerfile and docker image support by @k0machi in #117
- fix(argus_backend.py): Fix shadowing of config parameter by @k0machi in #123
- fix(uwsgi.ini): Add max-worker-lifetime and max-requests settings by @k0machi in #126
- fix(start_argus): Use master process for uWSGI and replace bash shell by @k0machi in #127
- improvement(uwsgi): uWSGI configuration improvements by @k0machi in #128
- feature(argus.backend.service.stats): Stats rework by @k0machi in #125
- feature(WorkArea.svelte): TestRuns selector & state refactor by @k0machi in #129
- improvement(argus): Add linter and formatter for JavaScript by @k0machi in #130
- feature(release/duty planner): Support universal usage by @k0machi in #131
- fix(AssigneeList.svelte): Use a placeholder in place of a deleted user by @k0machi in #135
- fix(ArgusNotification): Check capital letters in username regex by @k0machi in #138
- fix(NotificationManager): use main.runs route for run links by @k0machi in #137
- fix(argus_service.py): Filter outdated group/test schedules by @k0machi in #139
- Testrun versioning by @k0machi in #136
New Contributors
Full Changelog: v0.7.0...v0.8.0