Releases: tech-writing/rapporto
Releases · tech-writing/rapporto
v0.6.1
What's Changed
- Update ruff requirement from <0.10 to <0.12 by @dependabot in #40
- GitHub/Actions: Fix deduplication for multiple workflows per repository by @amotl in #42
- Caveats: Add "Süß lächelnd" by @amotl in #43
Full Changelog: v0.6.0...v0.6.1
v0.6.0
What's Changed
- Shell/Notify: Split root message into root+preamble, including links
to root message and producer. - Documentation: Added dedicated pages about sandbox installation,
and text vs. slack reports - Source/Changes: Added change log aggregator from Goof suite
Details
- This and that: 2025W10c by @amotl in #38
- Source/Changes: Add change log aggregator from Goof suite by @amotl in #39
Full Changelog: v0.5.0...v0.6.0
v0.5.0
What's Changed
- GitHub/Attention: Compare labels per lower-case
- GitHub/Attention: Added label "incidents", considering as important
- GitHub/Attention: Improved labels processing
- GitHub/Attention: Added DIY inquiry links
- GitHub/Attention: Added idle notice
- GitHub/Activity: Accept inquiring multiple organizations and authors
- Shell/Notify: Fixed invocation without
--zap= - Shell/Notify: Improved preamble, adding "Producer" field
- Shell/Report: Made
--github-repositoryoption optional - Shell/Animate: Added PyGource renderer from goof suite
Details
- GitHub/Attention: Improve label processing by @amotl in #34
- Chore: Update documentation by @amotl in #35
- This and that: 2025W10a by @amotl in #36
- Shell/Animate: Add PyGource renderer from Goof suite by @amotl in #37
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
- GitHub/Bugs: Also display
state==closeditems, formatting them
usingstrikethrough. - Goof: Added wrapper around Slack conversations, available per
CLIgoof slack send. - Shell (Reports/Daily+Weekly): Generate daily and weekly reports in
Markdown or YAML formats, available perrapporto report. - Shell (Slack/Weekly): Publish daily reports to Slack, in a per-week
context, with hourly granularity, available perrapporto notify. - Slack/Markdown: Fixed encoding link titles including square brackets
- Time Interval: Fixed
week_to_day_range - GitHub/Actions: Permitted commandeering the time interval per
--whenoption - GitHub/Actions: Added filtering duplicates
- GitHub/Activity: Added section about "Top issues"
- Shell/Daily: Interleaved Attention vs. CI reports
Details
- Chore: Improve linting, add
RUFlinter (Ruff-specific rules) by @amotl in #27 - GitHub/Bugs: Also display
state==closeditems, formatting them usingstrikethroughby @amotl in #28 - Slack/UI: Add wrapper around Slack conversations by @amotl in #16
- Shell: Reports and Notifications by @amotl in #30
- Naming things. This and that. by @amotl in #32
- Update sphinxcontrib-mermaid requirement from <1 to <2 by @dependabot in #31
- This and that by @amotl in #33
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- Opsgenie: Added alert reporter. Thanks, @WalBah.
- Opsgenie: Added time interval parsing using Aika, i.e.
--whenoption - GitHub/API: Use
updatedinstead ofcreatedto get the whole picture
Details
- Opsgenie: Add alert reporter by @amotl in #17
- GitHub/API: Use
updatedinstead ofcreatedto get the whole picture by @amotl in #26 - Opsgenie: Various fixups by @amotl in #25
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- GitHub/CI: Fixed displaying failed workflow runs on pull requests
which succeeded afterward - GitHub/Bugs: Improved rendering of Markdown sections
- GitHub/Bugs: Also consider labels
staleandtype: Bugas relevant - GitHub/Backup: Added wrapper around
github-backup - Options: Use
aikafor parsing time intervals.
Also, rename command-line option--timerangeto--when. - Options: Added
--format=mrkdwnoption, improving Slack messages
Details
- GitHub/CI: Fix displaying failed PR workflow runs that succeeded already by @amotl in #10
- This and that by @amotl in #14
- Chore: Fix tests for Slack by @amotl in #20
- GitHub: Refactor and spread GitHub modules along the feature axis by @amotl in #21
- GitHub/Backup: Add wrapper around
github-backupby @amotl in #22 - Options: Use
aikafor parsing time intervals by @amotl in #23 - Options: Add
--format=mrkdwnoption, improving Slack messages by @amotl in #24
Full Changelog: v0.1.0...v0.2.0
v0.1.0
What's Changed
- Started using
GH_TOKENenvironment variable instead ofGITHUB_TOKEN,
see Authenticate to GitHub in GitHub Actions. - Refactored codebase to become a real Python package
- CI: Added GHA workflow invoking
poe check, and Dependabot configuration - Refactored current adapter code into
rapporto.github, to accompany
including other adapters - Added documentation using Sphinx and PyData Sphinx Theme, and RTD.
See Rapporto Documentation. - Slack: Added thread exporter. Thanks, @WalBeh.
- Slack: Refactored CLI to use Click
- GitHub: Added
GitHubAttentionReport, to report about important items
that deserve your attention, bugs first. - Options: Make options optional, to report about the complete corpus
- Links: Display full notation for projects
<org>/<project>
Details
- CI: Add GHA workflow invoking
poe check, and Dependabot configuration by @amotl in #1 - Update twine requirement from <6 to <7 by @dependabot in #2
- Refactored current adapter code into
rapporto.githubby @amotl in #3 - Add documentation using Sphinx and PyData Sphinx Theme, and RTD by @amotl in #4
- Slack: Add thread exporter by @amotl in #5
- This and that by @amotl in #6
- GitHub: Add
GitHubAttentionReport, reporting about important items by @amotl in #7 - Options: Make options optional, to report about the complete corpus by @amotl in #8
- This and that by @amotl in #9
New Contributors
- @amotl made their first contribution in #1
- @dependabot made their first contribution in #2
Full Changelog: v0.0.2...v0.1.0
v0.0.2
What's changed
- Fixed link templating API vs. HTML
- Feature: Accept year-of-week time range format like
2025W06 - Added subcommand "qa", for reporting about PR failures
- Added logging
- Fixed using GITHUB_TOKEN only if it's defined
- Improved documentation
- Markdown: Sanitized link titles that include
[]brackets - Report: Improved layout
Full Changelog: v0.0.1...v0.0.2
v0.0.1
What's new
- Added command-line interface (CLI).
- Added "top/significant changes" feature, roughly based on those PR attributes:
comments 0 review_comments 0 commits 1 additions 26 deletions 25 changed_files 2
Full Changelog: v0.0.0...v0.0.1
v0.0.0
What's new
- Made it work by translating GitHub search queries into Python code.
"org:python author:AA-Turner created:2025-01-01..2025-01-31 is:issue" "org:python author:AA-Turner created:2025-01-01..2025-01-31 is:pr"uv run rapporto.py --organization=python --author=AA-Turner --timerange="2025-01-01..2025-01-31"
Full Changelog: https://github.com/tech-writing/rapporto/commits/v0.0.0