v4.6.0
What's Changed
New Features
- Add command gantt chart to targets page by @williamjallen in #3201
- Add build commands page by @williamjallen in #3204
- Expose path-based coverage percentage aggregate by @williamjallen in #3183
- Add memory chart to build commands page by @williamjallen in #3218
- Expose time status via GraphQL by @williamjallen in #3223
- Add instrumentation links to build summary page by @williamjallen in #3229
Administration
- Enable verbose queue worker output by @williamjallen in #3208
- Demote subproject creation log message to debug by @williamjallen in #3213
- Bump default Docker Compose Postgres to 18 by @williamjallen in #3230
User Experience
- Show tests for child builds on new build tests page by @williamjallen in #3205
- Redirect
testSummary.phptoqueryTests.phpby @williamjallen in #3212 - Add subproject to new
/builds/<id>/testspage by @williamjallen in #3221 - Add time status and history columns to new tests page by @williamjallen in #3227
Bug Fixes
- Fix divide-by-zero bugs on coverage page by @williamjallen in #3178
- Treat test status as case-insensitive when filtering by @williamjallen in #3187
- Store full instrumentation timestamp precision by @williamjallen in #3196
- Fix coverage percent display bug when no executable lines by @williamjallen in #3193
- Gracefully handle missing project name on
viewBuildGroup.phpby @williamjallen in #3200
Internals
- Move contents of pdo.php to common.php by @williamjallen in #3170
- Move all remaining daily updates code to scheduled job by @williamjallen in #3173
- Add project name to hash mismatch error log by @williamjallen in #3172
- Move version computation out of Mix build by @williamjallen in #3171
- Delete unused
cdashUploadFilesSorter.jsby @williamjallen in #3176 - Remove legacy filter includes by @williamjallen in #3175
- Simplify submission processing DB queries by @williamjallen in #3174
- Remove
git-revision-webpack-plugindependency by @williamjallen in #3177 - Update invalid hash log message by @williamjallen in #3179
- Dump invalid responses in excludesubprojects test by @williamjallen in #3180
- Remove unused site geolocation logic by @williamjallen in #3181
- Use Laravel DB facade for all transactions by @williamjallen in #3182
- Improve usage of Laravel Configure model by @williamjallen in #3184
- Refactor BuildEmail model by @williamjallen in #3185
- Clean up BuildError model by @williamjallen in #3189
- Refactor build update models by @williamjallen in #3188
- Refactor
PendingSubmissionsmodel by @williamjallen in #3190 - Convert build ID columns to
bigintby @williamjallen in #3194 - Convert
BuildPropertiesmodel to Eloquent by @williamjallen in #3192 - Remove version from
package.jsonby @williamjallen in #3199 - Convert
DynamicAnalysisDefectmodel to Eloquent by @williamjallen in #3191 - Add generic type annotations to
ServiceProviderby @williamjallen in #3195 - Refactor
SubProjectGroupmodel by @williamjallen in #3202 - Add reusable code box UI component by @williamjallen in #3203
- Refactor legacy
Labelmodel by @williamjallen in #3206 - Refactor
BuildGroupRulemodel by @williamjallen in #3207 - Fix flaky
changeidtest by @williamjallen in #3209 - Fix flaky
consistenttestingdaytest by @williamjallen in #3210 - Fix flaky
numericupdatetest by @williamjallen in #3211 - Convert dynamic analysis file page to Vue by @williamjallen in #3214
- Remove trivial Blade templates by @williamjallen in #3215
- Move contents of
subproject2buildtable tobuildby @williamjallen in #3219 - Refactor misc. database queries by @williamjallen in #3220
- Remove unused build properties page by @williamjallen in #3222
- Remove unused
comparators.jsby @williamjallen in #3224 - Refactor
DynamicAnalysisSummarymodel by @williamjallen in #3225 - Clean up submission handler undefined fields and types by @williamjallen in #3228
Dependencies
- Pin Postgres 17 by @williamjallen in #3217
- Bump Docker base image to trixie by @zackgalbreath in #3216
- Bump lcobucci/jwt from 5.5.0 to 5.6.0 by @dependabot[bot] in #3244
- Bump eslint-plugin-vue from 10.5.0 to 10.5.1 by @dependabot[bot] in #3237
- Bump sass from 1.93.2 to 1.93.3 by @dependabot[bot] in #3240
- Bump @fortawesome/free-brands-svg-icons from 7.0.1 to 7.1.0 by @dependabot[bot] in #3238
- Bump webpack from 5.102.0 to 5.102.1 by @dependabot[bot] in #3241
- Bump laravel/socialite from 5.23.0 to 5.23.1 by @dependabot[bot] in #3243
- Bump phpunit/phpunit from 12.3.15 to 12.4.2 by @dependabot[bot] in #3246
- Bump @codemirror/view from 6.38.4 to 6.38.6 by @dependabot[bot] in #3234
- Bump sass-loader from 16.0.5 to 16.0.6 by @dependabot[bot] in #3236
- Bump axios from 1.12.2 to 1.13.1 by @dependabot[bot] in #3242
- Bump league/flysystem-aws-s3-v3 from 3.29.0 to 3.30.1 by @dependabot[bot] in #3247
- Bump @fortawesome/fontawesome-svg-core from 7.0.1 to 7.1.0 by @dependabot[bot] in #3232
- Bump phpstan/phpstan-strict-rules from 2.0.6 to 2.0.7 by @dependabot[bot] in #3248
- Bump larastan/larastan from 3.6.1 to 3.7.2 by @dependabot[bot] in #3251
- Bump laravel/framework from 12.32.5 to 12.36.1 by @dependabot[bot] in #3239
- Bump friendsofphp/php-cs-fixer from 3.88.2 to 3.89.1 by @dependabot[bot] in #3233
- Bump aws/aws-sdk-php from 3.356.31 to 3.359.3 by @dependabot[bot] in #3231
- Bump phpstan/phpstan from 2.1.30 to 2.1.31 by @dependabot[bot] in #3252
- Bump symfony/http-foundation from 7.3.5 to 7.3.7 by @dependabot[bot] in #3253
Full Changelog: v4.5.0...v4.6.0