You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Add Azure DevOps backlog adapter with bidirectional sync support
- Implement lossless content preservation for cross-adapter sync
- Add markdown format support for ADO work items
- Enhance source tracking with three-level matching for ADO GUIDs
- Add comprehensive documentation and examples
- Update CLI help text with cross-adapter sync capabilities
- Add complete round-trip sync example (GitHub → ADO → GitHub)
Closes#112
Copy file name to clipboardExpand all lines: CHANGELOG.md
+98Lines changed: 98 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,6 +9,104 @@ All notable changes to this project will be documented in this file.
9
9
10
10
---
11
11
12
+
## [0.25.1] - 2026-01-16
13
+
14
+
### Added (0.25.1)
15
+
16
+
-**Azure DevOps Backlog Adapter**: New `--adapter ado` option for `sync bridge` command
17
+
-**Purpose**: Bidirectional synchronization between OpenSpec change proposals and Azure DevOps work items
18
+
-**Features**:
19
+
-**Bidirectional Sync**: Import ADO work items as OpenSpec change proposals AND export proposals as work items
20
+
-**Export Mode**: Export OpenSpec change proposals as ADO work items (`--mode export-only`)
21
+
-**Import Mode**: Import ADO work items as OpenSpec change proposals (via `--bidirectional`)
22
+
- Bidirectional status synchronization (OpenSpec ↔ ADO state) with conflict resolution
23
+
- Automatic work item type derivation from process templates (Scrum/Kanban/Agile)
24
+
- Code change tracking and progress comments (same as GitHub adapter)
25
+
-**Lossless Content Preservation**: Stores raw content (title, body) in `source_tracking.source_metadata` for round-trip syncs
26
+
-**Cross-Adapter Sync**: Export stored bundle content to any backlog adapter (GitHub ↔ ADO) with 100% fidelity
27
+
-**Markdown Format Support**: Sets `multilineFieldsFormat` to "Markdown" when creating/updating work items (ADO supports Markdown as of July 2025)
28
+
-**HTML to Markdown Conversion**: Automatically converts HTML-formatted work items to markdown when importing
29
+
-**Three-Level Source Tracking Matching**: Prevents duplicate work items using exact match → org+type match → org-only match (handles ADO URL GUIDs and project name changes)
30
+
-**Work Item Body Updates**: Support for `change_proposal_update` artifact key to update work item descriptions
31
+
-**Bundle Export**: Export stored backlog items from project bundles to ADO with lossless content preservation
-**Backward Compatibility**: Works with both single dict format and multi-repo list format
65
+
-**Duplicate Prevention**: If `source_tracking` entry exists but `source_id` is missing, skip creation and warn user (prevents duplicates from corrupted entries)
66
+
-**Project Name Changes**: Updates existing entries instead of creating duplicates when org matches (handles project name changes)
67
+
68
+
-**Enhanced Lossless Content Preservation**: Improved raw content storage and retrieval
69
+
-**Storage**: Both GitHub and ADO adapters now store `raw_title`, `raw_body`, and `raw_format` in `source_tracking.source_metadata`
70
+
-**Retrieval**: `_extract_raw_fields()` helper method extracts raw content from proposal data or source_metadata
71
+
-**Usage**: Raw content is used when exporting from stored bundles to preserve 100% fidelity across adapters
72
+
73
+
### Documentation (0.25.1)
74
+
75
+
-**Azure DevOps Adapter Documentation**: New comprehensive adapter reference
76
+
-`docs/adapters/azuredevops.md` - Complete Azure DevOps adapter documentation with examples, troubleshooting, and best practices
77
+
- Includes lossless content preservation, cross-adapter sync, markdown support, and source tracking matching details
78
+
79
+
-**Enhanced DevOps Integration Guide**: Updated with cross-adapter sync scenarios
80
+
- Added "Cross-Adapter Sync: Lossless Round-Trip Migration" section with examples and use cases
81
+
- Documented GitHub → ADO migration workflow
82
+
- Added multi-tool sync workflow examples
83
+
- Included best practices for cross-adapter sync
84
+
85
+
-**Enhanced GitHub Adapter Documentation**: Updated with lossless content preservation
86
+
- Added lossless content preservation section
87
+
- Documented cross-adapter sync capabilities
88
+
- Added cross-reference to Azure DevOps adapter
89
+
90
+
-**Enhanced Backlog Adapter Patterns**: Updated with lossless content preservation patterns
0 commit comments