From 693b8a84cdfcd8b605b7a9f607191c73ccb641b9 Mon Sep 17 00:00:00 2001 From: Jeff Rogers Date: Tue, 10 Mar 2026 19:53:43 -0500 Subject: [PATCH 1/2] chore(main): release cryyer 0.6.4 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 7 +++++++ package.json | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 7e23a4f..eb5abf7 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.6.3" + ".": "0.6.4" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 224b251..e2cc503 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,13 @@ All notable changes to Cryyer are documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/), and this project adheres to [Semantic Versioning](https://semver.org/). +## [0.6.4](https://github.com/atriumn/cryyer/compare/cryyer-v0.6.3...cryyer-v0.6.4) (2026-03-11) + + +### Documentation + +* gist store requires classic PAT, not fine-grained ([#126](https://github.com/atriumn/cryyer/issues/126)) ([2c314f9](https://github.com/atriumn/cryyer/commit/2c314f9a0c3373c6b01a5d691328db811cbdecb1)) + ## [0.6.3](https://github.com/atriumn/cryyer/compare/cryyer-v0.6.2...cryyer-v0.6.3) (2026-03-08) diff --git a/package.json b/package.json index 966f37b..a70edb7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@atriumn/cryyer", - "version": "0.6.3", + "version": "0.6.4", "description": "Automated product update emails with per-product voice powered by LLM drafts", "license": "MIT", "author": "Atriumn", From f428f0c2748a3e910b60058d89b2e1a195982e81 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 11 Mar 2026 00:54:19 +0000 Subject: [PATCH 2/2] chore: draft emails for v0.6.4 --- drafts/v0.6.4-general.md | 20 ++++++++++++++++++++ drafts/v0.6.4-technical.md | 23 +++++++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 drafts/v0.6.4-general.md create mode 100644 drafts/v0.6.4-technical.md diff --git a/drafts/v0.6.4-general.md b/drafts/v0.6.4-general.md new file mode 100644 index 0000000..b897d10 --- /dev/null +++ b/drafts/v0.6.4-general.md @@ -0,0 +1,20 @@ +--- +subject: "Cryyer v0.6.4: Smarter subscriber management and smoother workflows" +--- + +Hi there, + +We’ve just released version 0.6.4 of Cryyer! This update focuses on making the tool more reliable and giving you more flexibility in how you manage your updates. + +### What’s New + +- **Easier Subscriber Management**: You can now use GitHub Gists to store your subscriber list. This makes it much simpler to manage who receives your updates without needing a complex database. +- **More Reliable AI**: We’ve improved how Cryyer talks to AI models. If a response isn’t quite right the first time, it now automatically tries again to ensure your drafts are generated correctly. +- **Flexible Workflow Choices**: A new pipeline flag allows you to choose exactly what kind of updates you want to send—whether that's a release-based update, a weekly digest, or both. +- **Simpler Setup**: The initial setup process is now faster and less interactive, so you can get Cryyer up and running in your projects with fewer manual steps. + +### Why it Matters + +These changes are all about making sure Cryyer stays out of your way while helping you keep your audience informed. Whether you are managing a small list via Gists or automating your release notes across multiple repositories, the experience is now smoother and more dependable. + +Thanks for using Cryyer! diff --git a/drafts/v0.6.4-technical.md b/drafts/v0.6.4-technical.md new file mode 100644 index 0000000..96ecb07 --- /dev/null +++ b/drafts/v0.6.4-technical.md @@ -0,0 +1,23 @@ +--- +subject: "Cryyer v0.6.4: Gist Subscriber Store and Pipeline Control" +--- + +## Cryyer v0.6.4 Released + +This release introduces significant flexibility for subscriber management and CLI execution, alongside critical stability fixes for LLM workflows. + +### Gist Subscriber Store +You can now use a GitHub Gist as your subscriber backend (#114). This allows for a lightweight, serverless storage solution without external database dependencies. +- **Authentication:** Note that the Gist store requires a GitHub **Classic PAT** with `gist` scope; fine-grained tokens are not currently supported (#126). +- **PRs:** Improved PAT handling ensures CI retriggers correctly when pushing draft emails (#118). + +### Workflow & CLI Enhancements +- **Pipeline Selection:** Added the `--pipeline` flag (#108), enabling you to explicitly choose between `weekly`, `release`, or `both` workflows during execution. +- **Non-interactive Init:** The `cryyer init` command now supports non-interactive mode (#106), streamlining setup in CI/CD environments. +- **LLM Robustness:** Implemented a retry mechanism for unparseable LLM responses (#121) to reduce workflow failures during content generation. + +### Internal Maintenance +- The package is now scoped under `@atriumn/cryyer` (#97). +- Refined `draft-email` logic to skip execution when drafts already exist (#116) and restricted runs to `PR opened` events (#117) to optimize GitHub Action usage. + +For a full list of changes and PR links, view the [v0.6.4 release notes](https://github.com/atriumn/cryyer/releases).