Version 3.1.7

Please refer to Release Notes page for Version 3.1 for important information regarding upgrade steps for versions 3.1.x.

A new mdx-picli-lib package, version 2.9.0, is recommended for use with Pi Client. This library addresses [CLI-157] - 'broken pipe' error on disconnected server network connection.

Enhancements

  • [CLI-308] - File Handling on IPV path change phase 1

  • [TAU-7701] - Increase neo4j/httpClient timeout values. The neo4j:httpClient:timeout default value is now 10 minutes, the neo4j:httpClient:connectionTimeout default value is now 2 seconds, and the neo4j:httpClient:connectionRequestTimeout default value is now 2 seconds. See more at piserver.yml configuration file.

Bugs

  • [CLI-278] - Slow 'pi up' with 'p4 status' taking a long time

  • [CLI-302] - Upgrading a workspace to PWM does not remove all bic metadata

  • [CLI-303] - Should not do a p4 revert on an IPV not being deleted

  • [CLI-318] - Don't run duplicate 'p4 status' commands

  • [CLI-319] - Many duplicate DM commands run on 'pi up'

  • [CLI-323] - pi up to a different line fails with Perforce error

Known issues

  • If Pi Client v3.1.3 is configured to use the BuildIC Cache Manager, which has been End-Of-Life since 2019, Pi Client will delete a workspace with a local IPV that has an unmanaged file without first saving the unmanaged file to the /tmp directory. Also, Pi Client may not properly indicate a broken resource within a workspace with the 'pi ip diff' command. The fix for these issues is to migrate BuildIC to PiCache (see PiCache Migration Guide).

  • [CLI-219] - customDM unload call doesn't set 'modified' field correctly

  • [CLI-222] - customDM update call doesn't set 'modified' field correctly

  • [CLI-224] - pi ws st on HEAD IPV does not report modified when custom DM returns correct diff payload with MODIFIED

  • [CLI-232] - diff showing same IPV resource on both sides

  • [CLI-259] - Apply update modes to local resource modifications with path or line change