Releases: Kitware/CDash
Releases · Kitware/CDash
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.xmlsubmission file validation by @sbelsk in #2277 - Add support for LDAP-based project access by @williamjallen in #2282
- Add schema for
ConfigureXML types by @sbelsk in #2287 - Add schema for the
Coveragexml submission type by @sbelsk in #2289 - Add schema for the
CoverageLogXML submission type by @sbelsk in #2290 - Add schema for the
DynamicAnalysisXML submissions type by @sbelsk in #2292 - Add schema for the
ProjectXML submission type by @sbelsk in #2294 - Add schema for the
DoneXML submission type by @sbelsk in #2295 - Add schema for the
UpdateXML submission type by @sbelsk in #2298 - Add schema for the
UploadXML submission type by @sbelsk in #2296 - Add schema for the
NotesXML submission type by @sbelsk in #2293 - Add schema for the
TestXML 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
relatedidcolumn inrelated_buildsby @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_URLenv 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
build2testtable 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.phpto 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
createProjectGraphQL 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_VISIBILITYconfig option by @williamjallen in #2115 - Add new
REQUIRE_AUTHENTICATED_SUBMISSIONSconfig 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_ENVtoproductionby @williamjallen in #2075
Performance
- Remove hardcoded "LIMIT 10" in autoremove.php by @zackgalbreath in #1968
- Add foreign-key constraint to
siteinformationtable by @williamjallen in #2106 - Index
buildfailureidcolumn inlabel2buildfailuretable 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.phpAPI 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-ordertest by @sbelsk in #2076 - Drop
bugtrackerfileurlcolumn by @williamjallen in #2102 - Switch CI provider to GitHub Actions by @williamjallen in #2095
- Add
merge_groupCI 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
createProjectGraphQL 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_VISIBILITYconfig option by @williamjallen in #2115 - Add new
REQUIRE_AUTHENTICATED_SUBMISSIONSconfig 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_ENVtoproductionby @williamjallen in #2075
Performance
- Remove hardcoded "LIMIT 10" in autoremove.php by @zackgalbreath in #1968
- Add foreign-key constraint to
siteinformationtable by @williamjallen in #2106 - Index
buildfailureidcolumn inlabel2buildfailuretable 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.phpAPI 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-ordertest by @sbelsk in #2076 - Drop
bugtrackerfileurlcolumn by @williamjallen in #2102 - Switch CI provider to GitHub Actions by @williamjallen in #2095
- Add
merge_groupCI 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 @...
v3.3.0
What's Changed
New Features
- Display build start time on
viewConfigure.phpandviewTest.phpby @williamjallen in #1672 - Add a Next Build table to the build summary page by @sbelsk in #1697
- Add labels to build summary page by @williamjallen in #1703
- Convert GitHub login to Socialite by @josephsnyder in #1786
- Convert GitLab login to Socialite by @josephsnyder in #1828
- Convert Google OAuth to Socialite by @josephsnyder in #1858
Administration
- Finish transition from
CDASH_USER_CREATE_PROJECTSby @josephsnyder in #1682 - Add additional information to failed submission log message by @williamjallen in #1684
- Move
php.inito outer directory by @williamjallen in #1766 - Delete invalid rows prior to creating FK constraint by @williamjallen in #1768
- Remove outdated Ansible files by @williamjallen in #1803
- Create new CDash installation script by @williamjallen in #1818
- Remove default
.envfrom Docker image by @williamjallen in #1823 - Delete unnecessary robots.txt files by @williamjallen in #1850
- Refactor Docker startup scripts by @williamjallen in #1893
Performance
- Add foreign key constraints for all projectids by @williamjallen in #1655
- Add foreign key constraints for all userids by @williamjallen in #1656
- Add foreign key constraints for all buildids by @williamjallen in #1657
queryTests.php: Optimize testmeasurement query by @williamjallen in #1722- Improve test label query performance by @williamjallen in #1792
User Experience
- Refactor site-related routes by @williamjallen in #1668
- Migrate
user.phpfrontend from AngularJS to Vue by @williamjallen in #1706 - Fix subproject dependency graph rendering by @sbelsk in #1745
- Rename central menu item from "current" to "latest" by @williamjallen in #1730
- Redirect
/install.phpto/installby @williamjallen in #1667 - Switch frontend of
/projectsto Vue by @williamjallen in #1705 - Migrate the monitor page plot to d3 by @sbelsk in #1826
- Pluralize index routes by @williamjallen in #1900
- Migrate the SubProject Dependencies page to Vue by @sbelsk in #1882
- Add loading indicator Vue template by @williamjallen in #1906
- Add Font Awesome free icons by @williamjallen in #1895
Documentation
- Update license year by @williamjallen in #1769
- Delete outdated testing info from README by @williamjallen in #1771
- Add GH template for automatic release notes by @williamjallen in #1901
- Suggest including logging information in bug report by @williamjallen in #1904
- Bump license year to 2024 by @williamjallen in #1928
Deprecations & Removals
- Delete
hasfile.phpAPI endpoint by @williamjallen in #1648 - Delete
getbuildid.phpAPI endpoint by @williamjallen in #1649 - Remove deprecated
addBuild.phpAPI endpoint by @williamjallen in #1653 - Delete
getuserid.phpAPI endpoint by @williamjallen in #1650 - Delete unused
getversion.phpAPI endpoint by @williamjallen in #1661 - Delete unused
buildgroup.phpGET endpoint by @williamjallen in #1679 - Drop unused
random_compatpolyfill by @williamjallen in #1694 - Delete
CURL_REQUEST_LOCALHOSTconfiguration option by @williamjallen in #1767 - Remove remaining references to memcached by @williamjallen in #1654
- Delete unused config settings by @williamjallen in #1799
- Drop support for migration from CDash 2.x by @williamjallen in #1801
Bug Fixes
- Fix typo in
getPreviousBuilds.phpAPI endpoint by @williamjallen in #1696 - Fix build summary graph API endpoint by @williamjallen in #1717
- Re-enable CTEST_DROP_* information for older CTests by @josephsnyder in #1720
- Sanitize column names before
timeline.phpquery by @williamjallen in #1727 - Update handler: Ignore empty site field by @williamjallen in #1725
- Fix broken navigation links on
Build Files Updatedpage by @sbelsk in #1749 - Add missing slash for URL in Dynamic Analysis by @josephsnyder in #1760
- Fix Angular routing behavior after login by @williamjallen in #1758
- Fix date filter bug when subproject specified by @williamjallen in #1797
- Specify format string for graphs with timestamps by @williamjallen in #1816
- Handle missing menu field in
HeaderMenuVue template by @williamjallen in #1825 - Handle missing search parameter more gracefully by @williamjallen in #1852
- Fix date generation in test-summary cypress test by @sbelsk in #1937
- Add link to user profile page by @williamjallen in #1930
- Fix links to and from site page by @josephsnyder in #1932
- Fix remote worker job processing by @bstrdsmkr in #1896
- Bugfix reroute for the build configure page by @sbelsk in #2016
- Fix HTTP 500 error for testOverview + filters timeline (backport to 3.3) by @zackgalbreath in #2023
- Delete duplicate emails in unique email migration by @zackgalbreath in #2035
- Update label on Dynamic BuildGroups tab by @zackgalbreath in #2043
- Backport Project Administration disabling by @josephsnyder in #2050
- Store BuildInformation using upsert instead of updateOrCreate by @zackgalbreath in #2051
Internals
- Migrate
manageUsers.phpfrom XSL to Blade by @williamjallen in #1639 - Migrate
manageBanner.phpfrom XSL to Blade by @williamjallen in #1637 - Refactor subproject dependencies graph by @williamjallen in #1638
- Refactor
overview.phpAPI endpoint by @williamjallen in #1645 - Migrate
buildOverview.phpbackend from XSL to Blade by @williamjallen in #1642 - Migrate
siteStatistics.phpbackend from XSL to Blade by @williamjallen in #1644 - Refactor
viewNotes.phpAPI endpoint by @williamjallen in #1646 - Migrate
removeBuilds.phpbackend from XSL to Blade by @williamjallen in #1643 - Remove unused build header view composer by @williamjallen in #1651
- Add
view()function to controllers by @williamjallen in #1483 - Turn on PHPStan "bleeding edge" by @williamjallen in #1418
- Delete unused images by @williamjallen in #1595
- Migrate backend of
Projectmodel to Eloquent by @williamjallen in #1556 - Add install step for developers by @williamjallen in #1492
- Apply all "safe" PHP migration style rules by @williamjallen in #1624
- Migrate
CoverageSummaryDiffmodel to Eloquent by @williamjallen in #1658 - Convert
viewCoverageFile.phpbackend from XSL to Blade by @williamjallen in #1664 - Refactor
manageMeasurements.phpAPI endpoint by @williamjallen in #1665 - Enable PHPStan analysis of
Collection.phpby @williamjallen in #1662 - Convert
viewDynamicAnalysis.phpfrontend to Vue by @williamjallen in #1663 - Add test for controller names by @williamjallen in #1669
- Migrate backend of
BuildErrormodel to ...