Skip to content

Releases: frequenz-floss/frequenz-api-dispatch

v1.0.0-rc1

06 Nov 11:48
v1.0.0-rc1
fac284e
Compare
Choose a tag to compare
v1.0.0-rc1 Pre-release
Pre-release

Frequenz Dispatch API Release Notes

New Features

  • Added start_immediately to the create RPC.

What's Changed

Full Changelog: v0.15.1...v1.0.0-rc1

v0.15.1

14 Aug 13:35
v0.15.1
ab65375
Compare
Choose a tag to compare

Frequenz Dispatch API Release Notes

Summary

This update focuses on pagination.

Upgrading

  • Updated to the latest common-api which provides slighlty modified pagination messages.

New Features

  • Added more detailed documentation on how to use pagination.

Bug Fixes

  • Fixed pagination fields in the response (pagination_params -> pagination_info)

What's Changed

Full Changelog: v0.15.0...v0.15.1

v0.15.0

18 Jul 10:19
v0.15.0
e1f0978
Compare
Choose a tag to compare

Frequenz Dispatch API Release Notes

Summary

This is just a minor update that changes the Dispatch message structure a bit.

Upgrading

  • DispatchDetail is now Dispatch
  • Dispatch became DispatchData
  • Member part of Dispatch is now the new message DispatchMedatata

What's Changed

Full Changelog: v0.14.0...v0.15.0

v0.14.0

15 Jul 15:12
v0.14.0
5af579c
Compare
Choose a tag to compare

Frequenz Dispatch API Release Notes

Summary

In this release, we have made some changes to the API to improve the user experience and to fix some bugs.
This might be the last breaking release, at least I tried hard to make it so.
Fingers crossed.

Note: The API supporting a feature does not mean that the service or client supports it as well, just yet.

Upgrading

  • The dispatch message was split into into metadata and data.
  • microgrid_id is required for all requests.
  • id was renamed to dispatch_id in all requests.
  • Naming conventions were updated to match API projects.
  • The possibility to update the dry_run and type fields was removed.
  • The ComponentSelector now can contain multiple component categories.
  • Improve description of the EndCriteria.until field.

New Features

  • Create and Update request now returns the new dispatch object.
  • Documentation about authentication and encryption was added.
  • Enhanced payload documentation.
  • Add RPC streaming methods.
  • Add YEARLY frequency to the recurrence definition.
  • Add parameters for pagination and sorting.
  • Documentation of valid values for count and interval fields was added.
  • Extended DispatchFilter to support filtering by recurrence and end_time.
  • Add new field end_time to the DispatchDetail.

Bug Fixes

  • The field bymonthdays the recurrence definition also supports negative values and was updated accordingly.

What's Changed

New Contributors

Full Changelog: v0.13.0...v0.14.0

v0.13.0

23 Apr 10:41
v0.13.0
4c345ad
Compare
Choose a tag to compare

Frequenz Dispatch API Release Notes

Upgrading

  • Queries that compare against a time interval filter should check for the end time inside the recurrence rule.
  • end_time has been renamed until and is mutually exclusive with count.
  • Update request handlers should check the field mask for which attributes to update.
  • The common api dependency has been udpated so that the v1 paths for ComponentCategory is used.

What's Changed

New Contributors

Full Changelog: v0.12.0...v0.13.0

v0.12.0

27 Sep 09:16
v0.12.0
a0aa48d
Compare
Choose a tag to compare

Frequenz Dispatch API Release Notes

Summary

  • End time has been moved to the recurrence rule object, replaced by duration on the base dispatch object.
  • Update requests now use a FieldMask to indicate which fields should be updated.

Upgrading

  • Queries that compare against a time interval filter should check for the end time inside the recurrence rule.
  • end_time has been renamed until and is mutually exclusive with count.
  • Update request handlers should check the field mask for which attributes to update.

New Features

  • Introduced a new field duration.
  • Introduced FieldMask to the update request.

Bug Fixes

What's Changed

Full Changelog: v0.11.0...v0.12.0

v0.11.0

11 Sep 09:29
v0.11.0
3c6b2d2
Compare
Choose a tag to compare

Frequenz Dispatch API Release Notes

Summary

This release is mainly about updating the names of some objects, and improving documentation.

Upgrading

  • Service and its methods have been renamed to MicrogridDispatchService
  • DispatchComponentSelector has been renamed to ComponentSelector
  • DispatchComponentIDs has been renamed to ComponentIDs

New Features

  • DispatchFilter now supports filtering by is_active and is_dry_run

Bug Fixes

What's Changed

Full Changelog: v0.10.0...v0.11.0

v0.10.0

07 Sep 13:54
v0.10.0
4086507
Compare
Choose a tag to compare

Frequenz Dispatch API Release Notes

Summary

This release is mainly about creating a ruleset for recurring dispatches.

Upgrading

  • As part of introducing versioning, the protobuf definitions and generated python code now has the path frequenz.dispatch.v1.

New Features

  • Package-based versioning has been introduced.

  • Rules for recurring dispatches have been added.
    Examples:
    Every 6 months:

    message RecurrenceRule {
      Frequency freq = FREQUENCY_MONTHLY;
      uint32 interval = 6;
    }
    

    Weekends only:

    message RecurrenceRule {
      Frequency freq = FREQUENCY_WEEKLY;
      repeated Weekday byweekdays = [WEEKDAY_SATURDAY, WEEKDAY_SUNDAY];
    }
    

    Every day at midnight:

    message RecurrenceRule {
      Frequency freq = FREQUENCY_DAILY;
      repeated uint32 byhours = [0];
    }
    

    Nightly, assuming "night" means from 8 PM to 6 AM:

    message RecurrenceRule {
      Frequency freq = FREQUENCY_DAILY;
      repeated uint32 byhours = [20, 21, 22, 23, 0, 1, 2, 3, 4, 5];
    }
    

Bug Fixes

What's Changed

Full Changelog: v0.9.0...v0.10.0

v0.9.0

17 Jul 12:18
v0.9.0
5e9e56d
Compare
Choose a tag to compare

Release notes

  • The FcrPrequalificationSettings message has been removed, and settings
    fields have been modified/reverted to use protobuf Structs, in order to
    represent arbitrary JSON objects.

What's Changed

Full Changelog: v0.8.2...v0.9.0

v0.8.2

19 Jun 15:32
v0.8.2
f0ddcbb
Compare
Choose a tag to compare

Release notes

  • Added python module & test case for submodule fcr.

What's Changed

New Contributors

Full Changelog: v0.8.1...v0.8.2