Skip to content

Commit 322ca10

Browse files
author
Christopher Skene
committed
chore(release): prepare 0.3.0 (version bumps and CHANGELOG)
- Bump all crate versions from 0.1.0 to 0.3.0 - Update CHANGELOG.md with comprehensive 0.3.0 release notes - Highlights include complete protocol adapter redesign, enhanced DIMSE support, configurable DICOM backends, examples reorganization, and bug fixes - Add GitHub compare links for release tracking
1 parent 1de5641 commit 322ca10

6 files changed

Lines changed: 52 additions & 9 deletions

File tree

CHANGELOG.md

Lines changed: 44 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,45 @@
11
# Changelog
22

3+
## [0.3.0] - 2025-10-19
4+
5+
### Highlights
6+
- Complete protocol adapter redesign built around the Router/Pipeline architecture for clearer request flow and easier extensibility. See docs/router.md and docs/adapters.md.
7+
- Enhanced DIMSE support with more robust association handling and improved behavior for common operations.
8+
- Configurable DICOM backends via a new backend abstraction, allowing you to select and configure different DICOM providers.
9+
- Examples reorganized to match the new adapter/backends layout and to simplify getting started.
10+
- Automatic persistent SCP orchestration for DICOM backend operations.
11+
- Numerous bug fixes and dependency updates.
12+
13+
### Breaking Changes
14+
- Protocol adapter interfaces were redesigned.
15+
- Configuration format related to protocol adapters/backends has changed.
16+
17+
### Added
18+
- Protocol-agnostic core module layout with HTTP and DIMSE adapters
19+
- Backend abstraction for DICOM enabling configurable providers
20+
- Automatic persistent DICOM SCP spawning for backend operations
21+
- Configurable GET/MOVE operations for DICOM backends
22+
- ServiceType protocol-agnostic response hooks
23+
- Comprehensive tests for Phase 1 components
24+
25+
### Changed
26+
- Router and pipeline integration updated to align with the new adapter design
27+
- Examples directory layout updated with focused example directories
28+
- DIMSE response conversion and status mapping improvements
29+
- Deprecated dispatcher in favor of HttpAdapter delegation
30+
- Management API fixes and improvements
31+
32+
### Fixed
33+
- Backend skipping logic and associated tests
34+
- State issues with JMIX package construction
35+
- Management API functionality
36+
- Transform test references updated to new example paths
37+
- Multiple stability and correctness fixes across adapters, routing, and configuration validation
38+
39+
### Dependencies
40+
- Updated jmix-rs to 0.3.2
41+
- Upgraded core web stack and ecosystem crates
42+
343
## [0.2.0] - 2025-10-17
444

545
### Added
@@ -29,4 +69,7 @@
2969
- Dependabot cargo updates
3070

3171
### Notes
32-
- No breaking changes since 0.1.1.
72+
- No breaking changes since 0.1.1.
73+
74+
[0.3.0]: https://github.com/aurabx/harmony/compare/0.2.0...0.3.0
75+
[0.2.0]: https://github.com/aurabx/harmony/compare/0.1.1...0.2.0

Cargo.lock

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ resolver = "2"
66

77
[package]
88
name = "harmony"
9-
version = "0.1.0"
9+
version = "0.3.0"
1010
edition = "2021"
1111

1212
[lib]

crates/dicom_json_tool/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "dicom_json_tool"
3-
version = "0.1.0"
3+
version = "0.3.0"
44
edition = "2021"
55
description = "Convert between DICOM (DIMSE identifier datasets) and DICOM JSON (Part 18) with optional command/query metadata wrapper"
66

crates/dimse/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "dimse"
3-
version = "0.1.0"
3+
version = "0.3.0"
44
edition = "2021"
55

66
description = "DIMSE protocol implementation for DICOM services"

crates/transform/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "harmony_transform"
3-
version = "0.1.0"
3+
version = "0.3.0"
44
edition = "2021"
55

66
[dependencies]

0 commit comments

Comments
 (0)