- #413 dd enum for OCPP 1.6 ConfigurationKey. Thansks @isabelle-tmh and @lbbrhzn
- #407 Fix build that publishes release to pypi.
- #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
- #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
- #312 Raise
TypeConstraintViolationError
instead ofValidationError
when value exceeds length limit. Thanks @tmh-grunwald-markus
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
- #289 Fix bug in
remove_nones()
when processingstr
.
- #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
- #250 Add v1.6 data types
- #268 Move from CircleCI to Github Actions.
- #270 Changes badges to reflect move to Github Action
- #252 Fix CI build.
- #259 Fix typo on
Action.SetMonitoringBase
. Thanks @shaikhasif15752
- #249 Remove depreciated function
get_schema_code()
. Thanks @proelke - #240 Add OCPP v2.0.1 data types. Thanks @proelke
- 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
- #200 Add context to
asyncio.TimeoutError
s raised byocpp.ChargePoint.call()
.
- #167 Fix OCPP 2.0.1 call payloads for
RequestStartTransactionPayload
andRequestStopTransactionPayload
.
- #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
Call
s by cachingDraft4Validator
instances.
- #104 Allow
CallError
s to be catched. Thanks @tmh-azinhal - #142#143 Add support for OCPP 2.0.1. Thanks @tropxy
- #137 Fix generation route map when using
@property
. Thanks @fa1k3n
- #127 Fix type hints of enums.
- #130 Fix possible deadlock when using
@after()
handlers. - #131 Add CI support for Python 3.9. Thanks @laysauchoa!
- #117 Fix handling of async
@after()
handlers.
- #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
andenum.Enum
. - #113 Use OCPP 1.6 enums as type hints in calls and call results.
- #76 Fix names of 2 OCPP OCPP 2.0 call payloads.
- Add links to source and documentation in Pypi. @adamchainz
- #71 Add unit Hertz. @bengarrett1971
- #68 Fix validation of SetChargingProfile
- #63 Remove spaces after separators before sending message
- #65
ocpp.ChargePoint.call()
doesn't validate the messages
- #54 Add option to
@on()
to skip schema validation
- #43 Fix validation of 3 OCPP v1.6 payloads containing floats
- #50 Fix RuntimeError when using ocpp.charge_point.ChargePoint.call
- #37 Add Python 3.8 support
- Several fixes of typos and type hints in v16 dataclasses
- #29 Add OCPP 2.0 support
- #27 Fix possible dead lock when running
@after()
handler.
- 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.
** Backwards incompatible change with ocpp <= 0.2.2. **
- #26 Pass request payload to
@after()
handler.
- #21 Fix several type hints
- #14 Fix typo in attribute of call.StartTransactionPayload
- #16 Fix attributes of call.StopTransaction
- #18 Fix typo in attribute of call.RemoteStopTransaction
- #5 Add support for Python 3.6 and move to Poetry
- #3 Add CircleCI integration.
- #1 Add JSON schema's to distribution.
- Initial release.