v3.4.0
williamjallen
released this
15 May 15:53
·
4 commits
to releases/3.4
since this release
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 #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 @dependabot in #2081
- Bump phpstan/phpstan from 1.10.57 to 1.10.59 by @dependabot in #2054
- Bump follow-redirects from 1.15.4 to 1.15.6 by @dependabot in #2087
- Bump lcobucci/jwt from 4.1.5 to 5.2.0 by @dependabot in #1832
- Bump axios from 1.6.3 to 1.6.8 by @dependabot in #2096
- Bump webpack-dev-middleware from 5.3.3 to 5.3.4 by @dependabot in #2097
- Bump express from 4.18.2 to 4.19.2 by @dependabot in #2116
- Bump friendsofphp/php-cs-fixer from 3.51.0 to 3.52.1 by @dependabot in #2130
- Bump webpack from 5.90.3 to 5.91.0 by @dependabot in #2137
- Bump eslint-plugin-vue from 9.22.0 to 9.24.0 by @dependabot in #2131
- Bump sass from 1.71.1 to 1.72.0 by @dependabot in #2135
- Bump @vue/test-utils from 2.4.4 to 2.4.5 by @dependabot in #2136
- Bump autoprefixer from 10.4.17 to 10.4.19 by @dependabot in #2134
- Bump laravel/framework from 10.47.0 to 10.48.4 by @dependabot in #2124
- Bump cypress from 13.6.6 to 13.7.1 by @dependabot in #2132
- Bump postcss from 8.4.35 to 8.4.38 by @dependabot in #2133
- Bump nuwave/lighthouse from 6.34.1 to 6.36.0 by @dependabot in #2123
- Bump doctrine/dbal from 3.8.2 to 3.8.3 by @dependabot in #2126
- Bump mockery/mockery from 1.6.7 to 1.6.11 by @dependabot in #2125
- Bump mll-lab/laravel-graphiql from 3.1.0 to 3.2.0 by @dependabot in #2122
- Bump pear/archive_tar from 1.4.14 to 1.5.0 by @dependabot in #2121
- Bump laravel/ui from 4.4.0 to 4.5.1 by @dependabot in #2129
- Bump aws/aws-sdk-php from 3.300.9 to 3.303.0 by @dependabot in #2139
- Bump knplabs/github-api from 3.13.0 to 3.14.1 by @dependabot in #2128
- Bump phpstan/phpstan from 1.10.59 to 1.10.66 by @dependabot in #2127
- Bump default PHP to 8.2 by @williamjallen in #2113
New Contributors
- @makise-homura made their first contribution in #2030
- @stefankaufmann made their first contribution in #2142
Full Changelog: v3.3.0...v3.4.0