Releases: dalibo/pev2
Releases · dalibo/pev2
v1.19.0
What's Changed
- Remove index number for workers by @pgiraud in #842
- Feature: Add workers actual row count by @ngnhng in #839
- Plan animations by @pgiraud in #840
- Take launched workers into account for duration by @pgiraud in #841
- Fix computation of total time progress bar by @pgiraud in #843
- Home page link by @pgiraud in #844
- Readd drop zone style change on file drag by @pgiraud in #845
- Use vueuse useDropZone for plan and query inputs by @pgiraud in #846
- Feature: bulk import/export/delete or stored plans + pagination by @pgiraud and @HyTaXx in #835
- feat: check automatically for version update by @pgiraud in #848
- Plan component reactive by @pgiraud in #849
- Package updates by @pgiraud in #850
- Remove useless background for plan hover buttons by @pgiraud in #851
New Contributors
- @ngnhng made their first contribution in #839
- @HyTaXx made their first contribution in #835 (initial proposal in #806)
- Thanks to @FOBshippingpoint, @sknaumov, @frenicohansen and @docteurklein for their precious feedback
Full Changelog: v1.18.1...v1.19.0
v1.18.1
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
What's Changed
- Bump vite from 6.3.6 to 6.4.1 by @dependabot[bot] in #823
- Io speed by @pgiraud in #815
- Include Join Type in node name by @pgiraud in #825
- Ignore fractional rows property in Misc tab by @pgiraud in #824
- IO global stats by @pgiraud in #827
- Tippy component integration by @pgiraud in #832
- Re-add hint for track_io_timing in Diagram by @pgiraud in #831
- Load Tippy component in Diagram by @pgiraud (reported by @sknaumov) in #833
- Bump js-yaml from 4.1.0 to 4.1.1 by @dependabot[bot] in #836
Full Changelog: v1.17.0...v1.18.0
v1.17.0
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
- @miskr-instructure made their first contribution in #789
Full Changelog: v1.16.0...v1.17.0
v1.16.0
- 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 tocreateApp(). cf. 06dcea9
v1.15.0
- 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
- Rename (copy) standalone index.html to pev2.html
v1.13.4
- 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
- Fix wrong link to new issue on github for failed parsing plan
v1.12.0
- 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