11# Changelog
22
3- All notable changes to the LOOP Protocol specification will be documented in this file.
3+ All notable changes to the LOOP specification will be documented in this file.
44
55The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
66and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
77
88## [ Unreleased]
99
10+ ## [ 0.2.0] - 2026-03-08
11+
1012### Added
11- - Smart contract integration planning in RFC-004
12- - Multi-material bundle specification draft
13- - WebSocket support for real-time updates
14- - Schema validation script and CI workflow
15- - Example JSON payloads for schemas
16- - RFC template and RFC 0004 draft
17- - Documentation: glossary, FAQ, implementation guide, security guides
18- - Governance RFC workflow and RFC-0001 process
19- - Compliance docs: threat model and DPIA-lite baseline
20- - Lab-only federation handshake schema + RFC-0002
13+ - Comprehensive DPP extension fields in MaterialDNA passport block (GTIN, economic operator, carbon footprint, recycled content, repair score, substances of concern, hazardous flag, verified ratio)
14+ - Classification extensions (PRODCOM, TARIC, NACE, SCIP, Waste Framework codes)
15+ - Traceability extensions (EPCIS event references, chain of custody URL, W3C VC credential ID/issuer)
16+ - Conformity claims top-level array (UNTP-aligned: claim ID, standards, regulations, topics, declared values, evidence)
17+ - Transfer schema extensions (traceability, passport subset, waste shipment doc ref, environmental conditions)
18+ - JSON-LD context v0.2.0 with all 16+ type mappings and 30+ DPP term mappings
19+ - RFC-0003: Schema Versioning Policy
20+ - DPP extension example (12-material-dna-dpp-extensions.json)
21+ - Conformity claims example (13-conformity-claims.json)
22+ - LICENSES/ directory with MIT.txt and CC-BY-SA-4.0.txt
23+ - ESPR (EU) 2024/1781, UNTP DPP, and Germany NKWS references
2124
2225### Changed
23- - Clarified LoopSignal voting weight calculations
24- - Updated project structure documentation
25- - Adjusted README to remove unverified deployment claims
26- - Updated maintainer contact details
27- - Updated roadmap to remove unverified test network/pilot claims
28-
29- ### Deprecated
30- - Nothing yet
31-
32- ### Removed
33- - Nothing yet
26+ - Unified all 10 schemas under v0.2.0 (eliminated v0.1.1/v1 split)
27+ - Widened schema_version pattern to accept ` 0.x.y ` (both 0.1.1 and 0.2.0)
28+ - Changed @context from const to enum (accepts both v0.1.1 and v0.2.0)
29+ - Changed additionalProperties from false to true on v1-origin schemas
30+ - Added optional schema_version to LoopCoin, LoopSignal, Transaction, NodeInfo schemas
31+ - Clarified dual batch fields (metadata.batch_number vs traceability.batch_id)
32+ - Updated specification header to v0.2.0 with DPP-Compatible Lab Baseline status
33+ - License clarified as dual: MIT for code, CC BY-SA 4.0 for specification prose
34+ - Renumbered examples: 09-material-status → 10, 10-handshake-response → 11
35+ - Backend API paths aligned to /api/v1/ to match specification
3436
3537### Fixed
36- - Typo in MaterialDNA regex pattern example
37- - Repaired truncated MaterialDNA schema JSON
38- - Corrected LoopCost reference implementation variables
39- - Aligned specification examples with schema-required fields and types
40-
41- ### Security
42- - Nothing yet
38+ - Green Claims Directive hallucination: corrected to withdrawn June 2025
39+ - Stale BMUV URL: updated to bundesumweltministerium.de (ministry renamed to BMUKN)
40+ - Removed stale future release dates (0.2.0 "Q3 2025", 0.3.0 "Q4 2025", 1.0.0 "Q1 2026")
41+ - Removed invalid JSON comments in specification Section 12 examples
42+ - Updated specification date from December 2025 to March 2026
4343
4444## [ 0.1.1] - 2025-12-20
4545
@@ -59,7 +59,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
5959## [ 0.1.0] - 2025-05-27
6060
6161### Added
62- - Initial LOOP Protocol specification v0.1
62+ - Initial LOOP specification v0.1
6363- Core protocol definition with four main components:
6464 - MaterialDNA universal identification system
6565 - LoopCoin expiring local currency specification
@@ -121,7 +121,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
121121
122122| Version | Date | Status | Key Changes |
123123| ---------| ------| ---------| ------------|
124- | 0.1.1 | 2025-12-20 | ** Current** | Minimal interop lab demo baseline |
124+ | 0.2.0 | 2026-03-08 | ** Current** | DPP extensions, schema consolidation, context completion |
125+ | 0.1.1 | 2025-12-20 | Superseded | Minimal interop lab demo baseline |
125126| 0.1.0 | 2025-05-27 | Superseded | Initial public release |
126127| 0.0.9-draft | 2025-05-15 | Superseded | Internal draft |
127128| 0.0.1-concept | 2025-04-01 | Archived | Concept document |
@@ -135,33 +136,20 @@ This is the first implementable version. Key changes:
1351363 . Federation protocol established
1361374 . MaterialDNA format finalized
137138
138- ## Future Releases
139-
140- ### [ 0.2.0] - Planned Q3 2025
141- Expected additions:
142- - Smart contract templates
143- - Advanced routing algorithms
144- - Mobile SDK specifications
145- - Reputation system
146-
147- ### [ 0.3.0] - Planned Q4 2025
148- Expected additions:
149- - IoT integration standards
150- - Carbon credit calculations
151- - Multi-language support
152- - Batch operations
139+ ## Future Direction
153140
154- ### [ 1.0.0] - Planned Q1 2026
155- - Stable API guarantee
156- - Production-ready specification
157- - Full test suite
158- - Compliance certification program
141+ Future releases may include:
142+ - Smart contract integration (see RFC-0004)
143+ - IoT and sensor integration
144+ - Profile-based extension guidance for product-specific DPP delegated acts
145+ - Conformance test suites for additive patch releases
146+ - Advanced routing and batch operations
159147
160148---
161149
162150## Maintenance
163151
164- This changelog is maintained by the LOOP Protocol core team.
152+ This changelog is maintained by the LOOP core team.
165153
166154** How to contribute:**
1671551 . Fork the repository
@@ -179,7 +167,8 @@ This changelog is maintained by the LOOP Protocol core team.
179167
180168---
181169
182- [ Unreleased ] : https://github.com/local-loop-io/loop-protocol/compare/v0.1.1...HEAD
170+ [ Unreleased ] : https://github.com/local-loop-io/loop-protocol/compare/v0.2.0...HEAD
171+ [ 0.2.0 ] : https://github.com/local-loop-io/loop-protocol/compare/v0.1.1...v0.2.0
183172[ 0.1.1 ] : https://github.com/local-loop-io/loop-protocol/releases/tag/v0.1.1
184173[ 0.1.0 ] : https://github.com/local-loop-io/loop-protocol/releases/tag/v0.1.0
185174[ 0.0.9-draft ] : https://github.com/local-loop-io/loop-protocol/releases/tag/v0.0.9-draft
0 commit comments