Releases: Kitware/CDash
Releases · Kitware/CDash
v3.5.0-rc2
What's Changed
Administration
- Remove Docker health check by @williamjallen in #2334
Full Changelog: v3.5.0-rc1...v3.5.0-rc2
v3.5.0-rc1
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
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
User Experience
- Add DaisyUI component library by @williamjallen in #2114
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
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 #2169
- Bump phpstan/phpstan from 1.10.66 to 1.10.67 by @dependabot in #2163
- Bump 24slides/laravel-saml2 from 2.3.0 to 2.4.0 by @dependabot in #2166
- Bump larastan/larastan from 2.9.2 to 2.9.5 by @dependabot in #2176
- Bump aws/aws-sdk-php from 3.305.4 to 3.305.6 by @dependabot in #2184
- Bump laravel/socialite from 5.13.1 to 5.13.2 by @dependabot in #2186
- Bump vue from 3.4.25 to 3.4.26 by @dependabot in #2188
- Bump laravel/framework from 10.48.9 to 10.48.10 by @dependabot in #2185
- Bump sass from 1.75.0 to 1.76.0 by @dependabot in #2187
- Bump PHP from 8.1 to 8.2 in UBI-based image by @williamjallen in #2226
- Bump @fortawesome/free-brands-svg-icons from 6.5.1 to 6.5.2 by @dependabot in #2232
- Bump tailwindcss...
v3.4.3
What's Changed
Bug Fixes
- Fix reported version when installing from release tarballs by @zackgalbreath in #2281
Full Changelog: v3.4.2...v3.4.3
v3.4.2
What's Changed
Bug Fixes
- Fix UBI images for release tags by @zackgalbreath in #2217
Full Changelog: v3.4.1...v3.4.2
v3.4.1
What's Changed
Bug Fixes
- Fix cdash-worker Docker images for release tags by @zackgalbreath in #2209
- Catch DivisionByZeroError on index.php by @zackgalbreath in #2211
Full Changelog: v3.4.0...v3.4.1
v3.4.0
What's Changed
New Features
- Start new GraphQL API by @williamjallen in #1772
- Improve configuration for GitHub App support by @zackgalbreath in #1969
- Expose site information via GraphQL by @williamjallen in #1982
- Add config to disable Project Administrator user registration by @josephsnyder in #2019
- Add
createProject
GraphQL mutation by @williamjallen in #2079 - Parse
<Time>
attribute from Upload.xml by @zackgalbreath in #2049 - Add GITHUB_ALWAYS_PASS configuration option by @zackgalbreath in #2091
- Enable GraphiQL execution of protected queries by @williamjallen in #2092
- Enable horizontal scaling of queue workers from docker compose by @zackgalbreath in #2100
- Expose project administrators via GraphQL API by @williamjallen in #2108
- Add new UBI-based CDash image by @williamjallen in #2088
- Add project visibility field to GraphQL schema by @williamjallen in #2101
- Add new
MAX_PROJECT_VISIBILITY
config option by @williamjallen in #2115 - Add new
REQUIRE_AUTHENTICATED_SUBMISSIONS
config option by @williamjallen in #2119 - Add additional fields to GraphQL Build type by @williamjallen in #2098
- Add PingIdentity provider by @josephsnyder in #2038
- Introduce customizable URL fragments for PingIdentity by @josephsnyder in #2192
Administration
- Create storage directories automatically by @williamjallen in #2045
- Change default
APP_ENV
toproduction
by @williamjallen in #2075
Performance
- Remove hardcoded "LIMIT 10" in autoremove.php by @zackgalbreath in #1968
- Add foreign-key constraint to
siteinformation
table by @williamjallen in #2106 - Index
buildfailureid
column inlabel2buildfailure
table by @williamjallen in #2103 - Index
label2dynamicanalysis
(dynamicanalysisid
) by @williamjallen in #2104 - Add foreign-key and unique constraints to site2user by @williamjallen in #2110
- Enable GraphQL pagination by @williamjallen in #2183
Documentation
- Add release process documentation by @williamjallen in #2090
Deprecations & Removals
- Remove broken "Compress Test Output" button by @williamjallen in #1971
Bug Fixes
- Fix HTTP 500 error for testOverview + filters timeline by @zackgalbreath in #2021
- Add 'inprogress' to the list of directories to clean by @zackgalbreath in #2069
- Fix xdebug issue in production UBI image by @williamjallen in #2112
- Fix #2141 - No error message provided to user for failed login attempts by @stefankaufmann in #2142
- Fix upload_handler for remote workers by @zackgalbreath in #2147
- Do not add wildcard characters to a dynamiclist payload by @zackgalbreath in #2151
- Introduce default callback URI for Socialite by @josephsnyder in #2180
- Add try/catch block to account for OAuth permission denials by @josephsnyder in #2190
- Show proper version for lightweight tags by @williamjallen in #2152
- Fix check for any site for wildcard group by @williamjallen in #2194
- Fix platform icon for Darwin systems by @williamjallen in #2200
- Don't overwrite build information on upload by @williamjallen in #2201
- Fix missing labels in queryTests.php table by @williamjallen in #2202
Internals
- Remove remaining pre-3.0 upgrade logic by @williamjallen in #1948
- Refactor
queryTests.php
API endpoint by @williamjallen in #1949 - Relocate invocations of new Cypress tests by @sbelsk in #1965
- Add Vue component for standard tables by @williamjallen in #1966
- Delete Protractor+Selenium testing logic by @williamjallen in #1978
- Add GraphQL data loader Vue component by @williamjallen in #1979
- Add basic DB seeding to dev environment by @williamjallen in #1964
- Move static files to outer public directory by @williamjallen in #1851
- Add an e2e test for the view coverage page by @sbelsk in #2026
- Allow cypress tests to pass in a non-Docker environment by @zackgalbreath in #2024
- Add an e2e test for the test page by @sbelsk in #2039
- Add a new e2e test for the build configure page by @sbelsk in #2015
- Add CTest test dependencies by @sbelsk in #2077
- Don't fail date validation on PHP >= 8.2 by @makise-homura in #2030
- Replace most usages of deprecated PHPUnit
setMethods()
function by @sbelsk in #2086 - Replace usage of deprecated PHPUnit
returnCallback()
function by @sbelsk in #2085 - Add parallelism to CTest CI tests by @sbelsk in #2082
- Add unique constraint to project name by @williamjallen in #2099
- Improve flakiness of
sub-project-group-order
test by @sbelsk in #2076 - Drop
bugtrackerfileurl
column by @williamjallen in #2102 - Switch CI provider to GitHub Actions by @williamjallen in #2095
- Add
merge_group
CI trigger by @williamjallen in #2138 - Overhaul CDash integration with CI by @williamjallen in #2118
- Use APP_KEY to authenticate API requests from remote workers by @zackgalbreath in #2143
- Replace legacy
getBaseUrl()
with Laravelurl()
helper by @williamjallen in #2144
Dependencies
- Bump laravel/framework from 10.39.0 to 10.43.0 by @dependabot in #2006
- Bump sass from 1.69.6 to 1.70.0 by @dependabot in #1995
- Bump cypress from 13.6.2 to 13.6.4 by @dependabot in #1993
- Bump postcss from 8.4.32 to 8.4.33 by @dependabot in #1988
- Bump @vue/test-utils from 2.4.3 to 2.4.4 by @dependabot in #1992
- Bump eslint-plugin-vue from 9.19.2 to 9.21.1 by @dependabot in #1991
- Bump webpack from 5.89.0 to 5.90.1 by @dependabot in #2011
- Bump larastan/larastan from 2.8.0 to 2.8.1 by @dependabot in #2003
- Bump @fortawesome/vue-fontawesome from 3.0.5 to 3.0.6 by @dependabot in #1990
- Bump autoprefixer from 10.4.16 to 10.4.17 by @dependabot in #1986
- Bump sass-loader from 13.3.3 to 14.1.0 by @dependabot in #1989
- Bump friendsofphp/php-cs-fixer from 3.45.0 to 3.49.0 by @dependabot in #2008
- Bump nuwave/lighthouse from 6.31.1 to 6.33.0 by @dependabot in #2009
- Bump phpstan/phpstan-mockery from 1.1.1 to 1.1.2 by @dependabot in #2001
- Bump doctrine/dbal from 3.7.2 to 3.8.1 by @dependabot in #2014
- Bump fakerphp/faker from 1.23.0 to 1.23.1 by @dependabot in #1999
- Bump aws/aws-sdk-php from 3.295.4 to 3.298.2 by @dependabot in #2012
- Bump laravel/legacy-factories from 1.3.2 to 1.4.0 by @dependabot in #2005
- Bump phpstan/phpstan from 1.10.50 to 1.10.57 by @dependabot in #1997
- Bump laravel/ui from 4.3.0 to 4.4.0 by @dependabot in #1996
- Bump phpstan/phpstan-phpunit from 1.3.15 to 1.3.16 by @dependabot in #2057
- Bump eslint-plugin-vue from 9.21.1 to 9.22.0 by @dependabot in #2061
- Bump sass-loader from 14.1.0 to 14.1.1 by @dependabot in #2067
- Bump webpack from 5.90.1 to 5.90.3 by @dependabot in https://github.com/Kitware...
v3.4.0-rc4
What's Changed
Bug Fixes
- Fix platform icon for Darwin systems by @williamjallen in #2200
- Don't overwrite build information on upload by @williamjallen in #2201
- Fix missing labels in queryTests.php table by @williamjallen in #2202
Full Changelog: v3.4.0-rc3...v3.4.0-rc4
v3.4.0-rc3
What's Changed
New Features
- Introduce customizable URL fragments for PingIdentity by @josephsnyder in #2192
Bug Fixes
- Fix check for any site for wildcard group by @williamjallen in #2194
Full Changelog: v3.4.0-rc2...v3.4.0-rc3
v3.4.0-rc2
What's Changed
Performance
- Enable GraphQL pagination by @williamjallen in #2183
Bug Fixes
- Do not add wildcard characters to a dynamiclist payload by @zackgalbreath in #2151
- Introduce default callback URI for Socialite by @josephsnyder in #2180
- Add try/catch block to account for OAuth permission denials by @josephsnyder in #2190
- Show proper version for lightweight tags by @williamjallen in #2152
Full Changelog: v3.4.0-rc1...v3.4.0-rc2
v3.4.0-rc1
What's Changed
New Features
- Start new GraphQL API by @williamjallen in #1772
- Improve configuration for GitHub App support by @zackgalbreath in #1969
- Expose site information via GraphQL by @williamjallen in #1982
- Add config to disable Project Administrator user registration by @josephsnyder in #2019
- Add
createProject
GraphQL mutation by @williamjallen in #2079 - Parse
<Time>
attribute from Upload.xml by @zackgalbreath in #2049 - Add GITHUB_ALWAYS_PASS configuration option by @zackgalbreath in #2091
- Enable GraphiQL execution of protected queries by @williamjallen in #2092
- Enable horizontal scaling of queue workers from docker compose by @zackgalbreath in #2100
- Expose project administrators via GraphQL API by @williamjallen in #2108
- Add new UBI-based CDash image by @williamjallen in #2088
- Add project visibility field to GraphQL schema by @williamjallen in #2101
- Add new
MAX_PROJECT_VISIBILITY
config option by @williamjallen in #2115 - Add new
REQUIRE_AUTHENTICATED_SUBMISSIONS
config option by @williamjallen in #2119 - Add additional fields to GraphQL Build type by @williamjallen in #2098
- Add PingIdentity provider by @josephsnyder in #2038
Administration
- Create storage directories automatically by @williamjallen in #2045
- Change default
APP_ENV
toproduction
by @williamjallen in #2075
Performance
- Remove hardcoded "LIMIT 10" in autoremove.php by @zackgalbreath in #1968
- Add foreign-key constraint to
siteinformation
table by @williamjallen in #2106 - Index
buildfailureid
column inlabel2buildfailure
table by @williamjallen in #2103 - Index
label2dynamicanalysis
(dynamicanalysisid
) by @williamjallen in #2104 - Add foreign-key and unique constraints to site2user by @williamjallen in #2110
Documentation
- Add release process documentation by @williamjallen in #2090
Deprecations & Removals
- Remove broken "Compress Test Output" button by @williamjallen in #1971
Bug Fixes
- Fix HTTP 500 error for testOverview + filters timeline by @zackgalbreath in #2021
- Add 'inprogress' to the list of directories to clean by @zackgalbreath in #2069
- Fix xdebug issue in production UBI image by @williamjallen in #2112
- Fix #2141 - No error message provided to user for failed login attempts by @stefankaufmann in #2142
- Fix upload_handler for remote workers by @zackgalbreath in #2147
Internals
- Remove remaining pre-3.0 upgrade logic by @williamjallen in #1948
- Refactor
queryTests.php
API endpoint by @williamjallen in #1949 - Relocate invocations of new Cypress tests by @sbelsk in #1965
- Add Vue component for standard tables by @williamjallen in #1966
- Delete Protractor+Selenium testing logic by @williamjallen in #1978
- Add GraphQL data loader Vue component by @williamjallen in #1979
- Add basic DB seeding to dev environment by @williamjallen in #1964
- Move static files to outer public directory by @williamjallen in #1851
- Add an e2e test for the view coverage page by @sbelsk in #2026
- Allow cypress tests to pass in a non-Docker environment by @zackgalbreath in #2024
- Add an e2e test for the test page by @sbelsk in #2039
- Add a new e2e test for the build configure page by @sbelsk in #2015
- Add CTest test dependencies by @sbelsk in #2077
- Don't fail date validation on PHP >= 8.2 by @makise-homura in #2030
- Replace most usages of deprecated PHPUnit
setMethods()
function by @sbelsk in #2086 - Replace usage of deprecated PHPUnit
returnCallback()
function by @sbelsk in #2085 - Add parallelism to CTest CI tests by @sbelsk in #2082
- Add unique constraint to project name by @williamjallen in #2099
- Improve flakiness of
sub-project-group-order
test by @sbelsk in #2076 - Drop
bugtrackerfileurl
column by @williamjallen in #2102 - Switch CI provider to GitHub Actions by @williamjallen in #2095
- Add
merge_group
CI trigger by @williamjallen in #2138 - Overhaul CDash integration with CI by @williamjallen in #2118
- Use APP_KEY to authenticate API requests from remote workers by @zackgalbreath in #2143
- Replace legacy
getBaseUrl()
with Laravelurl()
helper by @williamjallen in #2144
Dependencies
- Bump laravel/framework from 10.39.0 to 10.43.0 by @dependabot in #2006
- Bump sass from 1.69.6 to 1.70.0 by @dependabot in #1995
- Bump cypress from 13.6.2 to 13.6.4 by @dependabot in #1993
- Bump postcss from 8.4.32 to 8.4.33 by @dependabot in #1988
- Bump @vue/test-utils from 2.4.3 to 2.4.4 by @dependabot in #1992
- Bump eslint-plugin-vue from 9.19.2 to 9.21.1 by @dependabot in #1991
- Bump webpack from 5.89.0 to 5.90.1 by @dependabot in #2011
- Bump larastan/larastan from 2.8.0 to 2.8.1 by @dependabot in #2003
- Bump @fortawesome/vue-fontawesome from 3.0.5 to 3.0.6 by @dependabot in #1990
- Bump autoprefixer from 10.4.16 to 10.4.17 by @dependabot in #1986
- Bump sass-loader from 13.3.3 to 14.1.0 by @dependabot in #1989
- Bump friendsofphp/php-cs-fixer from 3.45.0 to 3.49.0 by @dependabot in #2008
- Bump nuwave/lighthouse from 6.31.1 to 6.33.0 by @dependabot in #2009
- Bump phpstan/phpstan-mockery from 1.1.1 to 1.1.2 by @dependabot in #2001
- Bump doctrine/dbal from 3.7.2 to 3.8.1 by @dependabot in #2014
- Bump fakerphp/faker from 1.23.0 to 1.23.1 by @dependabot in #1999
- Bump aws/aws-sdk-php from 3.295.4 to 3.298.2 by @dependabot in #2012
- Bump laravel/legacy-factories from 1.3.2 to 1.4.0 by @dependabot in #2005
- Bump phpstan/phpstan from 1.10.50 to 1.10.57 by @dependabot in #1997
- Bump laravel/ui from 4.3.0 to 4.4.0 by @dependabot in #1996
- Bump phpstan/phpstan-phpunit from 1.3.15 to 1.3.16 by @dependabot in #2057
- Bump eslint-plugin-vue from 9.21.1 to 9.22.0 by @dependabot in #2061
- Bump sass-loader from 14.1.0 to 14.1.1 by @dependabot in #2067
- Bump webpack from 5.90.1 to 5.90.3 by @dependabot in #2064
- Bump postcss from 8.4.33 to 8.4.35 by @dependabot in #2065
- Bump nuwave/lighthouse from 6.33.0 to 6.34.1 by @dependabot in #2070
- Bump cypress from 13.6.4 to 13.6.6 by @dependabot in #2066
- Bump friendsofphp/php-cs-fixer from 3.49.0 to 3.51.0 by @dependabot in #2058
- Bump eslint from 8.56.0 to 8.57.0 by @dependabot in #2063
- Bump doctrine/dbal from 3.8.1 to 3.8.2 by @dependabot in #2053
- Bump larastan/larastan from 2.8.1 to 2.9.2 by @dependabot in #2074
- Bump aws/aws-sdk-php from 3.298.2 to 3.300.9 by @dependabot in #2073
- Bump sass from 1.70.0 to 1.71.1 by @dependabot in #2062
- Bump laravel/socialite from 5.11.0 to 5.12.1 by @dependabot in #2055
- Bump laravel/framework from 10.43.0 to 10.47.0 by @...