* Replace Text::Markdown and HTML::Restrict with CommonMark for much better comment rendering speed and security
* Adding a new parameter to support not schedule parent test suite
* Timeout for wait_for_ajax
* Let prove handle @INC for us
* Expose saving and hiding of the legacy editor in the UI
* Scrub dangerous HTML from comments
* Abstract out markdown handling into a new class
* worker: Consider ws disconnects as uncritical during job execution
* Fix worker crash when sending job ID
* YAML: don't merge scenarios with multiple machines with defaults
* Add dependency on CommonMark, which will soon replace Text::Markdown for a 1000% performance increase (#2228)
* Ignore cpu_modelname in worker test
* Let worker pass current job ID on re-registration
* Allow worker to pass its current job on registration
* Improve test for checking job status and output
* Improve error message when rejecting status update
* Add YAML support to {dump,load}_templates
* Add systemd timer to trigger daily audit event cleanup
* Delete old audit events according to configured storage duration
* AMQP: don't encode message body to JSON before publishing
* Handle reusing existing connection in devel fullstack test
* Improve documentation about running test of openQA itself
* Timeout for wait_for_developer_console_contains_log_message
* Override default exception handler in extra daemons
* Fix default route of live handler to prevent template errors
* Docs for the job group editor and YAML REST
* AMQP: allow passing headers to publish_amqp
* Add note about openQA's CLI interface
* openqa-bootstrap: Fix lookup of configure-web-proxy
* Improve rendering summary in test result overview
* t/api/03-auth.t: don't actually wipe asset files from disk
* Mojo::Pg 4.14 requires the "delete $dbh->{private_...}" feature from DBI 1.632
* Log errors when reading worker config
* Add type/additionalProperties to products spec
* spec: Fix SLE12 build with patched out python subpackage
* Start a documentation section on how to build openQA plugins
* templates: Update references to documentation in help texts
* docs: Update references to target versions in our issue tracker
* Document adding new dependencies
* Improve doc section about starting webserver from Git
* Move testing with production data to database section
* Improve documentation about OPENQA_BASEDIR
* Replay cmds in devel mode console only if connected to os-autoinst
* Make sure all four levels of API access have named routes for plugins and tests
* Add undef to return
* Prevent cleaning pool directory in worker availability check
* Add helper script 'openqa-label-all'
* Set log for failing to stop cmd srv to info level
* Do not fail fullstack test when connection closed
* Split api request to own route
* Extend unit tests for OpenQA::Worker
* Do not stop current job twice when stopping during setup
* Remove unused function from worker
* Remove check for cpu_opmode from worker test
* Stop job directly with reason 'api-failure' on API failures
* Give the API authentication routes plugins will use names and test them
* Log sent commands in the developer console as well
* Replay commands send though developer console while offline
* Add put method with disabled test
* Fix test doing an equality check on an exception instead of a regular expression comparison
* Fix html
* Adapt codecov target to current coverage
* Small tweaks
* Default to HTTPS instead of HTTP with openqa-client
* Add Operator menu item
* Remove duplicate use
* Small CR adjustment
* Make routes restricted
* Add ObsRsync plugin
* Expand Machine and Medium Type settings when creating job with 'jobs post' When users created jobs using 'client jobs post', the jobs settings did not expand Machine and Medium Type settings. This PR is used to support to expand settings from Machine and Medium Type when creating jobs with 'jobs post'.