From 89881b0ee73cb6186b73fdfc308b1f5325e365a4 Mon Sep 17 00:00:00 2001 From: Michael Bali Date: Sun, 26 Jul 2026 19:14:02 +0100 Subject: [PATCH] Release v2.5.1: version bump and changelog for production-hardening changes Documents PR #16 (hosted proxy hardening, request serialization, local- provider privacy defaults, grounding/contact-extraction fixes) as a patch release. Co-Authored-By: Claude Sonnet 5 --- CHANGELOG.md | 22 ++++++++++++++++++++++ extension-ready/manifest.json | 2 +- package-lock.json | 4 ++-- package.json | 2 +- 4 files changed, 26 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 55cc685..7c696d2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,28 @@ must match the release tag. ## [Unreleased] +## [2.5.1] - 2026-07-26 + +### Reliability and safety + +- Hardened hosted proxy request deadlines, cancellation, admission control, + idempotency, provider fallback, and response validation so misbehaving + requests fail closed with bounded resource usage instead of hanging or + falling through to unsafe defaults. +- Extension answer insertion, token handling, deletion, Tailor CV requests, + and other request-lifecycle mutations are now serialized so overlapping + actions can no longer race each other. +- Hardened local-provider privacy defaults, BYOK key isolation, structured + CV generation, and disconnect handling. +- Further improvements to grounding accuracy, contact extraction, release + reproducibility, and dependency security. + +### Documentation and process + +- Added issue/PR templates, a Code of Conduct, Contributing guide, Security + policy, and Privacy Policy for the open-source project. +- Added Dependabot configuration and a scheduled domain-packs refresh workflow. + ## [2.5.0] - 2026-07-22 ### Tailored CV generation diff --git a/extension-ready/manifest.json b/extension-ready/manifest.json index 7d1531e..35c7769 100644 --- a/extension-ready/manifest.json +++ b/extension-ready/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": 3, "name": "DraftApply", - "version": "2.5.0", + "version": "2.5.1", "description": "Generate authentic job application answers using your CV", "minimum_chrome_version": "116", "permissions": [ diff --git a/package-lock.json b/package-lock.json index 440568d..01c149e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "draftapply", - "version": "2.5.0", + "version": "2.5.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "draftapply", - "version": "2.5.0", + "version": "2.5.1", "license": "MIT", "devDependencies": { "@playwright/test": "^1.61.1", diff --git a/package.json b/package.json index 615f4d7..8f59641 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "draftapply", - "version": "2.5.0", + "version": "2.5.1", "description": "DraftApply - Generate authentic job application answers using your CV", "type": "module", "scripts": {