Skip to content

chore: sync development → main (security audits + CVE patches)#112

Open
tmcneil-mdb wants to merge 11 commits into
mainfrom
development
Open

chore: sync development → main (security audits + CVE patches)#112
tmcneil-mdb wants to merge 11 commits into
mainfrom
development

Conversation

@tmcneil-mdb
Copy link
Copy Markdown
Collaborator

@tmcneil-mdb tmcneil-mdb commented May 11, 2026

Summary

Companion sync to aa55965 — merges development into main to bring both branches back in sync.

What's in this sync

Security audit workflows (new)

  • audit-python-fastapi.yml — runs pip-audit on Python FastAPI dependencies
  • audit-tanstack.yml — runs npm audit on TanStack app + Bluehawk dependencies
  • generate-audit-summary-pip.sh / generate-audit-summary-npm.sh — Markdown summary scripts for GitHub Actions

Python FastAPI CVE patches

Package Before After CVE
pytest 8.4.2 9.0.3 CVE-2025-71176
pytest-asyncio 1.2.0 1.3.0 (pytest 9 compat)
langchain-core 1.2.11 1.3.3 CVE-2026-40087
langsmith 0.6.9 0.8.3 CVE-2026-41182
langchain-text-splitters 1.1.0 1.1.2 CVE-2026-41481
pygments 2.19.2 2.20.0 CVE-2026-4539

TanStack Dependabot batch fixes

  • Batched dependency updates for app and Bluehawk lockfiles

Other

  • Dependency pinning in requirements.in with CVE references
  • .gitignore updated for audit-results*.json
  • README updated with Security Audits section

Testing

  • pip-audit -r requirements.txt — 0 vulnerabilities
  • pytest tests/ -m unit — 65 passed, 0 failures (verified pytest 8→9 major bump)
  • npm audit — clean on TanStack app + Bluehawk

Note on merge conflicts

This PR had conflicts in 6 files due to main and development diverging when security fixes were applied to both branches independently (PRs #108 and #109). All conflicts have been resolved.

cbullinger and others added 11 commits April 24, 2026 07:44
* Set up TanStack Start sample app with tests, CI/CD, and Bluehawk snippet extraction (#101)

* Adding TanStack Start + Unit & Integration Tests

* Adding GH Actions

* Add Bluehawk snippet extraction and improve test documentation

- Set up Bluehawk for snippet extraction from source code
- Add generic snip.js script for framework examples
- Add processFiles.js for handling unannotated files
- Extract 8 code snippets to testedSnippets/
- Add test:all npm script to run both unit and integration tests
- Update all READMEs to clarify test commands (test vs test:all)
- Document component testing status (not implemented due to TanStack Start beta)
- Add Bluehawk annotations to source files (Header, RestaurantList, db, routes)

* addressing pr feedback

* Adding in copier flow (#104)
…ories

- pillow 12.2.0 (CVE-2026-42308 through CVE-2026-42311, GHSA-5xmw-vc9v-4wf2, etc.)
- python-dotenv 1.2.2 (CVE-2026-28684, GHSA-mf9w-mj56-hr94)

Addresses Dependabot alerts #47-51 on mongodb/docs-sample-apps.

Co-authored-by: Cursor <cursoragent@cursor.com>
…2026-dev

fix(python-fastapi): bump pillow and python-dotenv for security advisories
* fix: dependabot issues and creating audit script

* chore:remove cached audit files

* chore: updating readme and gitignore
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