Releases: Kitware/CDash
CDash v3.0.3
Fixes since v3.0.2:
- Security updates (#1101, #1110, #1111)
- Fix bug where auth tokens were not always honored (#1102)
- Improve install documentation (#1103)
- Fix installation of CDash from source tarball (#1104)
- Fix bug where only the last kilobyte of dynamic analysis output was being stored/displayed (#1109)
- Fix bug where test measurements sometimes didn't get updated properly (#1112)
- Fix/improve URL handling for test graphs (#1114)
- Avoid fopen() errors during submission for long build names (#1115)
- Fix LDAP authentication for non-email userid fields (#1117)
CDash v3.0.2
Bug fixes since v3.0.1:
- #1082: Fix undefined Index on viewTest.php
- #1087: Explicitly install composer v1 in our Docker image
- #1088: Update dependency to resolve security warning
- #1089: Only return one configure row for shared subproject results
- #1093: Avoid and more gracefully handle errors when sending emails
- #1094: Fix minor issues discovered when upgrading Drake CDash
- #1096: Better error handling when swift_mailer send function fails
CDash v3.0.1
Bug fixes since v3.0.0:
- #1046: fix dead link in install docs
- #1050: improve clarify of install docs
- #1051: migrate oauth2 config settings to new format
- #1055: restore mac icon for newer version of macOS
- #1058: more improvements to install docs
- #1063, #1065, #1067: security updates for dependencies
- #1069: abort test schema migration if build2test range cannot be determined
- #1072: convert submission queue consumer to artisan command
- #1073: fix extra measurement graphs on test details page
- #1074 fix installation into an empty, existing database
- #1075 fix "never expires" date for auth tokens
- #1076 fix dynamic build rule deletion bug
CDash v3.0.0
Acknowledgement
Heartfelt thanks to all the developers that helped make this release possible:
- Alessio Molinaro
- Betsy McPhail
- Bryon Bean
- Jared Tomeck
- Julien Jomier
- Matthias Diener
- Maciej Sroczyński
- Pavlech Juraj
- Stefan Dinkelacker
- Zack Galbreath
Big or small, your efforts to improve CDash are greatly appreciated!
Release Notes
This version of CDash improves the way we store test results in the database. Make sure you have enough disk space to store an extra copy of the test
table before you begin the upgrade. Depending on how much test data you have stored, this upgrade could take 4 hours or longer.
If you are using OAuth2 support to allow users to login to CDash using their GitHub, GitLab, or Google accounts, you will need to update the callback URL you have configured. For example, replace
with
High Impact Changes
- Refresh appearance of index page #791
- Timeline chart for builds and tests #801, #857, #864
- CDash can be installed as a GitHub app to report pass/fail to pull requests #832
- Port CDash to the Laravel framework #869
- Add "Test Output" filter to queryTests.php #884
- Improve database schema for test-related tables #963
Other Noteworthy Improvements
- Improve appearance of dynamic analysis results #782
- Improve support for wildcards in buildgroups #787
- Support for filter sub-clauses that are ANDed (or ORed) together #821
- Skip over days with no builds #834
- More robust calculations for the bounds of a 'testing day' #852, #992
- Make it easier to see results spanning multiple days #854, #876,
- Frontend refresh for buildSummary.php #905
- Frontend refresh for viewConfigure.php #949
- Frontend refresh for createProject.php #974
- Allow projects to set their own timezone #975, #1022
- Frontend refresh for viewNotes.php #997
- Improve user experience when no results are found #1004
- Show better timing data in footer #1007, #1020
- Better version info in footer for development versions of CDash #1032
CDash v2.6
Acknowledgement
Heartfelt thanks to all the developers that helped make this release possible:
Andreas Schneider
Betsy McPhail
Bryon Bean
Dan LaManna
Joseph Snyder
Kyle Edwards
Nils Gladitz
Omar Padron
oyarzun
Paul Wolfenbarger
Philip Lorenz
Stefan Dinkelacker
Sylvain Joubert
Zack Galbreath
Big or small, your efforts to improve CDash are greatly appreciated.
Release Notes
After December 2018, PHP 5.6 will no longer be receiving security updates. Therefore, this is likely to be the final version of CDash released that support PHP 5.
In addition to the inevitable tweaks and bug fixes, here is a chronological list of some of the more impactful improvements made since CDash v2.4.
- Better logging of SQL errors #469, #476
- Improve performance of monitor.php #471
- Better password hashing #479
- Make it clear in the email report when a test times out #484
- Show revision instead of number of files updated #485
- Show when tests go missing from one day to the next #489, #490
- Add support for OpenCover coverage information #491, #622
- Support for explicitly disabled tests #498
- Support for PHP7 #501
- Use less disk space storing configure output in the database #506
- Unconditionally display a link to build notes #509
- Update various classes and methods to use prepared SQL statements #515, #591, #595, #598
- Update more pages to use Angular to render the frontend (user.php, viewDyamicAnalysis.php, viewDyamicAnalysisFile.php, viewConfigure.php, viewUpdate.php) #527, #541, #557, #561, #609
- Make it easier to find long running tests on testOverview.php #529
- Add support for authenticated submissions #531
- Allow users to generate authentication tokens for querying the CDash API #531, #757
- Make it possible to view all build errors across a SubProject build #543
- Support for automatically creating bug tracker issues from CDash builds #551, #754
- Improved support for "all-at-once" SubProject builds #554, #555, #563
- Record and display the amount of "processor time" spent by a test #570, #612
- Record and display build/test results from Bazel's Build Event Protocol format #578
- Show terminal colors in build and test output #618, #625, #640, #665
- Add the ability to associate arbitrary key/value properties with any given build #630
- Show the expected time threshold in the test time status graph #631
- Support for login via GitHub, GitLab, and Google #674, #693, #712
- Link to "View as JSON" to show the data used to render each page #677
- Support for Amazon SQS as a backend submission queue #686, #723, #765, #767
- Build Docker images for CDash and publish them to DockerHub #698, #703, #738, #755, #766
- Add ability to create relationships between builds #700
- Initialize and return buildids at submission time #721, #751
- Allow CDash submissions to be parsed remotely #727, #739
- Automatically determine when a build is finished #731
- Allow build warnings and errors to be filtered out by CDash #753