Skip to content

Releases: dalibo/pev2

v1.19.0

04 Dec 07:54
eb6dda3

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.18.1...v1.19.0

v1.18.1

20 Nov 08:29
35dd47e

Choose a tag to compare

Patch release to make sure the assets are correctly included in the release. This failed for v1.18.0 due to race condition with the github actions job.

Full Changelog: v1.18.0...v1.18.1

v1.18.0

20 Nov 08:16
2359c04

Choose a tag to compare

What's Changed

Full Changelog: v1.17.0...v1.18.0

v1.17.0

14 Oct 10:20
444a310

Choose a tag to compare

What's Changed

  • Remove clarinet types informations (.d.ts) by @pgiraud in #782
  • Drop "parsed" state and use the "plan" value instead by @dlax in #783
  • Adjust "value" parameter type of filters functions by @dlax in #784
  • Drop unused "instance" private property of PlanService by @dlax in #785
  • refactor plan parsing by @dlax in #788
  • Fix TS7016: Could not find a declaration file for module 'pev2'. by @n0099 in #786
  • Add default CSP to index.html by @miskr-instructure in #789
  • Add unsafe-eval to CSP by @pgiraud in #791
  • Generate type declaration by @pgiraud in #790
  • Consistently use PascalCase for components referencing by @dlax in #793
  • pass data to components as props from Plan by @dlax in #794
  • Bump vite from 6.3.5 to 6.3.6 by @dependabot[bot] in #798
  • [Snyk] Upgrade bootstrap from 5.3.7 to 5.3.8 by @pgiraud in #796
  • Better display of never executed nodes by @pgiraud in #801
  • Triggers parsing by @pgiraud in #809
  • Disallow negative values for duration of cte related nodes by @pgiraud in #802
  • [Snyk] Upgrade humanize-duration from 3.32.1 to 3.33.0 by @pgiraud in #776
  • Upgrade vue from 3.5.17 to 3.5.22 by @pgiraud in #810
  • [Snyk] Upgrade @fortawesome/vue-fontawesome from 3.0.8 to 3.1.1 by @pgiraud in #780
  • [Snyk] Upgrade splitpanes from 3.1.8 to 3.2.0 by @pgiraud in #712
  • Remove carriage-return ^M characters by @pgiraud in #812
  • Scan direction by @pgiraud in #813

New Contributors

Full Changelog: v1.16.0...v1.17.0

v1.16.0

04 Jul 09:26
d10c5f9

Choose a tag to compare

  • updated exmple in README to show how to use class to render full height (by Eric Masseran)
  • Using vite-plugin-dts to generate type declaration files (by n0099)
  • Using enum for regexp matches in plan-service
  • Misc fixes on text parsing
  • Don't show Triggers in stats line if not available
  • Better parse WorkTable Scan nodes from text
  • Fix misaligned columns headers in Grid
  • Misc packages updates
  • Disable IO tab in Diagram if not relevant
  • Avoid floating-point precision errors on exclusive values
  • Use component instead of directive for vue-tippy
  • Handle more I/O Timings formats (versions > PG15)
  • Don't round values for durations in Grid
  • Don't rely on execution time for rows removed color
  • Take index recheck into account
  • Fix exclusive duration for node relying on subplans
  • Don't take subplans into account when computing exclusives
  • Don't take initPlans into when computing exclusive cost
  • Display rows removed in Grid for other filters

Breaking changes

When using PEV2 integrated in an application, changes are required:

  • the VueTippy plugin needs to be activated: in your main application file, add .use(VueTippy, { defaultProps: { theme: "light" } }) after the call to createApp(). cf. 06dcea9

v1.15.0

29 Apr 14:52
3483f32

Choose a tag to compare

  • fix parsing when Output is followed by lower-level node (see #705 reported by @Krysztophe),
  • minor fixes in tests,
  • fix computation of average IO speed,
  • IO timings now appear in the Grid view,
  • misc packages updates,
  • sample plans reworked (contribution from @Krysztophe),
  • improved parsing of JSON formats (ModifyTable node type, Partial Mode),
  • improved parsing of Merge node type for text format,
  • remove dependence on clarinet (see https://blog.dalibo.com/2025/04/29/execution-plans-invalid-json.html).

v1.14.0

13 Mar 08:54
bbe29f2

Choose a tag to compare

  • Rename (copy) standalone index.html to pev2.html

v1.13.4

13 Mar 07:32
e24bc3a

Choose a tag to compare

  • Package dependencies upgrade
  • Don't try to convert Aggregate node without Strategy
  • Fix wrong usage of FontAwesomeIcon
  • Add to
  • Make sure cost is shown even when equaling 0
  • Add help message for IO Timings in parallel nodes
  • Show help message when number of launched workers is fuzzy
  • Estimate number of launched workers from Gather node
  • Show details for JIT
  • Handle fractional values for actual rows count (PG18)

v1.12.1

23 Aug 09:08
496069a

Choose a tag to compare

  • Fix wrong link to new issue on github for failed parsing plan

v1.12.0

22 Aug 14:12
0b5682a

Choose a tag to compare

  • miscelaneous bug fixes,
  • improved error message when plan cannot be parsed (with link to github issue)
  • show IO times in the stats bar,
  • add "per function" table in stats tab,
  • fix incomplete Aggregate node type when source is in JSON