Releases: AlexSim93/pull-request-analytics-action
Release v4.5.0
Release Notes
-
New Metric: Time to Review After Re-request: Introduced a new metric to measure how long the author of a pull request waits for a review after re-requesting it. This provides better insight into the responsiveness of the review process.
-
Comment Optimization: Fixed the creation of a separate monthly comment when there is only one month, and the report fully duplicates the main report. This prevents unnecessary redundancy in comments.
Release v4.4.2
Release Notes
- Error Handling for Disabled Rate Limits: Added error handling to address cases where GitHub Enterprise Server has rate limits disabled. Fixes issue #57.
Release v4.4.1
Bugfix
- Fixed Merge Time Calculation: Corrected the calculation of merge time in the user activity graph.
Release v4.4.0
New features
-
Added User Activity Graphs: Introduced a new graph showing user activity throughout the day. Key events such as PR creation, merges, and reviews are included. To enable these graphs, a new parameter
SHOW_ACTIVITY_TIME_GRAPHS
has been added and must be set totrue
. -
Removed Discussion Type Usage Events: Removed the event tracking for understanding the usage of discussion types.
Release v4.3.0
New features
- Added Correlation Graphs: Introduced a feature to display the correlation between lead time and pull request size, allowing for a more accurate analysis of how PR size impacts lead time. To enable these graphs, set the
SHOW_CORRELATION_GRAPHS
parameter totrue
. - Contribution Table Update: Added two new columns to the contribution table showing the number of PRs without a review and the number of PRs without an approval. The column displaying the number of comments has been removed.
- Improved Time Calculation for Review and Approval: Updated the time calculation logic for review and approval. Previously, if a PR did not have a review or approval, the branch merge time was used as a substitute. Now, if the action is missing, no alternative values will be substituted.
Release v4.2.0
New features
- Added Sorted List of Largest PRs: Introduced a sorted list of the largest pull requests, taking into account both added lines and deleted lines with a 0.5 coefficient (consistent with the size table). The number of displayed PRs can be controlled using the
TOP_LIST_AMOUNT
parameter.
Release v4.1.0
New features and bugfixes
-
Replaced Gantt Charts with XY Graphs: Substituted Gantt charts with XY graphs in the metrics-over-time comment. Added a new graph showing metrics for open PRs, completed reviews, open discussions, and requested changes.
-
Bug Fix:
Cannot read properties of undefined (reading 'discussions')
: Resolved an error that occurred when accessing undefined discussion properties. -
Bug Fix in Contribution Table: Fixed an issue where users with zero values across all columns, but with completed reviews, were not displayed correctly in the contribution table.
Release v4.0.0
New features and updates
- Added Option to Replace Charts with Tables: Introduced the
USE_CHARTS
variable, allowing users to switch from charts and diagrams to tables. This makes the report more compact and skips chart loading. Tables display percentages of the total and include column sorting for easier analysis. - Enhanced Mixpanel Events: Added more events to Mixpanel for a better understanding of feature usage. All sent parameters are non-sensitive
- Updated Configuration Example: Removed repository variables from the configuration example, as they were frequently left in by mistake.
Release v3.2.0
New Feature
- Updated Contribution Table: Replaced the "Reviews Conducted" column with "Total reverted PRs." A reverted PR is identified by the branch name pattern
^revert-\d+
, which is the pattern used by GitHub. This update improves the focus on reverted pull requests, providing clearer insight into PR management.
Release v3.1.3
Bug Fix
- Fixed the default title.