Automate a weekly digest of new releases of the tools you depend on

Upgrades get missed because nobody watches the release pages of every dependency. A scheduled agent checks the projects you list weekly, summarises new releases and flags breaking changes, and drafts a digest its department head reviews.

What you’ll set up

Connections

Works from public sources: GitHub releases of the repositories you list

Upgrades

Delivery (channel or inbox)

Delivers the approved output to your channel or inbox.

Inputs

Repositories (owner/name) · Required

List, no default

Include pre-releases · Required

Choice of no or yes, default no

Ready by · Required

Time, default 09:00

Brief · Required

Text, prefilled and editable during setup.

Runs

Runs every Monday at 08:00

Done by Research analyst

You approve before anything goes out.

Set up this job

You approve every report · Free to start

How it runs

One agent does the work. Its department head reviews it, then you approve.

  1. 1Research analyst

    Runs every Monday at 08:00 and prepares the report from your connected sources.

  2. 2CTO · Review

    The department head reviews the report before it reaches you.

  3. 3You

    You approve before anything goes out.

What you get

Sample, not live dataSample release digest (Sample, not live data)

Sample, not live data. Projects and versions are invented.

Releases, week of 3 Nov (sample)

example-orm v5.2.0 Adds batch inserts. No breaking changes mentioned.

example-web v9.0.0 Major release. Notes list a removed config option and a new minimum runtime version. Breaking.

example-queue v2.7.3 Security fix for a header parsing bug. Upgrade this week.

Needs your approval before it is sent.

Why release notices get lost

GitHub can notify you about releases when you watch a repository, but those notices arrive one at a time among every other alert. Across ten or twenty dependencies they become noise, and the release that matters, a security fix or a breaking change, looks like the rest. A weekly digest that says what changed and whether it affects you is easier to act on than a stream of emails.

How the scheduled job works

You list the repositories you depend on. Each Tuesday a scheduled agent reads the public releases of each one through the GitHub releases API, keeps those published since the last run, and skips drafts. For each release it writes two lines: what changed, and whether the notes mention breaking changes, deprecations or security fixes. Pre-releases are left out unless you ask for them. A repository with no new release that week simply does not appear. Public repositories need no access from you, so this job reads public data and writes nothing back.

Review and approval

The CTO agent, as department head, reviews the digest before it reaches you: does each summary match its release notes, is a breaking change mentioned but not flagged, is a release from the wrong project included. Then you approve, edit or skip it, and nothing is sent until you do. The agent summarises release notes; it cannot test your code, so treat a no breaking changes line as what the maintainers wrote.

Acting on the digest

Handle security fixes the same week and batch the rest into a regular upgrade slot. Compare each flagged release with the version in your own lockfile, since the digest reports what shipped, not what you run. If one project produces constant noise, drop it from the list. Keep the list to projects whose breakage would actually stop you shipping; a dozen is easier to read and act on than sixty, and a short digest is more likely to be read on Tuesday morning.

Questions

Start with one report

Set up this job

You approve every report · Free to start