Skip to content

chore: release v0.8.0 - #93

Merged
lmarkmann merged 1 commit into
mainfrom
release-plz-2026-09-06T19-44-41Z
Sep 6, 2026
Merged

lmarkmann merged 1 commit into
mainfrom
release-plz-2026-09-06T19-44-41Z

Conversation

@lmarkmann

Copy link
Copy Markdown
Owner

API breaking changes detected in celsius.

--- failure constructible_struct_adds_field: struct exhaustively constructible through public API adds field ---

Description:
A pub struct that could be exhaustively constructed with a literal using only public API has a new pub field, breaking existing exhaustive literals.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.50.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field Sun.strength in /tmp/.tmpZulBhf/celsius/src/scene.rs:58
  field HourlyArrays.rain in /tmp/.tmpZulBhf/celsius/src/weather/forecast.rs:95
  field HourlyArrays.showers in /tmp/.tmpZulBhf/celsius/src/weather/forecast.rs:98
  field HourlyArrays.precipitation_probability in /tmp/.tmpZulBhf/celsius/src/weather/forecast.rs:104
  field HourlyArrays.cape in /tmp/.tmpZulBhf/celsius/src/weather/forecast.rs:107
  field HourlyArrays.direct_normal_irradiance_instant in /tmp/.tmpZulBhf/celsius/src/weather/forecast.rs:110
  field HourlyArrays.aerosol_optical_depth in /tmp/.tmpZulBhf/celsius/src/weather/forecast.rs:117

Breaking

  • HourlyArrays.time and DailyArrays.time, sunrise and sunset are i64 unix seconds instead of local ISO strings; HourlyArrays gains rain, showers, precipitation_probability, cape, direct_normal_irradiance_instant and aerosol_optical_depth; Sun gains strength; compose_at no longer fails on a timestamp it cannot parse.

Added

  • Available forecast window is now dependent the current hour (instead of 12 AM of the day) and implemented quantitive changes to let the OpenMeteo forecast and reflect the amount of sunshine that passes through clouds (#92)

@codspeed

codspeed Bot commented Sep 6, 2026

Copy link
Copy Markdown
Contributor

Merging this PR will not alter performance

✅ 74 untouched benchmarks
⏩ 10 skipped benchmarks1


Comparing release-plz-2026-09-06T19-44-41Z (c78ae45) with main (c6abb9e)

Open in CodSpeed

Footnotes

  1. 10 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports.

@lmarkmann
lmarkmann merged commit ac21641 into main Sep 6, 2026
8 checks passed
@lmarkmann
lmarkmann deleted the release-plz-2026-09-06T19-44-41Z branch September 6, 2026 20:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant