Skip to content

docs(changelog): security & reliability audit fixes (2026-07-11)#235

Closed
marcelo-maciel wants to merge 2 commits into
fullstackhero:mainfrom
marcelo-maciel:changelog/security-reliability-audit
Closed

docs(changelog): security & reliability audit fixes (2026-07-11)#235
marcelo-maciel wants to merge 2 commits into
fullstackhero:mainfrom
marcelo-maciel:changelog/security-reliability-audit

Conversation

@marcelo-maciel

Copy link
Copy Markdown
Contributor

Changelog entries for the backend security & reliability audit pass, accompanying code PRs #1331#1335 on the main repo.

New ## 2026-07-11 section covering:

  • Webhooks SSRF egress guard (#1332)
  • Idempotency: replay now engages + correct body/status + concurrent dedup (#1333)
  • Forwarded-headers client IP behind reverse proxy (#1334)
  • SendGrid failures surface instead of silent success (#1331)
  • Bounded security/exception audit list endpoints (#1335)

Each bullet notes action-required where relevant (forwarded-headers trusted-proxy config). Deeper module-page edits can follow if wanted; this matches the existing audit-entry pattern (changelog bullets linking to the current module pages).

Changelog entries for the audit-pass fixes submitted as PRs #1331-#1335:
webhook SSRF egress guard, idempotency replay correctness + concurrent dedup,
forwarded-headers client IP, SendGrid failure surfacing, bounded audit lists.
iammukeshm added a commit that referenced this pull request Jul 22, 2026
…eriod key rename (#235, #230)

From PR #235: the four bullets whose upstream fixes are merged
(SSRF guard #1332, SendGrid #1331, audit paging #1335, outbox backoff
#1336). The idempotency (#1333) and forwarded-headers (#1334) bullets
are held until those land upstream.
From PR #230: the GraceWindowDays -> GracePeriodDays rename (#1313,
merged), repositioned for date order.

Co-Authored-By: Marcelo M. Maciel <4993482+marcelo-maciel@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@iammukeshm

Copy link
Copy Markdown
Member

Thanks - solid entries. Four of the six bullets have merged upstream fixes (SSRF #1332, SendGrid #1331, audit paging #1335, outbox backoff #1336) and were applied to main in d5dd93c with co-author credit, as ## 2026-07-11. The two remaining bullets are held because their upstream PRs are still open: idempotency replay (#1333) and forwarded headers (#1334 - which #237 also covers, in more depth). Once #1333 merges, a fresh PR for that bullet is welcome; the forwarded-headers entry should land via #237. Closing since the applied part is in and the branch can't rebase over the reshuffled changelog.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants