Skip to content

Changelog

Was sich pro Release geändert hat.

Aktuelle Version: 1.0.14.

1.0.14

  • Portal-Profile: codecharter analyze läuft jetzt auch mit Portal-Profilen allein, ohne lokales Regelverzeichnis.
  • Behoben: Regeln in Unterordnern eines Profil-Bundles werden jetzt korrekt geladen.
  • Profil-Bundles werden jetzt vollständig deterministisch gebaut; derselbe Profilinhalt erzeugt also immer dasselbe Bundle.

1.0.13

  • Portal: Neuer Endpunkt zur Profilauflösung und Unterstützung von Profilen in der Bundle-Pipeline.
  • Behoben: Das Veröffentlichen eines Profils aus der Web-UI und die Validierung von Plattform-Profilen.
  • Behoben: Bundle-Download-URLs sind jetzt korrekt, wenn das Portal hinter einem HTTPS-Proxy läuft.

1.0.12

  • Portal-Profile: codecharter analyze stellt Portal-Profile jetzt beim Analyse-Start automatisch wieder her. Der Bundle-Download authentifiziert sich mit Ihrer installierten Lizenz, sodass weder ein separater codecharter restore-Schritt noch ein API-Key nötig ist.
  • Portal: Der Profil-Bundle-Endpunkt akzeptiert jetzt kurzlebige Lizenz-JWS-Tokens, was den Self-Restore-Flow aus der CI ermöglicht.
  • Telemetrie: Opt-in-Telemetrie wird jetzt auch von codecharter analyze gesendet (zusätzlich zum MCP-Server). Telemetrie bleibt standardmäßig deaktiviert.
  • MCP: Neue Regel-Authoring-Tools scaffold_rule, save_rule und get_authoring_docs. Findings der Analyse-Tools enthalten jetzt direkt den Empfehlungstext der Regel, sodass kein zusätzlicher explain_rule-Aufruf nötig ist.

1.0.6

  • codecharter analyze --output ist jetzt wiederholbar und akzeptiert ein Ziel als format:path, sodass ein Lauf mehrere Formate gleichzeitig erzeugt, z. B. --output github-annotations --output json:codecharter.json --output sarif:codecharter.sarif. stdout-Formate (console, github-annotations) nehmen keinen Pfad; Datei-Formate (json, sarif) brauchen einen. Die Einzel-Output-Form bleibt unverändert.

1.0.5

  • Zusammenfassung der CI-Lizenzierungsänderungen aus 1.0.3 und 1.0.4: CI-Runner erhalten ein generisches, kundenneutrales CLI-Binary und erzeugen die kurzlebige Lizenz automatisch über den API-Key. Das behebt die Download-Verifikation der GitHub Action und lässt die Lizenz-Rotation wie vorgesehen funktionieren.
  • Behoben: Die Standalone-CLI-Archive enthalten jetzt den vollständigen MSBuild-Build-Host, sodass codecharter analyze aus einem frisch entpackten Archiv ohne den Fehler "build host could not be found" läuft.
  • Behoben: Die Portal-Endpunkte für Download und Lizenz schlagen nicht mehr fehl, wenn die CI-Lizenzdauer nicht gesetzt ist.

0.4.0

  • CLI-Distribution für Windows x64, Linux x64, macOS x64 und macOS arm64 als selbst-enthaltene Binaries.
  • Windows-Installer mit eingebundener VS Code Extension.
  • Vier Output-Formate: console, json, sarif und github-annotations.
  • 120+ eingebaute Regeln.
  • VS Code Extension mit Syntax-Highlighting, Snippets und LSP-Integration für .cgr-Dateien.
  • Offizielle GitHub Action bochmann-software/codeguard@v1.

Release-Notes für die Versionen zwischen 0.4.0 und 1.0.5 sowie zwischen 1.0.6 und 1.0.12 werden nicht veröffentlicht. Die Seite Versionierung beschreibt den SemVer-Vertrag, der regelt, was sich zwischen Versionen ändern darf.