Commit ab723de0 authored by Hubert depesz Lubaczewski's avatar Hubert depesz Lubaczewski
Browse files

Release 1.13

parent e7261261
Revision history for Pg-Explain
1.13 2021/08/03
- New functionality:
- Nodes have now ->id() method which returns numeric value, which is
unique within explain
- Explain object can call ->node( ID ) to get node with specified ID
- Parse properly metainformation about InitPlans (name, and what it
returns)
- Fixes:
- Fix generating of text representation of plans with worktable scan
nodes.
- Fix exclusive time calculations for plans with InitPlans and CTEs
- Speedup of parsing of some edge-case plans
1.12 2021/07/18
- New functionality:
- Parse GUC settings from plans, per:
......
......@@ -33,6 +33,7 @@
"Digest::SHA" : "0",
"HOP::Lexer" : "0",
"JSON" : "0",
"List::Util" : "0",
"XML::Simple" : "0",
"YAML" : "1.15",
"perl" : "5.018"
......@@ -42,47 +43,47 @@
"provides" : {
"Pg::Explain" : {
"file" : "lib/Pg/Explain.pm",
"version" : "1.12"
"version" : "1.13"
},
"Pg::Explain::Analyzer" : {
"file" : "lib/Pg/Explain/Analyzer.pm",
"version" : "1.12"
"version" : "1.13"
},
"Pg::Explain::Buffers" : {
"file" : "lib/Pg/Explain/Buffers.pm",
"version" : "1.12"
"version" : "1.13"
},
"Pg::Explain::From" : {
"file" : "lib/Pg/Explain/From.pm",
"version" : "1.12"
"version" : "1.13"
},
"Pg::Explain::FromJSON" : {
"file" : "lib/Pg/Explain/FromJSON.pm",
"version" : "1.12"
"version" : "1.13"
},
"Pg::Explain::FromText" : {
"file" : "lib/Pg/Explain/FromText.pm",
"version" : "1.12"
"version" : "1.13"
},
"Pg::Explain::FromXML" : {
"file" : "lib/Pg/Explain/FromXML.pm",
"version" : "1.12"
"version" : "1.13"
},
"Pg::Explain::FromYAML" : {
"file" : "lib/Pg/Explain/FromYAML.pm",
"version" : "1.12"
"version" : "1.13"
},
"Pg::Explain::JIT" : {
"file" : "lib/Pg/Explain/JIT.pm",
"version" : "1.12"
"version" : "1.13"
},
"Pg::Explain::Node" : {
"file" : "lib/Pg/Explain/Node.pm",
"version" : "1.12"
"version" : "1.13"
},
"Pg::Explain::StringAnonymizer" : {
"file" : "lib/Pg/Explain/StringAnonymizer.pm",
"version" : "1.12"
"version" : "1.13"
}
},
"release_status" : "stable",
......@@ -100,6 +101,6 @@
"web" : "https://gitlab.com/depesz/Pg--Explain"
}
},
"version" : "1.12",
"version" : "1.13",
"x_serialization_backend" : "JSON::PP version 4.04"
}
......@@ -19,42 +19,43 @@ name: Pg-Explain
provides:
Pg::Explain:
file: lib/Pg/Explain.pm
version: '1.12'
version: '1.13'
Pg::Explain::Analyzer:
file: lib/Pg/Explain/Analyzer.pm
version: '1.12'
version: '1.13'
Pg::Explain::Buffers:
file: lib/Pg/Explain/Buffers.pm
version: '1.12'
version: '1.13'
Pg::Explain::From:
file: lib/Pg/Explain/From.pm
version: '1.12'
version: '1.13'
Pg::Explain::FromJSON:
file: lib/Pg/Explain/FromJSON.pm
version: '1.12'
version: '1.13'
Pg::Explain::FromText:
file: lib/Pg/Explain/FromText.pm
version: '1.12'
version: '1.13'
Pg::Explain::FromXML:
file: lib/Pg/Explain/FromXML.pm
version: '1.12'
version: '1.13'
Pg::Explain::FromYAML:
file: lib/Pg/Explain/FromYAML.pm
version: '1.12'
version: '1.13'
Pg::Explain::JIT:
file: lib/Pg/Explain/JIT.pm
version: '1.12'
version: '1.13'
Pg::Explain::Node:
file: lib/Pg/Explain/Node.pm
version: '1.12'
version: '1.13'
Pg::Explain::StringAnonymizer:
file: lib/Pg/Explain/StringAnonymizer.pm
version: '1.12'
version: '1.13'
requires:
Clone: '0'
Digest::SHA: '0'
HOP::Lexer: '0'
JSON: '0'
List::Util: '0'
XML::Simple: '0'
YAML: '1.15'
perl: '5.018'
......@@ -63,5 +64,5 @@ resources:
homepage: https://gitlab.com/depesz/Pg--Explain
license: http://dev.perl.org/licenses/
repository: https://gitlab.com/depesz/Pg--Explain.git
version: '1.12'
version: '1.13'
x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
......@@ -33,11 +33,11 @@ Pg::Explain - Object approach at reading explain analyze output
=head1 VERSION
Version 1.12
Version 1.13
=cut
our $VERSION = '1.12';
our $VERSION = '1.13';
=head1 SYNOPSIS
......
......@@ -26,11 +26,11 @@ Pg::Explain::Analyzer - Some helper methods to analyze explains
=head1 VERSION
Version 1.12
Version 1.13
=cut
our $VERSION = '1.12';
our $VERSION = '1.13';
=head1 SYNOPSIS
......
......@@ -32,11 +32,11 @@ Pg::Explain::Buffers - Object to store buffers information about node in Postgre
=head1 VERSION
Version 1.12
Version 1.13
=cut
our $VERSION = '1.12';
our $VERSION = '1.13';
=head1 SYNOPSIS
......
......@@ -27,11 +27,11 @@ Pg::Explain::From - Base class for parsers of non-text explain formats.
=head1 VERSION
Version 1.12
Version 1.13
=cut
our $VERSION = '1.12';
our $VERSION = '1.13';
=head1 SYNOPSIS
......
......@@ -29,11 +29,11 @@ Pg::Explain::FromJSON - Parser for explains in JSON format
=head1 VERSION
Version 1.12
Version 1.13
=cut
our $VERSION = '1.12';
our $VERSION = '1.13';
=head1 SYNOPSIS
......
......@@ -29,11 +29,11 @@ Pg::Explain::FromText - Parser for text based explains
=head1 VERSION
Version 1.12
Version 1.13
=cut
our $VERSION = '1.12';
our $VERSION = '1.13';
=head1 SYNOPSIS
......
......@@ -29,11 +29,11 @@ Pg::Explain::FromXML - Parser for explains in XML format
=head1 VERSION
Version 1.12
Version 1.13
=cut
our $VERSION = '1.12';
our $VERSION = '1.13';
=head1 SYNOPSIS
......
......@@ -29,11 +29,11 @@ Pg::Explain::FromYAML - Parser for explains in YAML format
=head1 VERSION
Version 1.12
Version 1.13
=cut
our $VERSION = '1.12';
our $VERSION = '1.13';
=head1 SYNOPSIS
......
......@@ -25,11 +25,11 @@ Pg::Explain::JIT - Stores information about JIT from PostgreSQL's explain analyz
=head1 VERSION
Version 1.12
Version 1.13
=cut
our $VERSION = '1.12';
our $VERSION = '1.13';
=head1 SYNOPSIS
......
......@@ -31,11 +31,11 @@ Pg::Explain::Node - Class representing single node from query plan
=head1 VERSION
Version 1.12
Version 1.13
=cut
our $VERSION = '1.12';
our $VERSION = '1.13';
# Start counter for all node ids.
our $base_id = 1;
......
......@@ -26,11 +26,11 @@ Pg::Explain::StringAnonymizer - Class to anonymize sets of strings
=head1 VERSION
Version 1.12
Version 1.13
=cut
our $VERSION = '1.12';
our $VERSION = '1.13';
=head1 SYNOPSIS
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment