Skip to content

Latest commit

 

History

History
215 lines (129 loc) · 11.3 KB

CHANGELOG.md

File metadata and controls

215 lines (129 loc) · 11.3 KB

Change log

0.17.0 (2023-01-04)

0.16.0 (2023-01-04)

  • #401 Fix serialization error when receiving invalid inbound Call.
  • #402 Update development dependencies.
  • #382 Added missing ' (single quote) to error message. Thanks @BIGduzy
  • #374 Run tests in CI build that builds package and releases it to Pypi. Thanks @aysauchoa
  • #384 Include OCPP message that causes OCPPError. Thanks @klimaschkas
  • #385 Integrate black and isort. Thanks @proelke
  • #331 Add missing variant to OCPP 2.0.1 enum DataType.password_string. Thanks @mdwcrft
  • #332 Update OCPP 2.0.1 ConnectorType enum variants introduced in errata. Thanks @mdwcrft
  • #379 Fix typo in OCPP 2.0.1 attribute FirmwareType.retrieve_data. Thanks @mdwcrft
  • #369 Make sure that CI use latest Python 3.10 release. Thanks @adamchainz
  • #353 Fix typo in OCPP 2.0.1 enum variant MessageTrigger.sign_v2g_certificate. Thanks @proelke
  • #359 Add enum for OCPP 2.0.1's SecurityEvent. Thanks @proelke

0.15.0 (2022-05-11)

  • #306 Fix type hint ocpp.v201.datatypes.MeterValueType.sampled_value. Thanks @Shadowsith
  • #328 Add missing attribute ocpp.v201.dataypes.SampledValueType.measurand.Thanks @maurerle
  • #335 Improve Exception handling and CallError responses. Thanks @proelke
  • #316 Drop Python 3.6 support and update jsonschema to 4.4. Thanks @laysauchoa

0.14.1 (2022-03-08)

  • #316 Fix definition of GetVariableResultType.variable. Thanks @HugoJP1

0.14.0 (2022-03-03)

  • #312 Raise TypeConstraintViolationError instead of ValidationError when value exceeds length limit. Thanks @tmh-grunwald-markus

0.13.1 (2022-02-02)

The tag 0.13.0 was created, but the build to publish the release failed to pypi failed. Therefore, 0.13.0 is not listed in this CHANGELOG.md

  • #293 Add missing attributes to GetVariableResultType. Thanks @proelke
  • #294 Improved error handling when schema validation fails. Thanks @joaomariord

0.12.1 (2022-01-17)

  • #289 Fix bug in remove_nones() when processing str.

0.12.0 (2022-01-12)

  • #272 Improve remove_nones so it handles nested data structures better. Thanks @proelke
  • #287 Add enum StatusCodeInfoType. Thanks @proelke
  • #288 Fixed typos in attributes. Thanks @mdwcrft

0.11.0 (2021-11-26)

  • #250 Add v1.6 data types
  • #268 Move from CircleCI to Github Actions.
  • #270 Changes badges to reflect move to Github Action

0.10.1 (2021-11-18)

0.10.0 (2021-09-16)

0.9.0 (2021-09-02)

  • Fix limit array in meterValue and sampledValue. Thanks @laysauchoa
  • #141 Add security enhancement for OCPP 1.6. Thanks @villekr
  • #217 Fix parsing of floats in GetCompositeSchedule response. Thanks @laysauchoa
  • #223 Fix type DataTransferPayload.status. Thanks @laysauchoa

0.8.3 (2021-04-21)

  • #200 Add context to asyncio.TimeoutErrors raised by ocpp.ChargePoint.call().

0.8.2 (2021-04-21)

  • #167 Fix OCPP 2.0.1 call payloads for RequestStartTransactionPayload and RequestStopTransactionPayload.

0.8.1 (2020-11-14)

  • #114 Make casing of ocpp.v16.enums's attributes consistent. Thanks @tropxy
  • #147 Fix type hint for ocpp.v16.call.ChangeAvailabilityPayload. Thanks @laysauchoa
  • #150 Log in to Docker hub to prevent being rate limited.
  • #154 Speed up handling of Calls by caching Draft4Validator instances.

0.8.0 (2020-10-27)

0.7.2 (2020-10-17)

  • #127 Fix type hints of enums.
  • #130 Fix possible deadlock when using @after() handlers.
  • #131 Add CI support for Python 3.9. Thanks @laysauchoa!

0.7.1 (2020-09-18)

  • #117 Fix handling of async @after() handlers.

0.7.0 (2020-09-13)

  • #95 Remove use of deprecated asyncio.coroutine(). Thanks @laysauchoa!
  • #105 Implement __str__() for all exceptions. Thanks @laysauchoa!
  • #110 Subclass OCPP 1.6 enums from str and enum.Enum.
  • #113 Use OCPP 1.6 enums as type hints in calls and call results.

0.6.4 (2020-03-22)

  • #76 Fix names of 2 OCPP OCPP 2.0 call payloads.

0.6.3 (2020-02-26)

  • Add links to source and documentation in Pypi. @adamchainz

0.6.2 (2020-02-21)

0.6.1 (2020-02-19)

  • #68 Fix validation of SetChargingProfile

0.6.0 (2020-02-10)

  • #63 Remove spaces after separators before sending message
  • #65 ocpp.ChargePoint.call() doesn't validate the messages

0.5.1 (2019-12-06)

0.5.0 (2019-12-03)

  • #54 Add option to @on() to skip schema validation

0.4.4 (2019-11-21)

  • #43 Fix validation of 3 OCPP v1.6 payloads containing floats

0.4.3 (2019-11-18)

  • #50 Fix RuntimeError when using ocpp.charge_point.ChargePoint.call

0.4.2 (2019-11-18)

  • #46 Fix potential deadlock
  • #48 Make ocpp.v16.call.ReserveNowPayload.parent_id_tag optional

0.4.1 (2019-11-11)

  • #37 Add Python 3.8 support
  • Several fixes of typos and type hints in v16 dataclasses

0.4.0 (2019-10-29)

  • #29 Add OCPP 2.0 support

0.3.2 (2019-09-30)

  • #27 Fix possible dead lock when running @after() handler.

0.3.1 (2019-09-23)

  • An invalid 0.3.0 release has been uploaded to pypi.org. pypi.org doesn't allow reuploading a new release using the same file names. Therefore a new release had to be made.

0.3.0 (2019-09-23)

** Backwards incompatible change with ocpp <= 0.2.2. **

  • #26 Pass request payload to @after() handler.

0.2.2 (2019-08-29)

  • #21 Fix several type hints

0.2.1 (2019-07-31)

Bug fixes

  • #14 Fix typo in attribute of call.StartTransactionPayload
  • #16 Fix attributes of call.StopTransaction
  • #18 Fix typo in attribute of call.RemoteStopTransaction

0.2.0 (2019-06-07)

Improvements

  • #5 Add support for Python 3.6 and move to Poetry

0.1.1 (2019-05-31)

Improvements

  • #3 Add CircleCI integration.

Bug fixes

  • #1 Add JSON schema's to distribution.

0.1.0 (2019-05-26)

  • Initial release.