Skip to content

fix!: prepare 3.0.0 with semicolon CSV default - #6

Merged
StefaniOSApps merged 2 commits into
mainfrom
fix/csv-semicolon-default
Sep 30, 2026
Merged

StefaniOSApps merged 2 commits into
mainfrom
fix/csv-semicolon-default

Conversation

@StefaniOSApps

@StefaniOSApps StefaniOSApps commented Sep 30, 2026 •

Copy link
Copy Markdown
Contributor

Prepare Python client 3.0.0: meter-reading CSV exports without an explicit delimiter use semicolon, matching the backend's existing default. Previously, the client sent comma.

This changes the output of existing calls that omit the delimiter, so the release uses a new major version. To retain the 2.x output, pass delimiter=CsvDelimiter.COMMA in ExportMeterReadingsDto. The README includes this migration note. Explicit comma, semicolon and tab remain supported; other resources and export options are unchanged.

Update the shared Python/TypeScript contract fixtures, including CSV bytes, and cover explicit comma and tab selections alongside the existing semicolon case.

Validation: make all passes with 402 tests, Black, isort, mypy, coverage, distribution validation and isolated installation of the 3.0.0 wheel. The release check accepts v3.0.0. No tag or publication is performed by this PR update.

Align omitted CSV delimiters with the backend default. Callers that need comma-separated output must select CsvDelimiter.COMMA explicitly.
Use a major version for the changed CSV default and document how to preserve comma-separated exports.
@StefaniOSApps StefaniOSApps changed the title fix: use semicolon by default for meter-reading CSV fix!: prepare 3.0.0 with semicolon CSV default Sep 30, 2026
@StefaniOSApps
StefaniOSApps merged commit 6cf17f0 into main Sep 30, 2026
3 checks passed
@StefaniOSApps
StefaniOSApps deleted the fix/csv-semicolon-default branch September 30, 2026 09:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant