PolicyCenter 10.1.1 Release Notes

Major issues and changes

This section contains issues and major changes that may affect your installation. For more information on new features and major changes, see New and Changed Guide.

Studio uses IDEA_HOME environment variable for standalone IntelliJ IDEA

To configure Guidewire Studio to run with your own installation of IntelliJ IDEA, set the IDEA_HOME environment variable to the location of the IntelliJ IDEA installation. The use of the studio.ultimate file is deprecated. See the Configuration Guide.
Note: If you have an existing standalone IntelliJ IDEA installation, then the IDEA_HOME environment variable is likely to be already set. If so, when you run Studio, it automatically attempts to run the IntelliJ IDEA that is installed at that location. If that is not a compatible version of IntelliJ IDEA, then Studio reports an error. To have Studio run the bundled IntelliJ IDEA instead, unset IDEA_HOME.

Chinese language resources are for demonstration purposes only

This release includes Chinese language resources in the base configuration. These resources are provided only for demonstration purposes, and are not supported for production use.

Generated reports on changes

The following are generated reports of changes between releases.

Guidewire also provides a report detailing certain differences between the current release and your prior release. This report describes changes in display keys, entities, typelists, and the Gosu API. To obtain your custom Upgrade Diff report, visit the Guidewire Community and search for knowledge article 7898, "How to find reports detailing differences between earlier and later releases of Guidewire core products".

Changes between releases 10.1.0 and 10.1.1

The following are generated reports of changes in this release.
Base resources
To view a report of the changes to the base resources, click here.
Base PCF files
To view a report of the changes to the base PCF files, click here.
To view a report of the changes to the base PCF files for ContactManager, click here.

Improvements and resolved issues

Guidewire attempts to provide information for issues of primary importance to our customers. This list is not intended to be comprehensive.

PolicyCenter improvements and resolved issues

ID Description
ISPC‑1714 Improved performance of User > Preferences screen by reducing calls to the UserPreferencesStore plugin. Now the list of last policies and jobs is read from the plugin in memory, and then saved back to the plugin only once. Previously, each item was committed individually, which caused performance problems, especially if the UserPreferencesStore implementation made requests to an external service (as in the case of multi-cluster).
ISPC‑1751 Since the fastinternal handler is no longer needed, comments in scheduler-config.xml have been changed to reflect that.
ISPC‑2269 Rate books were sometimes reloaded unnecessarily. When searching a specific rate book for a rate routine, the rate book was reloaded if the routine was not found in that particular book, even if the rate routine existed in another rate book in the hierarchy of the rate book being searched.

Advanced Product Designer improvements and resolved issues

ID Description
APD‑545 With this fix, schedules on coverages with existing CoveragePattern files are processed correctly when regenerating the product. This fixes a previously known issue.
APD‑729 Advanced Product Designer prevents code generation if the product has duplicate short names that would cause issues in the generated code. To help resolve these issues, the validation messages now show the short names that are duplicated.
APD‑788 Fixed an issue where Generate Product Code produced a PolicyLineMethods.gs class with a LocationsInUseOnOrAfterSliceDate method that did not compile.
APD‑1059 After generating a product, if you add or remove a clause term, then regenerate the product, you no longer encounter errors that prevent the server from starting. This fixes a previously known issue that caused the following error messages:
java.lang.NullPointerException: null
  at com.guidewire.pc.domain.productmodel.impl.CovTermOptLookupImpl.initialiseDenormField
    (CovTermOptLookupImpl.java:39) ~[classes/:?]
  at com.guidewire.pc.domain.productmodel.impl.CovTermOptLookupImpl.
    beforeInsert(CovTermOptLookupImpl.java:29) ~[classes/:?]
  at entity.SCPSingleCoverageOptLookup$_Internal.beforeInsert(SCPSingleCoverageOptLookup.java:63)
    ~[classes/:?]

And:

  [1] INFO Limit [OptionCovTermPattern] : - 1 error(s) in OptionCovTermPattern "Limit"
  [1] INFO Limit [Lookups] : - 1 error(s) in SCPSingleCoverageTermLookups
  [1] ERROR Limit (PolicyLinePatternCode:SingleCoverageLine) [field : CovTermPatternCode] : 
    - No lookups found. Use Product Designer to fix this issue.
APD‑1072 When using Generate Template on the APD Managed tab of the Product Management screen, the XML template for clause schedule terms has changed. In the template, information for the ScheduleItem entity and LinkedClause details is no longer necessary and is not included. In addition, all schedule terms are now included as part of the main APDCoverage in the Terms array. This may cause naming differences when compared to previously exported templates due to name size constraints and collisions.
APD‑1094 When defining a package clause term with a variable number of values per package, the clause (coverage, condition, or exclusion) functioned as expected in the visualization screens. However, code generation failed due to a validation error. With this fix, you can now generate code on package clauses with variable length packages.
APD‑1121 Fixed an issue that cause null pointer exceptions when generating product code on a product with missing required fields.
APD‑1200 Location, Involved party, and Date-time schedule terms can no longer be marked as Generate As Clause Term in the Clause Schedule Terms listview. These types cannot be product model terms. If you marked these as clause terms, then generated the product, the server failed to start.
APD‑1205 After the product has been finalized, a checksum file is generated to detect file changes. The checksum now ignores end-of-line characters. For existing products generated before this fix, the first time you regenerate the checksum file, messages in the user interface will report differences for unmodified files. Subsequent file difference detection will be back to normal.
APD‑1221 When you select Generate Product Code, you can now select:
  • All - Generate everything.
  • Base Product - Generate PolicyCenter product artifacts only. These are the data model, product model, PCF files, and supporting Gosu code.
  • Extensions - Generate additional registered extensions only.
APD‑1274 Fixed an issue where exporting a product to template exported the default value in conditional expressions rather than the conditional value for text fields. For example, if a field setting was:
  • Default value ABC
  • Default value DEF for California jurisdiction

Exporting and re-importing this line could result in:

  • Default value ABC
  • Default value ABC for California jurisdiction

This has been corrected and template export will now work as expected. Review conditional field default values for text fields on existing templates and fix them if necessary by importing, correcting the incorrect values and re-exporting.

APD‑1324 In Advanced Product Designer, you cannot use Java or Gosu keywords as short names. With this change, warnings are also generated for certain PolicyCenter keywords. See the documentation for more information.
APD‑1682 Fixed an issue where the user could update an APD product using a template for a different product. This is no longer permitted, and a message is displayed to the user.

ContactManager improvements and resolved issues

ID

Description

ISCM‑138 Updated scheduler-config.xml to remove comments referring to the obsolete fastinternal handler.

Platform improvements and resolved issues

ID Description
ISGOSU‑285 Fixed an issue that caused a deadlock for double-check locking.
ISGOSU‑324 Fixed an issue that caused a server-side ConcurrentModificationException exception when executing two BatchRunner scripts at the same time.
ISPL‑2018 Increased the length of the CheckOutBy column on the WorkItem entity to accommodate longer server and pod names if run under Kubernetes.
ISPL‑3291 Upgraded swagger-ui to 3.31.1.
ISPL‑3371 Certified Apache Tomcat 9.0.39. For information about supported releases, visit the Guidewire Community and search for knowledge article 1005, "Supported Software Components".
ISPL‑3588 Upgraded slf4j to 1.7.30.
ISPL‑3658 Upgraded Apache commons-beanutils to 1.9.4.
ISPL‑3908 Certified the following JDKs:
  • InsuranceSuite 10.1.1
    • Java 8: Oracle JDK 8u261
    • Java 11: Oracle JDK 11.0.8, Amazon Corretto JDK 11.0.8

For information about supported releases, visit the Guidewire Community and search for knowledge article 1005, "Supported Software Components".

ISPL‑4012 Fixed an issue that might cause an "Unexpected property (not a column)" error in the log during a full upgrade.
ISPL‑4187 Guidewire InsuranceSuite has introduced new features for improved accessibility, including support for screen readers, enhanced keyboard navigation, and new user interface settings. For more information, see the Application Guide.
ISPL‑4274 Removed the netty-3.10.6.Final library.
ISPL‑4283 Fixed an issue that occurred while pasting values into date input fields. The day and month values would sometimes be swapped, or the day value would be shifted forward or back by one day.
ISPL‑4442 The default plugin implementation of IBaseURLBuilder now properly ignores HTTP Host header information to avoid XSS vulnerabilities. The URLs formed are now taken exclusively from the URL that PolicyCenter uses to connect to the server. Two new IBaseURLBuilder implementations in Gosu are available. You can use either of these classes as the IBaseURLBuilder plugin if you want different behavior. gw.plugin.baseurlbuilder.FixedBaseURLBuilder behaves in the same way as the default implementation, with a configuration plugin parameter FqdnForUrlRewrite. Setting the value of this parameter forces that value to always be used as the base URL instead. The class gw.api.ForwardedAwareBaseURLBuilder supports Host, Forwarded and X-Forwarded-* HTTP headers to extract proxy information if you choose to accept the XSS security risk in doing so. The source code of both plugin classes is available in Gosu for you to examine and copy for modification to your requirements.
ISPL‑4466 Upgraded Jetty to 9.4.30.v20200611 and ASM to 7.3.1.
ISPL‑4550 Fixed the handling of RestOperationMBean to be JMX compatible.
ISPL‑4563 Fixed an issue where clicking on a button immediately after changing a post-on-change text input would not execute the button action.
ISPL‑4587 The PCF property printable now affects the visibility of the PrintLocation and PrintGroup widgets. If printable is false, then PrintLocation and PrintGroup do not appear as options in the Print Claim dialog. If all options in the Print Claim dialog are false, then the "Print" button in the dialog is disabled.

If the printable property is true (its default value), then the visibility of PrintLocation and PrintGroup also defaults to true.

ISPL‑4602 Fixed an issue where post-on-change was not triggered when tabbing out of the last element on a screen.
ISPL‑4619 Removed io.netty.netty release 4.1.46 libraries.
ISPL‑4705 (Oracle only) Fixed an issue with DBStats batch processing that generated multiple unnecessary DBMS_STATS commands for each table.
ISPL‑4747 Fixed an issue that occurred when generating an AWR report with database statistics on Oracle 19 with Exadata when real-time statistics were present in the Oracle catalog tables. There is now a row in the table statistics report within the AWR report that provides Oracle's real-time statistics.
ISPL‑4812 Added support for Microsoft SQL Server Enterprise 2019 on Amazon Relational Database Service (RDS), and upgraded the JDBC driver to 8.2.2. For information about supported releases, visit the Guidewire Community and search for knowledge article 1005, "Supported Software Components".
ISPL‑4852 Corrected the error message that appears if the application rejects the upload of a file because the MIME type or extension is not permitted.
ISPL‑4932 Fixed an issue where privacy inputs were not being cleared properly and were retransmitted to the client to be rendered again.
ISPL‑4933 Fixed an issue where password inputs were not being cleared properly and were retransmitted to the client to be rendered again.
ISPL‑4937 Updated jQuery to 3.5.1.
ISPL‑4942 Two new configuration parameters are available to enable an absolute maximum session length. If the value of the EnableAbsoluteMaxSessionLength parameter is true, then the server immediately invalidates any session with a creation timestamp of more than the value of the AbsoluteMaxSessionLength parameter in minutes before the current time. Any session that passes this threshold with in-progress, unsaved work loses that work. The default value of EnableAbsoluteMaxSessionLength is false.
ISPL‑4943 The default session timeout has changed from 10800 seconds (3 hours) to 2700 seconds (45 minutes). To change the timeout, set the SessionTimeoutSecs configuration parameter.
ISPL‑5040 Certified Oracle WebLogic 14.1.1.0 with Oracle Hotspot 11 JDK 64-bit 11.0.9 only. For information about supported releases, visit the Guidewire Community and search for knowledge article 1005, "Supported Software Components".
ISPL‑5042 Fixed an issue that prevented the free-text batch load command from working correctly if the solrserver-config.xml file used external configuration.
ISPL‑5101 Updated Apache Solr to 8.5.2. On upgrade from a previous release, to rebuild the indexes, rerun the free-text batch load command.
ISPL‑5105 Upgraded poi-ooxml to 4.1.2.
ISPL‑5144 Upgraded Google Protocol Buffers Core library (protobuf-java) to 3.13.0.
ISPL‑5145 Upgraded Apache commons-codec to 1.14.
ISPL‑5146 Upgraded Apache commons-dbcp2 to 2.7.0.
ISPL‑5147 Upgraded Mozilla 'rhino' to 1.7.12
ISPL‑5177 Fixed an issue in the QuickJump box where pressing Down Arrow did not show the list of available commands.
ISPL‑5193 Upgraded Quartz scheduler to 2.3.2
ISPL‑5194 Upgraded Apache Logging Log4j libraries to 2.13.3.
ISPL‑5204 Upgraded the Fasterxml java-uuid-generator library to 4.0.1.
ISPL‑5227 A new Gosu class gw.json.gxconvert.GXModelConverter is available to use in the Scratchpad in Guidewire Studio. This class provides basic conversion of GX models to JSON schemas and mappings for Integration Views. You can modify the code in this class to support the particular requirements and structures of more complex GX models.
ISPL‑5239 Updated the Joda-Time library to 2.10.6 to provide newer time zone data.
ISPL‑5355 RunConsistencyChecker now throws a RuntimeException exception if the batch process either does not start or does not finish. The status of a previous checker run is no longer reported for the current run.
ISPL‑5412 The use of the studio.ultimate file to identify an external IntelliJ installation is deprecated and is superseded by the presence of the IDEA_HOME environment variable.
ISPL‑5504 Upgraded java-uuid-generator to 4.0.1.
ISPL‑5588 Upgraded FasterXML Jackson to 2.11.3.
ISPL‑5698 Fixed an issue that caused deadlocks in message processing and class loading.
ISPL‑5798 Fixed an issue with NoteViewPermissionHandler where it incorrectly checked the noteview permission instead of the noteedit system permission.
ISPL‑5877 Upgraded junit to 4.13.1.
ISPL‑5905 Fixed an issue where a new set of market Exchange Rates added by the Exchanges Rates plugin and batch process would not immediately be picked up by other nodes in the cluster.
ISPL‑5989 Upgraded Gradle to 6.5.1.
ISSTUDIO‑640 Certified DCEVM 11.0.8 for use with Amazon Corretto 11.0.8. For information about supported releases, visit the Guidewire Community and search for knowledge article 1005, "Supported Software Components".