Skip to main content

May 2023

3.0.1.* (May 17, 2023)

  • Prophecy Python libs version: 1.5.1
  • Prophecy Scala libs version: 7.0.24

Minor Improvements

Job filter support in PBT

Users can now filter the jobs and just release selected JobIds with PBT. When releasing only selected Jobs using this filter, Prophecy Build tool will figure out automatically what pipelines are being used by the Job and only build those. Please find more details of this enhancement here.

User can find the JobId on the Jobs details page in the bottom right corner as shown below.

job_id

Gem updates

Added support for keeping only distinct rows in Deduplicate Gem. More details are updated here.

RestAPIEnrich Gem is enhanced to parse the response automatically based on the sample record provided in the Gem.

Group select gems to batch changes like phase

Users can now select multiple gems at a time and update phase for all of them together. They can also delete the selected gems by single click.

group-select-gems

Ability to add comments on Gems in UI

Users can now add detailed comments on their Gems on UI. They can use this to add more detailed description to let others know about what that Gem is actually doing. Please note, these comments right now are shown in UI only and are not reflected in generated code.

gem_comment

UX update on Merge conflict resolution screens

Added a button at the top of merge conflict resolution that lets you choose all changes from left or right side instead of clicking each toggle individually.

Added warning before deleting branch from local and remote

User would now see a warning before deleting the branch from local/remote. Please see below video for example.

delete-warning

Support for Unit tests with Lookups through PBT

Previously due to Prophecy-libs dependency, unit tests for Pipelines having Lookup Gems were failing when Run through Prophecy Build tool. Prophecy has now added support in pbt test command to download required dependencies from maven central. User can additionally pass --driver-library-path as a parameter to pbt test command to override to some custom path.