Skip to content

Releases: tech-writing/rapporto

v0.6.1

02 Apr 01:22

Choose a tag to compare

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

11 Mar 10:10

Choose a tag to compare

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

09 Mar 01:58

Choose a tag to compare

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-repository option 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

05 Mar 03:11

Choose a tag to compare

What's Changed

  • GitHub/Bugs: Also display state==closed items, formatting them
    using strikethrough.
  • Goof: Added wrapper around Slack conversations, available per
    CLI goof slack send.
  • Shell (Reports/Daily+Weekly): Generate daily and weekly reports in
    Markdown or YAML formats, available per rapporto report.
  • Shell (Slack/Weekly): Publish daily reports to Slack, in a per-week
    context, with hourly granularity, available per rapporto 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 --when option
  • GitHub/Actions: Added filtering duplicates
  • GitHub/Activity: Added section about "Top issues"
  • Shell/Daily: Interleaved Attention vs. CI reports

Details

  • Chore: Improve linting, add RUF linter (Ruff-specific rules) by @amotl in #27
  • GitHub/Bugs: Also display state==closed items, formatting them using strikethrough by @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

24 Feb 16:09

Choose a tag to compare

What's Changed

  • Opsgenie: Added alert reporter. Thanks, @WalBah.
  • Opsgenie: Added time interval parsing using Aika, i.e. --when option
  • GitHub/API: Use updated instead of created to get the whole picture

Details

  • Opsgenie: Add alert reporter by @amotl in #17
  • GitHub/API: Use updated instead of created to 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

24 Feb 10:11

Choose a tag to compare

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 stale and type: Bug as relevant
  • GitHub/Backup: Added wrapper around github-backup
  • Options: Use aika for parsing time intervals.
    Also, rename command-line option --timerange to --when.
  • Options: Added --format=mrkdwn option, 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-backup by @amotl in #22
  • Options: Use aika for parsing time intervals by @amotl in #23
  • Options: Add --format=mrkdwn option, improving Slack messages by @amotl in #24

Full Changelog: v0.1.0...v0.2.0

v0.1.0

20 Feb 00:46

Choose a tag to compare

What's Changed

  • Started using GH_TOKEN environment variable instead of GITHUB_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.github by @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

Full Changelog: v0.0.2...v0.1.0

v0.0.2

17 Feb 17:33

Choose a tag to compare

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

21 Jan 21:00

Choose a tag to compare

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

21 Jan 21:00

Choose a tag to compare

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