Version 2.19

Behavior changes

NOTE: this release includes the following changes:

  1. Labels are no longer typed. The same Label may be attached to an IP or a Library
    • Existing typed Labels will be automatically migrated to untyped when the customer upgrades to 2.19
  2. Repo-paths may no longer overlap
    • Note that existing IPs with overlapping paths will not be flagged but any subsequent release will need to reconcile this
  3. Workspace delete archives unmanaged files only and includes a --discard option to skip the unmanaged file archive step
  4. CLI Label commands have changed:
    • pi label create    -> pi label add
    • pi label destroy   -> pi label delete
    • pi label add       -> pi label attach
    • pi label delete    -> pi label detach
    • pi label delete --yes -> pi label detach --force
  5. CLI property commands have changed:
    • pi prop create     -> pi prop add
    • pi prop destroy    -> pi prop delete
  6. CLI propset commands have changed:
    • pi propset create  -> pi propset add
    • pi propset destroy -> pi propset delete
    • pi propset add     -> pi propset attach
    • pi propset delete  -> pi propset detach
  7. CLI attribute commands have changed. Instead of one generic attribute command now attributes are set per object type
    • pi attribute -> pi lib/ip/query attribute
TAU-2753 Improve load time for Swagger public API docs
TAU-3020 repo-path check to avoid overlapping p4 depot paths
TAU-3107 Add '--query' to pi lib ls
TAU-2908 Labels no longer support type
TAU-2873 Improved 'pi up --force' documentation 
TAU-3127 Allow BuildIC/PWM to create AltRoot in the client
TAU-3153 Workspace delete enhancements
TAU-3001 pi user add -t backtraces when `fullname` not specified in template
TAU-3025 "Can't clobber file" issue related to filelist order
TAU-2970 New Saved queries feature
TAU-3015 pi property/property-set command changes
TAU-2894 'pi user sync' should check if user is admin FIRST before giving out informative error messages
TAU-2910 Colors can now be specified during Label creation
TAU-2892 Add mdx_gather.sh script to piserver package and upload to package site
TAU-2913 Add label table model in piclient.conf
TAU-2994 Stacktrace with label exact_name searches
TAU-2998 Switching between non-TRUNK branches causes stack trace
TAU-2999 pi user add -t backtraces when `fullname` not specified in template
TAU-3057 Support for an Icon field on all objects
TAU-3113 Add support for query list --all
TAU-3124 Add resources UUID in the manifest file
TAU-3138 Support for Query Folders (IPLM Web only)