v4.5.0
What's Changed
New Features
- Allow links in global banner by @williamjallen in #3125
Administration
- compose: configure containers to restart by @zackgalbreath in #3110
- Restart worker containers after one hour by @zackgalbreath in #3112
- docker: make the queue worker --memory argument configurable by @zackgalbreath in #3123
- Change default LDAP logging level to
debugby @williamjallen in #3141
Performance
- QueryTests.php: Only query measurements when necessary by @williamjallen in #3113
- Index
build2test(buildid,status)by @williamjallen in #3117 - Index
coveragefilelog(buildid,fileid)by @williamjallen in #3118 - Index builds by project by @williamjallen in #3115
User Experience
- Add test history calendar view by @williamjallen in #3139
Documentation
- Clean up docker compose configuration files by @zackgalbreath in #3138
Bug Fixes
- Fix CSV download when measurements present by @williamjallen in #3111
- Enforce integer site ID in
/sites/<id>route by @williamjallen in #3119 - Handle invalid project LDAP filters by @williamjallen in #3142
Internals
- Upload cdash.log when tests fail by @zackgalbreath in #3116
- Move submission file pruning to scheduled job by @williamjallen in #3121
- Move build pruning to a scheduled job by @williamjallen in #3131
- Delete unused daily updates code by @williamjallen in #3120
- Improve submission-time logging by @williamjallen in #3126
- Update links to redirect routes throughout site by @williamjallen in #3127
- Remove
api_common.phpby @williamjallen in #3133 - Fix flaky
sub-project-group-ordere2e test by @williamjallen in #3136 - Sort testSummary rows deterministically in e2e test by @williamjallen in #3135
- Make
lotsofsubprojectstest run independently by @williamjallen in #3132 - Delete trivial
sitestatisticstest by @williamjallen in #3137 - Fix label text test conflicts by @williamjallen in #3169
Dependencies
- Bump axios from 1.11.0 to 1.12.1 by @dependabot[bot] in #3124
- Bump phpunit/phpunit from 12.3.7 to 12.3.15 by @dependabot[bot] in #3149
- Bump luxon from 3.7.1 to 3.7.2 by @dependabot[bot] in #3167
- Bump eslint-plugin-vue from 10.4.0 to 10.5.0 by @dependabot[bot] in #3163
- Bump @fortawesome/vue-fontawesome from 3.1.1 to 3.1.2 by @dependabot[bot] in #3159
- Bump @fortawesome/free-brands-svg-icons from 7.0.0 to 7.0.1 by @dependabot[bot] in #3145
- Bump @codemirror/view from 6.38.1 to 6.38.4 by @dependabot[bot] in #3166
- Bump expect from 30.1.2 to 30.2.0 by @dependabot[bot] in #3165
- Bump webpack from 5.101.3 to 5.102.0 by @dependabot[bot] in #3168
- Bump axios from 1.12.1 to 1.12.2 by @dependabot[bot] in #3148
- Bump nuwave/lighthouse from 6.62.3 to 6.63.1 by @dependabot[bot] in #3157
- Bump @fortawesome/fontawesome-svg-core from 7.0.0 to 7.0.1 by @dependabot[bot] in #3161
- Bump vue from 3.5.20 to 3.5.22 by @dependabot[bot] in #3158
- Bump sass from 1.91.0 to 1.93.2 by @dependabot[bot] in #3160
- Bump @fortawesome/free-regular-svg-icons from 7.0.0 to 7.0.1 by @dependabot[bot] in #3154
- Bump laravel/framework from 12.26.4 to 12.32.5 by @dependabot[bot] in #3162
- Bump ramsey/uuid from 4.9.0 to 4.9.1 by @dependabot[bot] in #3143
- Bump @fortawesome/free-solid-svg-icons from 7.0.0 to 7.0.1 by @dependabot[bot] in #3153
- Bump friendsofphp/php-cs-fixer from 3.86.0 to 3.88.2 by @dependabot[bot] in #3146
- Bump aws/aws-sdk-php from 3.356.8 to 3.356.29 by @dependabot[bot] in #3150
- Bump phpstan/phpstan from 2.1.22 to 2.1.29 by @dependabot[bot] in #3152
Full Changelog: v4.4.0...v4.5.0