Skip to content

Releases: frequenz-floss/frequenz-api-electricity-trading

v0.2.4

09 Oct 11:21
v0.2.4
59f7287
Compare
Choose a tag to compare

Frequenz Electricity Trading API Release Notes

New Features

  • Update to latest version of frequenz-api-common
  • Bump grpc related dependencies
  • Remove the dependency on googleapis
  • Replace Energy with Power for the quantity representation

What's Changed

Full Changelog: v0.2.3...v0.2.4

v0.2.3

12 Sep 13:34
v0.2.3
02d4a98
Compare
Choose a tag to compare

Frequenz Electricity Trading API Release Notes

New Features

  • Update to latest version of frequenz-api-common
  • Bump grpc related dependencies

What's Changed

New Contributors

Full Changelog: v0.2.2...v0.2.3

v0.2.2

22 Aug 07:43
v0.2.2
51b5dd1
Compare
Choose a tag to compare

Frequenz Electricity Trading API Release Notes

Summary

Upgrading

  • Remove PARTIALLY_FILLED_AND_CANCELED order state.

New Features

Bug Fixes

What's Changed

New Contributors

  • @shsms made their first contribution in #85

Full Changelog: v0.2.1...v0.2.2

v0.2.1

29 Apr 09:47
v0.2.1
6b413cc
Compare
Choose a tag to compare

Frequenz Electricity Trading API Release Notes

Summary

Upgrading

  • Refactor order states:
    • Add new order state PARTIALLY_FILLED_AND_CANCELED
    • Remove obsolete order states CANCEL_REQUESTED and CANCEL_REJECTED

New Features

Bug Fixes

What's Changed

Full Changelog: v0.2.0...v0.2.1

v0.2.0

16 Apr 16:12
v0.2.0
75bf879
Compare
Choose a tag to compare

Frequenz Electricity Trading API Release Notes

Summary

All the files related to the python Client (in the py/frequenz/client/ folder) are removed from this repo, as they are moved to the frequenz-floss/frequenz-client-electricity-trading-python repo.

What's Changed

Full Changelog: v0.1.3...v0.2.0

v0.1.3

16 Apr 14:52
v0.1.3
646667f
Compare
Choose a tag to compare

Frequenz Electricity Trading API Release Notes

Summary

Key improvements of this release include a clear a distinction between Order and Trade in the protobuf definitions, improved handling of delivery period, gRPC error handling in the client and unit tests for the client types and functions.

New Features

  • Make a distinction between Order and Trade in the protobuf definitions
  • Introduction of new endpoints to retrieve gridpool trades
  • Addition of new definitions and support for trade state filters and streaming
  • Refactor DeliveryPeriod to take in a timedelta duration attribute instead of the DeliveryDuration Enum type
  • Public trades renamed from public_trade_lists to public trades and all _lists suffixes removed
  • Remove ORDER_EXECUTION_OPTION_NONE from OrderExecutionOption
  • Add unit tests for the client types and functions
  • Add error handling in the client for the gRPC errors that could be raised by the service

Bug Fixes

  • Remove frequenz-api-common files now that dependency conflict is solved
  • Fix DeliveryArea from and to pb methods
  • Use HasFields method on protobuf messages
  • Make the DeliveryPeriod and all Filter types hashable
  • Force all timestamps to be timezone aware and UTC
  • Refactor some protofub timestamps that were falsly returning None values in the client

What's Changed

New Contributors

Full Changelog: v0.1.2...v0.1.3

v0.1.2

31 Jan 13:40
v0.1.2
64e0b18
Compare
Choose a tag to compare

Frequenz Electricity Trading API Release Notes

Summary

Upgrading

New Features

Bug Fixes

  • Fix bug type for EnergyMarketCodeType

What's Changed

Full Changelog: v0.1.1...v0.1.2

v0.1.1

26 Jan 12:06
v0.1.1
847c57b
Compare
Choose a tag to compare

Frequenz Electricity Trading API Release Notes

Summary

This API interface's client requires the SDK, which depends on
frequenz-api-common in the version range of 0.3.0 to < 0.4.0. However,
electricity_trading.proto needs some proto files from frequenz-api-common,
which are only available from version 0.5.0. This discrepancy creates
a dependency conflict. To resolve this, the current PR incorporates
the required protos directly from the frequenz-api-common repository and
stores them locally. This approach eliminates the dependency on the common
repository for the time being, until the SDK is updated to a newer version
of frequenz-api-common.

A couple of additions were also made to the __init__ and _types.py files.

Upgrading

New Features

  • Addition of missing types to the __init__ file
  • Addition of missing to_pb() methods in the _types.py file

Bug Fixes

  • Remove dependency conflict on frequenz-api-common by adding it locally
  • Add a py.typed file

What's Changed

Full Changelog: v0.1.0...v0.1.1

v0.1.0

18 Jan 15:34
v0.1.0
348397f
Compare
Choose a tag to compare

Frequenz Electricity Trading API Release Notes

Summary

This is the first release of the Electricity Trading API.

It includes protobuf definitions of the Electricity Trading API and a python client with support for streaming of orders and public trades.

New Features

  • Update of the common repository with the latest Electricity related changes.
  • Use googleapis repository instead of api-common-protos.
  • Update to latest repo config v0.8.
  • Commiting the electricity trading api specs.
  • Rename PublicOrders to PublicTrades
  • Add a python client with pyton wrappers for methods & classes and support for streaming orders.

What's Changed

New Contributors

Full Changelog: https://github.com/frequenz-floss/frequenz-api-electricity-trading/commits/v0.1.0