Skip to content

Releases: KevinRabun/GDPRShiftLeftMCP

v0.4.0

11 Feb 18:40

Choose a tag to compare

What's Changed

  • feat: Add README validation judges for documentation accuracy by @KevinRabun in #12
  • feat: Add risk justifications to cross-border transfer analysis by @KevinRabun in #13

Full Changelog: v0.3.0...v0.4.0

v0.3.0

10 Feb 15:43

Choose a tag to compare

🎉 What's New in v0.3.0

This release introduces controller/processor role classification — helping developers and technical PMs understand their GDPR role obligations.

✨ New MCP Tools

Tool Description
assess_controller_processor_role Determine if your service acts as a controller, processor, joint controller, or both
get_role_obligations Get GDPR obligations specific to your role with optional Azure implementation guidance
analyze_code_for_role_indicators Detect role-indicating patterns in source code (consent collection, instruction handling, etc.)
generate_dpa_checklist Create Art. 28(3) compliant Data Processing Agreement checklists
get_role_scenarios Industry-specific examples for healthcare, finance, and technology sectors

📋 GDPR Coverage

  • Art. 4(7) — Controller definition
  • Art. 4(8) — Processor definition
  • Art. 26 — Joint controllers
  • Art. 28 — Processor obligations and DPA requirements

🔍 Role Classification Features

  • Text-based assessment: Analyzes service descriptions to identify controller/processor indicators
  • Code pattern detection: Identifies role indicators in Python, TypeScript, C#, Java, and Go
  • Scoring system: Weighted scoring for purpose determination, instruction-following, and shared decision-making
  • DPA generation: Complete Art. 28(3) checklist with all required contractual elements

🧪 Quality Assurance

  • 49 unit tests for role classifier
  • 99 adversarial judge tests for role classification
  • 537 total judge tests (all passing)
  • 343 pytest tests (all passing)

📦 Installation

pip install gdpr-shift-left-mcp==0.3.0

## What's Changed
* Feature/controller processor classification by @KevinRabun in https://github.com/KevinRabun/GDPRShiftLeftMCP/pull/11


**Full Changelog**: https://github.com/KevinRabun/GDPRShiftLeftMCP/compare/v0.2.0...v0.3.0

v0.2.0

09 Feb 23:43
99b362a

Choose a tag to compare

What's Changed

GDPR Data Quality Improvements

  • Remove navigation artifacts from all 99 articles and 173 recitals
  • Fix recital text extraction with proper Unicode handling
  • Strip standalone paragraph numbers for clean prose

Structure Simplification

  • Remove unreliable paragraphs array from articles
  • Simplify article structure to: number, title, text
  • Reduce JSON size by 26% (~500KB → ~370KB)

Full Changelog: v0.1.3...v0.2.0

What's Changed

  • feat: Add adversarial judges with GDPR accuracy validation by @KevinRabun in #5
  • feat: Add 8 new GDPR-compliant Azure Bicep templates (19 total) by @KevinRabun in #6
  • Fix Bicep template linting errors across 6 templates by @KevinRabun in #7
  • fix: correct README inaccuracies (tool count, template count, tool na… by @KevinRabun in #8
  • fix: improve GDPR data quality and simplify article structure by @KevinRabun in #9
  • feat: bump version to 0.2.0 by @KevinRabun in #10

Full Changelog: v0.1.3...v0.2.0

v0.1.3

06 Feb 21:11

Choose a tag to compare

Full Changelog: v0.1.2...v0.1.3

v0.1.2

06 Feb 21:07

Choose a tag to compare

Full Changelog: v0.1.1...v0.1.2

v0.1.1

06 Feb 20:48

Choose a tag to compare

Full Changelog: v0.1.0...v0.1.1