v3.5.0-rc1
Pre-release
Pre-release
williamjallen
released this
03 Jul 21:25
·
18 commits
to releases/3.5
since this release
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 from 3.4.1 to 3.4.3 by @dependabot in #2233
- Bump @fortawesome/free-regular-svg-icons from 6.5.1 to 6.5.2 by @dependabot in #2236
- Bump sass-loader from 14.1.1 to 14.2.1 by @dependabot in #2239
- Bump @vue/test-utils from 2.4.5 to 2.4.6 by @dependabot in #2237
- Bump laravel/socialite from 5.13.2 to 5.14.0 by @dependabot in #2252
- Bump cypress from 13.7.1 to 13.10.0 by @dependabot in #2235
- Bump @fortawesome/fontawesome-svg-core from 6.5.1 to 6.5.2 by @dependabot in #2247
- Bump jquery-ui-dist from 1.13.2 to 1.13.3 by @dependabot in #2231
- Bump daisyui from 4.9.0 to 4.11.1 by @dependabot in #2234
- Bump @fortawesome/free-solid-svg-icons from 6.5.1 to 6.5.2 by @dependabot in #2243
- Bump mockery/mockery from 1.6.11 to 1.6.12 by @dependabot in #2253
- Bump eslint-plugin-vue from 9.24.0 to 9.26.0 by @dependabot in #2244
- Bump @fortawesome/vue-fontawesome from 3.0.6 to 3.0.8 by @dependabot in #2241
- Bump sass from 1.72.0 to 1.77.4 by @dependabot in #2230
- Bump laravel/ui from 4.5.1 to 4.5.2 by @dependabot in #2246
- Bump axios from 1.6.8 to 1.7.2 by @dependabot in #2245
- Bump friendsofphp/php-cs-fixer from 3.54.0 to 3.58.1 by @dependabot in #2238
- Bump vue from 3.3.8 to 3.4.27 by @dependabot in #2240
- Bump laravel/framework from 10.48.10 to 10.48.12 by @dependabot in #2249
- Bump @apollo/client from 3.10.3 to 3.10.4 by @dependabot in #2256
- Bump cypress from 13.10.0 to 13.11.0 by @dependabot in #2257
- Bump nuwave/lighthouse from 6.36.0 to 6.36.3 by @dependabot in #2242
- Bump larastan/larastan from 2.9.5 to 2.9.6 by @dependabot in #2250
- Bump aws/aws-sdk-php from 3.305.6 to 3.311.2 by @dependabot in #2260
- Bump daisyui from 4.11.1 to 4.12.2 by @dependabot in #2258
- Bump braces from 3.0.2 to 3.0.3 by @dependabot in #2266
- Bump phpstan/phpstan from 1.10.67 to 1.11.4 by @dependabot in #2259
- Bump required PHP to 8.2 for all systems by @williamjallen in #2273
- Bump ws from 8.14.2 to 8.17.1 by @dependabot in #2278
- Bump phpstan/extension-installer from 1.3.1 to 1.4.1 by @dependabot in #2321
- Bump cypress from 13.11.0 to 13.12.0 by @dependabot in #2306
- Bump sass from 1.77.4 to 1.77.6 by @dependabot in #2304
- Bump webpack from 5.91.0 to 5.92.1 by @dependabot in #2303
- Bump directorytree/ldaprecord-laravel from 3.3.2 to 3.3.3 by @dependabot in #2319
- Bump postcss from 8.4.38 to 8.4.39 by @dependabot in #2308
- Bump docker/build-push-action from 5 to 6 by @dependabot in #2302
- Bump daisyui from 4.12.2 to 4.12.10 by @dependabot in #2305
- Bump @apollo/client from 3.10.4 to 3.10.8 by @dependabot in #2307
- Bump vue from 3.4.27 to 3.4.31 by @dependabot in #2309
- Bump phpstan/phpstan-phpunit from 1.3.16 to 1.4.0 by @dependabot in #2316
- Bump tailwindcss from 3.4.3 to 3.4.4 by @dependabot in #2311
- Bump graphql from 16.8.1 to 16.9.0 by @dependabot in #2310
- Bump aws/aws-sdk-php from 3.311.2 to 3.315.2 by @dependabot in #2313
- Bump laravel/framework from 10.48.12 to 10.48.14 by @dependabot in #2315
- Bump doctrine/dbal from 3.8.4 to 3.8.6 by @dependabot in #2324
- Bump phpstan/phpstan-deprecation-rules from 1.1.4 to 1.2.0 by @dependabot in #2317
- Bump larastan/larastan from 2.9.6 to 2.9.7 by @dependabot in #2312
- Bump nuwave/lighthouse from 6.36.3 to 6.39.0 by @dependabot in #2328
- Bump laravel/socialite from 5.14.0 to 5.15.0 by @dependabot in #2314
- Bump phpstan/phpstan-strict-rules from 1.5.5 to 1.6.0 by @dependabot in #2320
- Bump phpstan/phpstan from 1.11.4 to 1.11.6 by @dependabot in #2327
- Bump friendsofphp/php-cs-fixer from 3.58.1 to 3.59.3 by @dependabot in #2318
Full Changelog: v3.4.3...v3.5.0-rc1