v0.1.42 - Enhanced Measurement Metadata Collection (2025-12-14)¶
What Changed?¶
This release enhances the measure command to collect and include comprehensive metadata about the measurement session. The update captures MAC address and version information (both kurikintons firmware and kazunoko library versions) in the measurement metadata for better traceability and reproducibility. All changes maintain full backward compatibility with existing measurement workflows.
What's New¶
Enhanced Metadata Collection in Measure Command¶
What it does:
The measure command now automatically collects and includes device metadata in the measurement output. This includes the device's MAC address and firmware version, along with the kazunoko library version used for the measurement.
How to use it:
Simply use the measure command as before—metadata is automatically collected and included in the output:
uv run kazunoko measure --device /dev/ttyUSB0
Metadata included:
- mac_address: Device MAC address (for device identification)
- kurikintons: Firmware version (detector firmware)
- kazunoko: Library version (this software version)
These fields are automatically added to the measurement metadata and help track which device and software versions were used for each measurement.
Installation¶
Quick Start¶
# Get the release
git checkout vX.Y.Z
# Setup
task env:setup
# Run CLI
uv run kazunoko --help
What's Different from the Last Version?¶
✅ Added¶
- MAC address collection in
measurecommand metadata - Kurikintons firmware version tracking in measurement output
- Kazunoko library version tracking in measurement output
🔧 Changed¶
- Moved
__version__import to top ofcli.pyfor cleaner code organization - Enhanced measurement metadata to include device and software version information
Is It Safe to Upgrade?¶
Backward Compatible: Yes
- No breaking changes to CLI or API
- Existing measurement workflows continue to work as before
- Additional metadata fields are purely additive to the measurement output
Tests Passed¶
- ✅ Builds without errors
- ✅ [Specific test 1]
- ✅ [Specific test 2]
Release Details¶
- Date: 2025-12-14
- Version: v0.1.42
- Files Changed: 1
- Commits: feb00b5
Next Steps¶
Future releases will continue to enhance measurement traceability and may include: - Automatic measurement file naming with version information - Measurement validation against specific firmware versions - Extended metadata collection for environmental conditions