Page tree
Skip to end of metadata
Go to start of metadata

Squore 19.1 was released on September 23st 2019.

This release brings performance improvements (mainly to the deletion of projects and versions), the new Gantt chart, a new milestone management menu that allows you to view the Goals for the current version.

Read on to take a visual tour of the new features of Squore 19.1!

New Features

Performance Improvements

  • Drastically improved project and version deletion (#13473)
    • Review internal versioning management
  • Optimized PostgreSQL parameters (#9063)
    • Detect SSD/HDD at install time (Linux)
    • Minimize I/O on large transactions
    • More aggressive auto-vacuum parameters

Show trends in Highlights tab (#13467)

Now, it is possible to view the trend values and icons for each cell of an highlighted artefact. 

To add evolution on measure, info or indicator, just activate the "Show trend" option:


New Gantt chart (#13567)

It is now possible to display a Gantt chart on the dashboard, used to illustrate a project schedule.

Using "task" artefacts with a "start" and "end" date connected by "dependency" links, you can display a Gantt chart like this:

For more information, see the full documentation.

Display goals of milestones by version (#13564)

On the dashboard project portofolios, it is now possible to consult the goals of milestones for each version.

1) Click on a version sandwich menu

2) It opens a popup with the milestones information

Add a way for the user to select charts and tables to add in a report (#13579)

On the report section, you can add two new fields to select tables and charts to add on your report dynamically.

To add this possibility, on your configuration, add the new "freeSelection" attribute:

<Report id="FLEX_APP_REPORT" templatePath="../../Shared/Reports/templates/template.jrxml" onArtefactTypes="APPLICATION">
	<Charts displayComments="true" freeSelection="true">
		...
	</Charts>
	<Tables freeSelection="true">
		...
	</Tables>
</Report>


Background color of charts and tables can be variable (#13706)

Background color of artefact charts and artefact tables could be defined by an indicator using "backgroundColorFromIndicator" attribute. So it is possible to have a "red" background color if the indicator is "bad" and "green" if the indicator is "good".


Show executed tasks of projects (#13692)

To have a better overview of the activity of a project through time, we created a new page that shows all tasks executed on a project (build, delete, apply changes, copy ...). It is also possible now to download task logs to investigate potential issues.

If you have user rights, you can access to the Tasks page from the "Projects" page, by clicking on the "Last task status" column, or by the contextual menu "Tasks", situated on the last column.



Ease access to log files from UI (#13422)

It is now possible to download both server and database logs directly from the user interface. Note that the database logs concern only those of the current week.

The feature interface is implemented in a new tab of the Administration > System page in place of the "Server Logs" submenu of "Administration".


New REST API to generate reports (#13472)

It is now possible to generate reports using the Squore REST API.

Url: {server-url}/api/artefacts/{artefact-id}/reports/{report-id}

Using the generic data provider execution, sub process execution can be conditioned (#13491)

In the form.xml file that describes the execution phases of a data provider, it is now possible to define an <executeIf> element in the <exec> and <exec-tool> elements in order to make them conditional.

This can be used to group data providers that optionally have a binary part to execute (for example Findbugs / Findbugs_auto).

The <executeIf> element use the same syntax than the <displayIf> element used to have a visibility condition for a parameter (since 19.0).


<exec-phase id="add-data">
	<exec name="java"> 
		<executeIf>
			<equals key="outputFile" value="" />   <!-- Execute this Java process only if the output file is not provided. -->
		</executeIf>
		...
	</exec>
</exec-phase>


Schema API

Some URLs and json elements have been changed to avoid the use of the "dash" that complicates some calls from scripts.

  • highlights-definition → highlightDefinitions
  • action-items → actionItems

Licensing Changes

Your 19.0 annual subscription license is fully compatible with Squore 19.1. As Squore 19.0, Your 17.x or 18.x annual subscription license is fully compatible with Squore 19.1 if your license has been distributed from March 1st 2019.

Changes in Installation Prerequisites

No changes since 19.0.

Upgrade Notes

From previous minor version to this version :

  • Some benchmarks:
    • Platform: Fedora 30, PostgreSQL 11.5, Intel Xeon CPU E3-1545M v5 @ 2.90GHz (4 procs), 32 GB RAM, SSD disk. / Time: 0.8 s/GB.

Configuration Changes

For a detailed changelog of the Shared folder, consult the full Configuration Folder Changelog :

Known Issues

  • If you are using Oracle, make sure to deactivate statistics columns before upgrading otherwise the upgrade will fail with the following error : "Caused by: java.sql.SQLException: ORA-54032: column to be renamed is used in a virtual column expression".

Full Changelog

19.1.14 and up

See Vector official website for more information, section "Support & Downloads > Downloads > Service Packs".

Download page shortcuts :

19.1.13

Published on 28th October 2020

  • Includes database upgrade: no
  • Includes WildFly configuration upgrade: no
  • Upgrade Impacts Analysis Model: no

  • Also includes all changes and bug fixes from Squore 19.0.17

Type Category Description Id
Evolution Data Providers & Repositories Improved Jira DP to retrieve custom fields from tickets SQ-1741
Evolution Database Improved metrics fetching performances at build time SQ-1792
Evolution Server Improved task context logging after initialization SQ-1702
Problem Charts Fixed issue when using metrics with no associated data in Capitalisation SQ-1283
Problem Data Providers & Repositories Fixed UTF-8 encoding issue with Checkstyle SQ-1720
Problem Engine Fixed wrong MII computation when multipe subclasses have the same name SQ-1683
Problem Engine Fixed Technical Debt chart display issue with "null" level points SQ-1710
Problem GUI Fixed filter issue when mixing Indicator and Metric SQ-1631
Problem GUI Removed tutorial steps that refered to "Administration > Server logs" SQ-1529
Problem Server Fixed security issue for admin user account edition SQ-1553


19.1.12

Published on 25th September 2020

  • Includes database upgrade: no
  • Includes WildFly configuration upgrade: no
  • Upgrade Impacts Analysis Model: no

  • Also includes all changes and bug fixes from Squore 19.0.16

Type Category Descritpion Id
Evolution Addons Function calls from the call graph computation can now be excluded from computation. SQ-1374
Evolution API Improved API error return content for better comprehension SQ-1004
Problem Database Improved reapply model performances for big project SQ-971
Problem Database "Artefact Logs" entries are now ordered correctly for meta-projects SQ-361
Problem Documentation Removed "new in X.X.X" markers from documentation SQ-1304
Problem GUI Findings list is now entirely displayed when artefact is relaxed SQ-1151
Problem GUI Finding status is now correctly handled after finding modification SQ-1150
Problem GUI Re-apply model now allows applying a model using a different relaxation/exclusion variable SQ-1282
Problem Packaging Java process temporary directory is now correctly setup after installation on Windows SQ-1298


19.1.11

Published on 31st July 2020

  • Includes database upgrade: no
  • Includes WildFly configuration upgrade: no
  • Upgrade Impacts Analysis Model: no

  • Also includes all changes and bug fixes from Squore 19.0.15

Type Category Descritpion Id
Problem API Improved IE11 support for the Homepage SQ-906
Problem API API links returned for "chartDefinitions" is now correct SQ-970
Problem API Measure prefix ID has been removed from JSON SQ-1056
Evolution GUI Undefined artefact type is now handled in measure tab SQ-1121
Problem GUI Automatic link on families query is now working again SQ-1172
Problem Packaging Improved Squore abrupt stopping management on Linux SQ-850
Problem Server Project creation performances have been improved SQ-921
Problem Server Improved management of mixed artefact types in Highlight SQ-895
Problem Server SSO validation of assertion signature is now working again SQ-615


19.1.10

Published on 2nd June 2020

  • Includes database upgrade: no
  • Includes WildFly configuration upgrade: no
  • Upgrade Impacts Analysis Model: no

  • Also includes all changes and bug fixes from Squore 19.0.14

Type Category Descritpion Id
Problem Addons DP Squan Sources now supports long path name on Windows SQ-837
Problem Addons Improve Git RC management of long path name on Windows ar re-run SQ-838
Problem Configuration Headers for R_MAXPNEST are now correct SQ-817
Problem GUI "MAN_MINUTES" format now supports negative values SQ-802
Problem GUI Rank value is now correctly initialized on indicators tab SQ-839
Problem GUI Duration formats now support micro and nano seconds SQ-816
Problem Server Deadlock when using templates on an empty database are now avoided SQ-650


19.1.9

Published on 27th April 2020

  • Includes database upgrade: no
  • Includes WildFly configuration upgrade: no
  • Upgrade Impacts Analysis Model: no

  • Also includes all changes and bug fixes from Squore 19.0.13

Type Category Descritpion Id
Problem Server Fixed a bug that prevented deleting project versions if a finding was orphaned from its artifact SQ-798
Problem Addons The login variable of the current user can be used for script execution SQ-803


19.1.8

Published on 15th April 2020

  • Includes database upgrade: no
  • Includes WildFly configuration upgrade: no
  • Upgrade Impacts Analysis Model: no

  • Also includes all changes and bug fixes from Squore 19.0.12

Type Category Descritpion Id
Problem DB Better support for TSQL:
- support for field names with spaces
- support of functions without parameters
SQ-487
Problem API The project owner can now retrieve the list of members of the project using the API SQ-537
Problem Documentation Update documentation with "projectStautsOnFailure" attribute for RCs SQ-663
Problem Installer Error logs improvement of the windows installer SQ-671
Problem Server Fixed a bug that could occur in server.log when resizing the indicator tree

SQ-675

Problem GUI Resized project tree window in Squore now retains the new size if you reload the page SQ-682
Problem GUI Fixed a bug that could occur when creating too many reports at the same time SQ-668
Problem Server Correction of the subject of the mail sent when a user requests access to a project SQ-689


19.1.7

Published on 20th March 2020

  • Includes database upgrade: Yes
  • Includes WildFly configuration upgrade: no
  • Upgrade Impacts Analysis Model: no

  • Also includes all changes and bug fixes from Squore 19.0.11

Type Category Descritpion Id
Problem Addons Improved support for Python files SQ-580
Problem Addons Improved support for Javascript files SQ-570
Problem Addons Improved support for C++ files SQ-610
Problem API Fixed a bug blocking the access to a customized documentation via the help menu SQ-392
Problem API Fixed a bug with the API: "/versions/{version-id}/artefacts/{artefact-id}/highlights/{highlight-id}" SQ-485
Problem API Fixed a bug with the API: "/projects/{project-id}/members" SQ-256
Problem API Unauthorized exception on export named "code compliance..." SQ-649
Problem Database Fixed a bug that could prevent the creation of a new version following a template modification. SQ-641
Problem GUI Improvement of the display in the homepage SQ-387
Problem GUI Addition of a warning message before "apply model" SQ-513
Problem GUI Improve PhantomJS handling of charts with large amount of data SQ-335
Problem GUI Disabled rules no longer appear in the finding tab. SQ-501
Problem GUI Fixed minor bugs in the statistics page SQ-506
Problem GUI Meta-projects including a single project now have access to the source code view SQ-627
Problem GUI Improve management of chart in Favorites when related artefact disappears SQ-353
Problem GUI Addition of percentage and value on pie labels SQ-606
Problem GUI Improve the logs management in the "Tasks" page SQ-591
Problem GUI Improve permissions handling on "Projects" page for administrator SQ-567
Problem Packaging Fixed some bugs that could prevent Squore from being installed on Windows SQ-552
Problem Server Doing an "Apply changes" no longer changes the autoBaseline flag SQ-568
Problem Server Fixed a bug that could prevent the deletion of a project SQ-453
Problem Server After deleting the owner of a project, it is now possible to add a new one SQ-435
Problem Server When a repository connector is in error, the project is also in error and will not be built SQ-581
Problem Server Improved score card display SQ-390
Problem Server Fixed a bug preventing saving modifications of the default template in the "rules editor" SQ-505
Problem Server Improved form for entering the Squore activation key. SQ-483
Problem Server The password tab is now hidden in configurations using SSO SQ-635
Problem Server Microsoft Redistribuable is now installed with the windows installer SQ-586
Problem Server Manual findings are now categorized in the "Tools" tab by the term "Manual" SQ-376
Problem Server Grammar changes now induce Squan Sources re-parsing SQ-583
Problem Server Source code return now handles asynchonous revisions between SVN external repository and its parent SQ-653
Problem Server Cross shape now correctly displayed in XYCloud chart SQ-612
Problem Server Findings localisation now works when code coverage is used SQ-433
Problem Server Highlights page is now accessible at model level when the model is not loaded SQ-648
Problem Server Evaluation issue with Meta project containing only one project is now fixed SQ-624
Problem Server Filtered value on chart popup from artefact line is now displayed only when appropriate SQ-642
Problem Server Analysis of folder containing unicode characters is now supported SQ-652


19.1.6

Published on 7th February 2020

  • Includes database upgrade: Yes
  • Includes WildFly configuration upgrade: Yes
  • Upgrade Impacts Analysis Model: no

Type Category Descritpion Id
Problem API Access to API documentation is now possible without the "View User Manuals" permission SQ-355
Problem API Synthetic report from API is now working SQ-332
Problem CLI Aborted "PROCESS_CREATION" tasks are now assigned the correct status SQ-191
Problem Configuration QAC DP now manages trailing spaces SQ-366
Problem Database NullPointerException when creating reports with empty data for some subartefacts SQ-287
Problem Database Delete feature is now operational with Oracle SQ-194
Problem Database Findings relaxation comments are now recovered for already existing meta-projects SQ-190
Problem Eclipse Plugin Squore engine is now independent of JNA dependency SQ-316
Problem GUI Original version of sub-application is now available in meta-project tooltip SQ-314
Problem GUI Folder RC field path previous entries are now accessible SQ-313
Problem GUI Toolnames in rules editor are now filled using providedBy information SQ-304
Problem GUI Data providers column is now filled even for a rule without findings SQ-267
Problem GUI In "Findings" tab "All rules" has been renamed by "Project ruleset" SQ-265
Problem GUI "Owner" column in "Projects" page can now be filtered using the displayed name SQ-260
Problem Server Project version removal is now possible even with artifacts without revisions SQ-342
Problem Server Database connection interruptions are now recovered automatically SQ-192


19.1.5

Published on 20th December 2019

  • Includes database upgrade: no
  • Includes WildFly configuration upgrade: no
  • Upgrade Impacts Analysis Model: no

Type Category Descritpion Id
Problem Documentation Wrong variable names for executables in documentation #14113
Problem Server Error when artefact with attached manual findings disappears #14294
Problem Server Relaxation comments from old versions are not included in meta-project #14289
Problem Server Non applied form values are lost on the next build #14290


19.1.4

Published on 18th December 2019

  • Includes database upgrade: no
  • Includes WildFly configuration upgrade: no
  • Upgrade Impacts Analysis Model: no

Type Category Descritpion Id
Problem Server User actions lost on draft version #14269
Problem Server Loss of relaxation on a cloned project #14287
Problem GUI Thumbnails scales are different since 19.1.2 #14187
Problem Clients With CLI, project creation failure if there is no data provider specified #13910
Problem DB CreateDemo does not work properly on Oracle databases #13294
Problem Configuration On report, if a chart has a comment, default template display sub charts #13987
Problem Configuration Generic clause 'where' doesn't work on report for sub artefacts #14241
Problem Server Not all relaxed artifacts are present in the reports of a cloned project #14279
Problem Server Error with migration from Squore 17.0.3 to Squore 19.1.2 #14282
Problem API Artefact relaxation status returned by the API is wrong #14260
Problem GUI Export does not show neither 'artefact type' nor 'attribute name' in file produced by XML export definition #14253
Problem GUI In the Finding tab, the list of data-providers does not update correctly when changing projects #14271
Problem DB Error "NonUniqueResultException" lors d'une analyse projet #14196



19.1.3

Published on 4th December 2019

  • Includes database upgrade: no
  • Includes WildFly configuration upgrade: no
  • Upgrade Impacts Analysis Model: no (diff)

  • Also includes all changes and bug fixes from Squore 19.0.10

Type Category Descritpion Id
Problem Charts Problem when adding markers on rangeAxis using the chart editor #14116
Problem Configuration Data Providers should support injecting special characters into Squore #14212
Problem DB Empty return with "tools" API on meta projects #14133
Problem DB Potential deadlock when baselining from IHM #14137
Problem DB Constraint error when deleting user #14148
Problem DB Add creation or modification dates in Zip files #14164
Problem Eclipse Plugin Error when sorting highlights #14165
Problem Eclipse Plugin Rating Icons are not properly displayed #14163
Evolution Eclipse Plugin Provide a default export naming #14160
Problem Eclipse Plugin Sort action items doesn't work properly #14171
Problem Eclipse Plugin Missing lines for big highlights export #14176
Problem GUI Display "MeasureId" in the Model Viewer #14230
Problem GUI Security breach with Tasks downloading #14224
Evolution GUI Add a retry button to a failed task and a "download data" button #13911
Problem GUI Impossible to export findings when a user finding is added to the artefact. #14012
Problem GUI Project status stays in "Work in progress" and cannot access tasks page #14079
Problem GUI Faulty behavior of "Only use milestones and goals provided by DP" option #14087
Problem GUI Manage processing projects in the Home page #14090
Evolution GUI Add syntax highlighting in server logs #14122
Problem GUI Crash while accessing project tasks #14120
Problem GUI Bad URL for action item restoration in Home page #14126
Problem GUI Login disappears of the menu when name is empty #14127
Problem GUI Remove the Minify Maven Plugin #14139
Problem GUI Cancel button not working when editing "User Information" form #14147
Problem GUI No error message in the GUI tab on xpath errors during report template generation #14162
Problem GUI Handle sockets to update last task status #14175
Problem GUI Link delete feature from Projects page to properties.xml options #14166
Problem GUI Height between form fields not similar with a hidden option #14168
Problem GUI Add syntax highlighting in database logs #14204
Problem Server Relaxed artefacts missing from reports for meta projects #12021
Problem Server Do not use logger with locale dependant code #14123
Evolution Server License is now copied before the squore-license ear deployment #14119
Problem Server "FileAlreadyExistsException" when cloning a project #14177
Problem Tools CANoe DP now skips tests with no start time #14065


19.1.2

Published on 14th November 2019

  • Includes database upgrade: yes (from any version)
  • Includes WildFly configuration upgrade: no
  • Upgrade Impacts Analysis Model: no (diff)

  • Also includes all changes and bug fixes from Squore 19.0.9




Type Category Descritpion Id
Problem GUI Improve error message during report generation when using an unknown highlight definition #14103
Problem GUI I would like to be able to view any log in tasks #13917
Problem API Migrate "url_servlets_data-providers" API to the new format using token #13944
Problem Configuration Error during report generation #13976
Evolution Charts Markers should support version date and now functions #13992
Evolution Charts Display formatted value as marker label #13993
Evolution Charts Support milestones on Gantt chart #13989
Problem DB Performance regression on project deletion #14043
Problem Server Cloning a meta-project does not work #14059
Problem Server Sometimes, there is a crash when cloning a version using Repository Connector without root artifact #14058
Problem DB Improve query to get findings #14046
Problem GUI Compatibility with Internet Explorer 9 for the project page must be improved #14068
Problem GUI Can not add manual findings for function artefacts #14078
Problem Configuration There may be bad results for old metrics "FUNC_F" and "FUNC_H" #14097
Problem DB On a project, the "Reset to last baseline" function fails #14093
Problem DB Query to get filters does not work on Oracle #14101


19.1.1

Published on 18th October 2019

  • Includes database upgrade: yes (from any version)
  • Includes WildFly configuration upgrade: no
  • Upgrade Impacts Analysis Model: no (diff)


Type Category Descritpion Id
Problem Addons Wrong variable ${idApplication} for export #13945
Problem API Different "analysisTime" value returned by two different API requests on same project #13676
Problem API Error finding API with user findings #13886
Problem API Add characteristics in API requests #13853
Problem API The PDF link  on the Getting started page doesn't return a PDF #13928
Problem API Data Provider information specified as Repository Connector's when using API's  DataProviderServlet #13994
Evolution Configuration Add a data provider for VectorCAST using the API #12571
Evolution Configuration Update the excel import in order to include the findings relaxation message #13999
Problem Configuration Add description for Action Item "Remove cloned and complex module" and test "R.R_NOCC_MODULES" #13909
Problem DB Improve the DB request for descendants aggregation charts #13471
Problem DB Problem with release format parsing during upgrade #13806
Problem DB Improve query to compute "IN_OUT" links #13913
Problem DB Upgrade issue when DB contains duplicated drafts #13955
Problem DB Additional driver for Oracle DB character set "EE8MSWIN1250" support in 19.1.0 #13954
Problem Documentation Remove obsolete attributes "scoreGroups", "indicatorId" and "aggregationType" from model/groups dashboard documentation  #13918
Problem Documentation Correction of path to a failed upgrade log in Install and Administration guide #13950
Problem Eclipse Plugin Impossible to launch 'synchronize' command on Eclipse Mars version #13799
Problem GUI Wrong displayed measure on artefact table when a measure is both a derived measure and provided by a Data Provider #13845
Problem GUI Account setting page refurbishment #13333
Problem GUI Milestones label are not kept from one build to another #13511
Evolution GUI Milestones labels versioning #13863
Problem GUI In the Home page projects history, a project without model does not have an url #13873
Problem GUI Crash on "All Rules" view when model is removed #13870
Problem GUI Problem when filtering on UP/DOWN/STABLE evolution #13879
Problem GUI Crash on indicator tab when model is removed #13872
Problem GUI Display if a version is a draft and/or in warning in the Home page #13908
Problem GUI Problems with elements counting in Home page #13914
Problem GUI Source code viewer not working with SVN and external links #13925
Problem GUI Empty timeline in the Home page with IE11 #13919
Problem GUI Wrong information message in french in the Home page for visualizing more builds #13940
Problem GUI Remove project's second to last build information in Home page #13937
Problem GUI Problem with single dependency on Gantt chart #13956
Problem Server Add a permission for API access #13109
Evolution Server Add chart description in reports templates #13790
Problem Server Upgrade issues with configuration files from 16.3 to 19.1 on Linux #13895
Problem Server Upgrade fails on Windows because of PSQLException : "the database system is starting up" #13889
Problem Server Cannot relax too many Findings at the same time #13877
Problem Server Reapply model fails on old projects with missing output.xml files in project folder #13858
Problem Server Error when deleting a project in erroneous state #13881
Problem Server Server fails to start if stopped with ongoing builds #13867
Problem Server Findings in "DEROGATION" appears in "LEGACY" relaxation state in reports #13952
Problem Server Status returned by the "/projects" APIs does not match the documentation #13968
Problem Server Unexpected element in output.xml from 14-B during upgrade #13966


19.1.0

Published on 31st August 2019

  • Includes database upgrade: yes (from any version)
  • Includes WildFly configuration upgrade: yes (from any version)
  • Upgrade Impacts Analysis Model: yes (from any version)


Type Category Descritpion Id
Problem API Different "analysisTime" value returned by two different API requests on same project #13676
Evolution API JSON returned attributes should be compatible with programming languages #13677
Problem API Missing json column value for Highlights API #13801
Problem API Level of project returned can be incorrect #13822
Problem API Add options in API requests #13853
Evolution Charts Background color of charts and tables should be variable #13706
Problem Configuration Unable To Display Milestones Marker Label #13510
Evolution DB Postgresql REINDEX issues #9063
Problem DB Release format parsing issue during upgrade #13806
Problem DB Many sql errors: "Connection error: : org.postgresql.util.PSQLException" #12635
Problem DB Dashboard editor sometimes fails to open #13797
Evolution Eclipse Plugin Display the trend icons in score card and highlights tab #13464
Evolution Eclipse Plugin Add a mechanism to easily build a custom branding package #13632
Problem Engines Project deletion may fail #12206
Problem Engines Missing environment information in the output.xml file when Squan sources is in error state #13719
Problem GUI Problem when filter on UP_DOWN_STABLE evolution #13879
Evolution GUI Add a way to generate report in batch mode #4348
Evolution GUI URLs are truncated in tables #11271
Evolution GUI Ease access to log files from UI #13422
Evolution GUI Show trends in Highlights tab #13467
Evolution GUI Data Provider: exec phase should be optionnal #13491
Problem GUI Milestones Label Not Kept From One Build To Another #13511
Problem GUI Display status of long-running tasks #13692
Evolution GUI Add a way for the user to select graphs and_or tables to add in a report #13579
Problem GUI Crash on "All Rules" view when model is removed #13870
Problem GUI Crash on indicator tab when model is removed #13872
Evolution Server cannot compute hostId inside a docker container #11981
Problem Server Add a permission for API access #13109
Problem Server Improve project and version deletion #13473
Problem Server Save status of long-running tasks #13691
  • No labels