Changelog¶
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, this project adheres to Semantic Versioning, commits follow Conventional Commits, and this changelog is generated by Structured Changelog.
Unreleased¶
v0.2.0 - 2026-10-23¶
Highlights¶
- Breaking: the Go module path is now
github.com/plexusone/systemspec-deploy - The project joins the SystemSpec family as its deployment topology specification; the document format, CLI and graphize provider are unchanged
Breaking¶
- Import paths change from
github.com/plexusone/system-spec/...togithub.com/plexusone/systemspec-deploy/...(872e51d) - The generated JSON Schema
$idis nowhttps://github.com/plexusone/systemspec-deploy/schema/system(872e51d)
Dependencies¶
- 1 dependency update
Documentation¶
- Updated README, MkDocs site and SDK guides for the new module path and repository (
cf38012) - Added a migration guide for moving from
github.com/plexusone/system-spec - Added v0.2.0 release notes
v0.1.0 - 2026-04-15¶
Highlights¶
- Initial release of system-spec: a Go-native system topology specification
- Multi-format rendering: D2, Mermaid, Cytoscape.js, Sigma.js, GraphViz DOT
Added¶
- Core spec types: System, Service, GitRepo, ContainerImage
- AWS resource bindings: RDS, DynamoDB, SQS, SNS, S3, Bedrock
- GCP resource bindings: CloudSQL, PubSub, GCS
- Cloudflare resource bindings: Workers, R2
- Service connectivity modeling with protocol and port
- Deployment mappings for Helm charts and Terraform modules
- Graph intermediate representation for rendering
- D2 renderer with styled node shapes
- Mermaid renderer with provider subgraphs
- Cytoscape.js JSON renderer for web visualization
- Sigma.js JSON renderer optimized for large graphs
- GraphViz DOT renderer
- JSON Schema generation from Go types
- CLI tool: validate, render, schema, graph commands
- Graphize provider for integrating with code graph databases
Documentation¶
- Specification document v0.1.0 with full type definitions
- Example payments-system.json demonstrating all features