Releases: Kitware/CDash
Releases · Kitware/CDash
v3.6.2
What's Changed
Dependencies
- Update Laravel to v10.48.23 by @williamjallen in #2564
Full Changelog: v3.6.1...v3.6.2
v3.5.2
What's Changed
Dependencies
- Update Laravel to v10.48.23 by @williamjallen in #2563
Full Changelog: v3.5.1...v3.5.2
v3.6.1
What's Changed
Performance
- Speed up long-running migrations by @stefankaufmann in #2552
Bug Fixes
- Fix divide-by-zero error in label2test migration by @williamjallen in #2555
Full Changelog: v3.6.0...v3.6.1
v3.6.0
What's Changed
New Features
- Improve the submission XML validation script by @sbelsk in #2335
- GraphQL: Add project field to build type by @williamjallen in #2330
- Add basic Test type to GraphQL API by @williamjallen in #2346
- Add FreeIPA LDAP integration by @williamjallen in #2397
- Add TestMeasurement type to GraphQL API by @williamjallen in #2406
- Add new filters UI and barebones viewTest.php replacement by @williamjallen in #2439
- Add Note type to GraphQL schema by @williamjallen in #2451
- Add build measurement backend and API by @williamjallen in #2460
- Add details and time columns to new tests page by @williamjallen in #2465
Administration
- Allow production sites to operate over HTTP by @williamjallen in #2458
- Allow session cookies over HTTP if APP_URL starts with http:// by @williamjallen in #2462
- Run worker containers with unlimited memory by @zackgalbreath in #2490
Performance
- Relate test measurements to tests instead of test outputs by @williamjallen in #2336
- Add index to builderror(buildid,type,crc32) by @williamjallen in #2447
- Add foreign-key constraints to label tables by @williamjallen in #2452
- Add foreign-key constraints to dynamic analysis tables by @williamjallen in #2455
- Index individual buildfailuredetails columns by @williamjallen in #2463
- Install OPcache PHP extension in Docker by default by @williamjallen in #2466
User Experience
- Make filter names more user friendly by @williamjallen in #2497
- Overhaul footer layout and add GraphQL Explorer link by @williamjallen in #2498
- Email all site maintainers by @zackgalbreath in #2505
Documentation
- Remove outdated install instructions by @williamjallen in #2467
Bug Fixes
- Stop assuming "full name" in OAuth by @josephsnyder in #2436
- Fix viewTest.php labels column display by @williamjallen in #2445
- Create storage dirs before enabling maintenance mode by @williamjallen in #2459
- Fix "Manage project coverage" from /user by @zackgalbreath in #2491
- Migrate label2test rows in batches by @williamjallen in #2496
- Honor buildid (if specified) for unparsed submission workflow by @zackgalbreath in #2495
- Change build2test id column type to bigint by @williamjallen in #2494
- Fix project role field in standard API response by @williamjallen in #2503
- Fix blank lat/long GraphQL Site fields by @williamjallen in #2504
- Force URL to start with HTTPS if APP_URL starts with https:// by @williamjallen in #2508
- Change migration batching approach to avoid problematic syntax on MySQL by @williamjallen in #2506
- Fix emailing multiple site maintainers by @zackgalbreath in #2520
Internals
- Re-architect submission handler inheritance hierarchy by @williamjallen in #2285
- Fix "inccorect case" phpstan errors in submission handler class references by @sbelsk in #2339
- Generate passwords with Laravel helper by @williamjallen in #2343
- Refactor CDash Collection by @williamjallen in #2325
- Clean up misc. single-use "common" functions by @williamjallen in #2344
- Move autoremove.php to new DatabaseCleanupUtils class by @zackgalbreath in #2383
- Remove MySQL query info from test output by @williamjallen in #2391
- Reference test table directly in label2test table by @williamjallen in #2390
- Move test-marshaling functions to viewTest controller by @williamjallen in #2393
- Refactor legacy UserProject model by @williamjallen in #2396
- Rename BuildNotes to Comments by @williamjallen in #2398
- Set up basic build group Eloquent relationships by @williamjallen in #2394
- Use Eloquent Project model for test project creation by @williamjallen in #2399
- Move contents of ctestparserutils.php to SubmissionUtils by @williamjallen in #2402
- Remove defines.php and move contents to AppServiceProvider by @williamjallen in #2403
- Increase default Cypress timeout by @williamjallen in #2425
- Refactor legacy Project model by @williamjallen in #2401
- Move angular_view function to AbstractController by @williamjallen in #2443
- Add
buildfailuredetails
to the "Clean database" step by @zackgalbreath in #2453 - Improve
/projects
load performance by @williamjallen in #2454 - Update usages of deprecated utf8_encode() function by @williamjallen in #2489
- Move buildinformation table content to build table by @williamjallen in #2499
Dependencies
- Bump cypress from 13.12.0 to 13.13.2 by @dependabot in #2357
- Bump sass from 1.77.6 to 1.77.8 by @dependabot in #2360
- Bump @fortawesome/free-brands-svg-icons from 6.5.2 to 6.6.0 by @dependabot in #2353
- Bump postcss from 8.4.39 to 8.4.40 by @dependabot in #2365
- Bump @fortawesome/free-regular-svg-icons from 6.5.2 to 6.6.0 by @dependabot in #2364
- Bump @apollo/client from 3.10.8 to 3.11.2 by @dependabot in #2355
- Bump friendsofphp/php-cs-fixer from 3.59.3 to 3.61.1 by @dependabot in #2358
- Bump vue from 3.4.31 to 3.4.35 by @dependabot in #2367
- Bump guzzlehttp/guzzle from 7.8.1 to 7.9.2 by @dependabot in #2363
- Bump webpack from 5.92.1 to 5.93.0 by @dependabot in #2366
- Bump sass-loader from 14.2.1 to 16.0.0 by @dependabot in #2362
- Bump laravel/socialite from 5.15.0 to 5.15.1 by @dependabot in #2368
- Bump tailwindcss from 3.4.4 to 3.4.7 by @dependabot in #2369
- Bump php-di/php-di from 7.0.6 to 7.0.7 by @dependabot in #2356
- Bump nuwave/lighthouse from 6.39.0 to 6.42.1 by @dependabot in #2354
- Bump aws/aws-sdk-php from 3.315.2 to 3.317.1 by @dependabot in #2377
- Bump phpstan/phpstan from 1.11.6 to 1.11.9 by @dependabot in #2375
- Bump @fortawesome/free-solid-svg-icons from 6.5.2 to 6.6.0 by @dependabot in #2370
- Bump larastan/larastan from 2.9.7 to 2.9.8 by @dependabot in #2372
- Bump eslint-plugin-vue from 9.26.0 to 9.27.0 by @dependabot in #2371
- Bump @fortawesome/fontawesome-svg-core from 6.5.2 to 6.6.0 by @dependabot in #2373
- Bump micromatch from 4.0.5 to 4.0.8 by @dependabot in #2388
- Bump elliptic from 6.5.4 to 6.5.7 by @dependabot in #2389
- Bump axios from 1.7.2 to 1.7.5 by @dependabot in #2387
- Bump webpack from 5.93.0 to 5.94.0 by @dependabot in #2405
- Bump axios from 1.7.5 to 1.7.7 by @dependabot in #2419
- Bump @vue/apollo-composable from 4.0.2 to 4.2.1 by @dependabot in #2422
- Bump tailwindcss from 3.4.7 to 3.4.10 by @dependabot in #2413
- Bump aws/aws-sdk-php from 3.317.1 to 3.321.2 by @dependabot in #2409
- Bump postcss from 8.4.40 to 8.4.42 by @dependabot in #2414
- Bump cypress from 13.13.2 to 13.14.1 by @dependabot in #2418
- Bump autoprefixer from 10.4.19 to 10.4.20 by @dependabot in #2424
- Bump axios-mock-adapter from 1.22.0 to 2.0.0 by @dep...
v3.6.0-rc2
What's Changed
Bug Fixes
- Fix emailing multiple site maintainers by @zackgalbreath in #2520
Full Changelog: v3.6.0-rc1...v3.6.0-rc2
v3.6.0-rc1
What's Changed
New Features
- Improve the submission XML validation script by @sbelsk in #2335
- GraphQL: Add project field to build type by @williamjallen in #2330
- Add basic Test type to GraphQL API by @williamjallen in #2346
- Add FreeIPA LDAP integration by @williamjallen in #2397
- Add TestMeasurement type to GraphQL API by @williamjallen in #2406
- Add new filters UI and barebones viewTest.php replacement by @williamjallen in #2439
- Add Note type to GraphQL schema by @williamjallen in #2451
- Add build measurement backend and API by @williamjallen in #2460
- Add details and time columns to new tests page by @williamjallen in #2465
Administration
- Allow production sites to operate over HTTP by @williamjallen in #2458
- Allow session cookies over HTTP if APP_URL starts with http:// by @williamjallen in #2462
- Run worker containers with unlimited memory by @zackgalbreath in #2490
Performance
- Relate test measurements to tests instead of test outputs by @williamjallen in #2336
- Add index to builderror(buildid,type,crc32) by @williamjallen in #2447
- Add foreign-key constraints to label tables by @williamjallen in #2452
- Add foreign-key constraints to dynamic analysis tables by @williamjallen in #2455
- Index individual buildfailuredetails columns by @williamjallen in #2463
- Install OPcache PHP extension in Docker by default by @williamjallen in #2466
User Experience
- Make filter names more user friendly by @williamjallen in #2497
- Overhaul footer layout and add GraphQL Explorer link by @williamjallen in #2498
- Email all site maintainers by @zackgalbreath in #2505
Documentation
- Remove outdated install instructions by @williamjallen in #2467
Bug Fixes
- Stop assuming "full name" in OAuth by @josephsnyder in #2436
- Fix viewTest.php labels column display by @williamjallen in #2445
- Create storage dirs before enabling maintenance mode by @williamjallen in #2459
- Fix "Manage project coverage" from /user by @zackgalbreath in #2491
- Migrate label2test rows in batches by @williamjallen in #2496
- Honor buildid (if specified) for unparsed submission workflow by @zackgalbreath in #2495
- Change build2test id column type to bigint by @williamjallen in #2494
- Fix project role field in standard API response by @williamjallen in #2503
- Fix blank lat/long GraphQL Site fields by @williamjallen in #2504
- Force URL to start with HTTPS if APP_URL starts with https:// by @williamjallen in #2508
- Change migration batching approach to avoid problematic syntax on MySQL by @williamjallen in #2506
Internals
- Re-architect submission handler inheritance hierarchy by @williamjallen in #2285
- Fix "inccorect case" phpstan errors in submission handler class references by @sbelsk in #2339
- Generate passwords with Laravel helper by @williamjallen in #2343
- Refactor CDash Collection by @williamjallen in #2325
- Clean up misc. single-use "common" functions by @williamjallen in #2344
- Move autoremove.php to new DatabaseCleanupUtils class by @zackgalbreath in #2383
- Remove MySQL query info from test output by @williamjallen in #2391
- Reference test table directly in label2test table by @williamjallen in #2390
- Move test-marshaling functions to viewTest controller by @williamjallen in #2393
- Refactor legacy UserProject model by @williamjallen in #2396
- Rename BuildNotes to Comments by @williamjallen in #2398
- Set up basic build group Eloquent relationships by @williamjallen in #2394
- Use Eloquent Project model for test project creation by @williamjallen in #2399
- Move contents of ctestparserutils.php to SubmissionUtils by @williamjallen in #2402
- Remove defines.php and move contents to AppServiceProvider by @williamjallen in #2403
- Increase default Cypress timeout by @williamjallen in #2425
- Refactor legacy Project model by @williamjallen in #2401
- Move angular_view function to AbstractController by @williamjallen in #2443
- Add
buildfailuredetails
to the "Clean database" step by @zackgalbreath in #2453 - Improve
/projects
load performance by @williamjallen in #2454 - Update usages of deprecated utf8_encode() function by @williamjallen in #2489
- Move buildinformation table content to build table by @williamjallen in #2499
Dependencies
- Bump cypress from 13.12.0 to 13.13.2 by @dependabot in #2357
- Bump sass from 1.77.6 to 1.77.8 by @dependabot in #2360
- Bump @fortawesome/free-brands-svg-icons from 6.5.2 to 6.6.0 by @dependabot in #2353
- Bump postcss from 8.4.39 to 8.4.40 by @dependabot in #2365
- Bump @fortawesome/free-regular-svg-icons from 6.5.2 to 6.6.0 by @dependabot in #2364
- Bump @apollo/client from 3.10.8 to 3.11.2 by @dependabot in #2355
- Bump friendsofphp/php-cs-fixer from 3.59.3 to 3.61.1 by @dependabot in #2358
- Bump vue from 3.4.31 to 3.4.35 by @dependabot in #2367
- Bump guzzlehttp/guzzle from 7.8.1 to 7.9.2 by @dependabot in #2363
- Bump webpack from 5.92.1 to 5.93.0 by @dependabot in #2366
- Bump sass-loader from 14.2.1 to 16.0.0 by @dependabot in #2362
- Bump laravel/socialite from 5.15.0 to 5.15.1 by @dependabot in #2368
- Bump tailwindcss from 3.4.4 to 3.4.7 by @dependabot in #2369
- Bump php-di/php-di from 7.0.6 to 7.0.7 by @dependabot in #2356
- Bump nuwave/lighthouse from 6.39.0 to 6.42.1 by @dependabot in #2354
- Bump aws/aws-sdk-php from 3.315.2 to 3.317.1 by @dependabot in #2377
- Bump phpstan/phpstan from 1.11.6 to 1.11.9 by @dependabot in #2375
- Bump @fortawesome/free-solid-svg-icons from 6.5.2 to 6.6.0 by @dependabot in #2370
- Bump larastan/larastan from 2.9.7 to 2.9.8 by @dependabot in #2372
- Bump eslint-plugin-vue from 9.26.0 to 9.27.0 by @dependabot in #2371
- Bump @fortawesome/fontawesome-svg-core from 6.5.2 to 6.6.0 by @dependabot in #2373
- Bump micromatch from 4.0.5 to 4.0.8 by @dependabot in #2388
- Bump elliptic from 6.5.4 to 6.5.7 by @dependabot in #2389
- Bump axios from 1.7.2 to 1.7.5 by @dependabot in #2387
- Bump webpack from 5.93.0 to 5.94.0 by @dependabot in #2405
- Bump axios from 1.7.5 to 1.7.7 by @dependabot in #2419
- Bump @vue/apollo-composable from 4.0.2 to 4.2.1 by @dependabot in #2422
- Bump tailwindcss from 3.4.7 to 3.4.10 by @dependabot in #2413
- Bump aws/aws-sdk-php from 3.317.1 to 3.321.2 by @dependabot in #2409
- Bump postcss from 8.4.40 to 8.4.42 by @dependabot in #2414
- Bump cypress from 13.13.2 to 13.14.1 by @dependabot in #2418
- Bump autoprefixer from 10.4.19 to 10.4.20 by @dependabot in #2424
- Bump axios-mock-adapter from 1.22.0 to 2.0.0 by @dependabot in #2423
- Bump @vue/apollo-option from 4.0.0 to 4.2.0 by @d...
v3.5.1
What's Changed
Bug Fixes
- Use batch updates for test table migration by @williamjallen in #2442
Full Changelog: v3.5.0...v3.5.1
v3.5.0
What's Changed
New Features
- Add SiteInformation type to GraphQL API by @williamjallen in #2181
- Generate JS and CSS source maps by @williamjallen in #2154
- Expose build errors and warnings via GraphQL by @williamjallen in #2182
- Make install.sh useful for non-Docker installations by @zackgalbreath in #2210
- Add GraphQL query filtering capability by @williamjallen in #2212
- Add client-side GraphQL handling by @williamjallen in #2219
- Add initial support for
Build.xml
submission file validation by @sbelsk in #2277 - Add support for LDAP-based project access by @williamjallen in #2282
- Add schema for
Configure
XML types by @sbelsk in #2287 - Add schema for the
Coverage
xml submission type by @sbelsk in #2289 - Add schema for the
CoverageLog
XML submission type by @sbelsk in #2290 - Add schema for the
DynamicAnalysis
XML submissions type by @sbelsk in #2292 - Add schema for the
Project
XML submission type by @sbelsk in #2294 - Add schema for the
Done
XML submission type by @sbelsk in #2295 - Add schema for the
Update
XML submission type by @sbelsk in #2298 - Add schema for the
Upload
XML submission type by @sbelsk in #2296 - Add schema for the
Notes
XML submission type by @sbelsk in #2293 - Add schema for the
Test
XML submission type by @sbelsk in #2297
Administration
- Cache submissions while migrations are running by @williamjallen in #2195
- Schedule periodic tasks with Laravel by @williamjallen in #2222
- Simplify Docker SSL handling by @williamjallen in #2227
- Add automatic multi-architecture Docker builds by @williamjallen in #2274
- Remove Docker health check by @williamjallen in #2334
- LDAP: Default to anonymous binding by @williamjallen in #2381
Performance
- Inject Vue APP_URL at page load time by @williamjallen in #2153
- Add foreign key to
relatedid
column inrelated_builds
by @williamjallen in #2221 - Improve support for parsing large coverage tarballs by @zackgalbreath in #2345
User Experience
- Add DaisyUI component library by @williamjallen in #2114
- Display API errors on AngularJS pages by @zackgalbreath in #2378
Documentation
- Update release process docs by @williamjallen in #2326
Deprecations & Removals
- Drop unused build log column by @williamjallen in #2145
- Remove automatic migration of legacy md5 passwords by @williamjallen in #2197
- Remove obsolete
MIX_APP_URL
env variable by @williamjallen in #2214 - Remove legacy configuration system by @williamjallen in #2228
- Remove install page by @williamjallen in #2279
Bug Fixes
- Display viewTest.php system info table for all builds by @williamjallen in #2275
- Eliminate route cache by @williamjallen in #2276
- Return success if files accepted regardless of DB status by @williamjallen in #2286
- Move HeadController from
<head>
to<html>
by @zackgalbreath in #2288 - Skip peer SSL certificate verification in healthcheck by @zackgalbreath in #2329
- RepositoryUtils: fix GitLab URL generation by @mathstuf in #2341
- Change how Composer is installed for UBI-based image by @williamjallen in #2348
- Remove references to 'layouts.app' view by @zackgalbreath in #2347
- Fix incorrect relationship between Build and Project models by @williamjallen in #2352
- Delete submission files from remote workers by @zackgalbreath in #2382
- Use filter-based approach for LDAP project membership by @williamjallen in #2384
Internals
- Label dependency PRs automatically by @williamjallen in #2155
- Display merge queue CDash results in separate build group by @williamjallen in #2178
- Move test name column to
build2test
table by @williamjallen in #2148 - Move legacy User model logic to Eloquent by @williamjallen in #2199
- Remove unnecessary mix build after test by @williamjallen in #2215
- Fix trigger for merge queue build group by @williamjallen in #2216
- Switch LDAP plugin from Adldap2 to LdapRecord by @williamjallen in #2206
- Switch legacy DB to Laravel DB facade in XML handlers by @williamjallen in #2229
- Return TZ with DateTime GraphQL results by @williamjallen in #2225
- Randomize testing user emails and passwords by @williamjallen in #2255
- Update GitHub Actions via Dependabot by @williamjallen in #2223
- Increase default Cypress command timeout by @williamjallen in #2263
- Require "OK" in simpletest output to pass by @williamjallen in #2262
- Delete redundant registeruser test by @williamjallen in #2265
- Fail when unfillable Eloquent attributes provided by @williamjallen in #2261
- Delete unnecessary testenv test by @williamjallen in #2264
- Remove legacy DB setup code by @williamjallen in #2267
- Convert misc. legacy PDO usages to Laravel DB facade by @williamjallen in #2268
- Refactor remaining usages of
json_error_response()
by @williamjallen in #2269 - Test LDAP against more complex group setup by @williamjallen in #2271
- Refactor URL redirect after login by @williamjallen in #2270
- Refactor common element types to resuable schema component by @sbelsk in #2291
- Move contents of
upgrade_functions.php
to controller by @williamjallen in #2283 - Suppress spammy DaisyUI build log messages by @williamjallen in #2300
- Remove unused XML test data files by @sbelsk in #2301
Dependencies
- Bump friendsofphp/php-cs-fixer from 3.52.1 to 3.54.0 by @dependabot in #2156
- Bump sass from 1.72.0 to 1.75.0 by @dependabot in #2165
- Bump vue from 3.3.8 to 3.4.25 by @dependabot in #2158
- Bump @fortawesome/fontawesome-svg-core from 6.5.1 to 6.5.2 by @dependabot in #2164
- Bump phpstan/phpstan-strict-rules from 1.5.2 to 1.5.5 by @dependabot in #2167
- Bump @fortawesome/free-regular-svg-icons from 6.5.1 to 6.5.2 by @dependabot in #2170
- Bump eslint-plugin-vue from 9.24.0 to 9.25.0 by @dependabot in #2173
- Bump sass-loader from 14.1.1 to 14.2.1 by @dependabot in #2160
- Bump cypress from 13.7.1 to 13.8.1 by @dependabot in #2175
- Bump aws/aws-sdk-php from 3.303.0 to 3.305.4 by @dependabot in #2157
- Bump @fortawesome/free-solid-svg-icons from 6.5.1 to 6.5.2 by @dependabot in #2168
- Bump @fortawesome/free-brands-svg-icons from 6.5.1 to 6.5.2 by @dependabot in #2171
- Bump ramsey/uuid from 4.7.5 to 4.7.6 by @dependabot in #2177
- Bump lcobucci/jwt from 5.2.0 to 5.3.0 by @dependabot in #2174
- Bump doctrine/dbal from 3.8.3 to 3.8.4 by @dependabot in #2159
- Bump mll-lab/laravel-graphiql from 3.2.0 to 3.2.1 by @dependabot in #2162
- Bump laravel/framework from 10.48.4 to 10.48.9 by @dependabot in #2172
- Bump laravel/socialite from 5.12.1 to 5.13.1 by @dependabot in https://github.com/Kitware/CDash/pu...
v3.5.0-rc4
What's Changed
Administration
- LDAP: Default to anonymous binding by @williamjallen in #2381
User Experience
- Display API errors on AngularJS pages by @zackgalbreath in #2378
Bug Fixes
- Fix incorrect relationship between Build and Project models by @williamjallen in #2352
- Delete submission files from remote workers by @zackgalbreath in #2382
- Use filter-based approach for LDAP project membership by @williamjallen in #2384
Full Changelog: v3.5.0-rc3...v3.5.0-rc4
v3.5.0-rc3
What's Changed
Performance
- Improve support for parsing large coverage tarballs by @zackgalbreath in #2345
Bug Fixes
- RepositoryUtils: fix GitLab URL generation by @mathstuf in #2341
- Change how Composer is installed for UBI-based image by @williamjallen in #2348
- Remove references to 'layouts.app' view by @zackgalbreath in #2347
New Contributors
Full Changelog: v3.5.0-rc2...v3.5.0-rc3