roadmap.rst 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193
  1. .. _roadmap:
  2. ==========================
  3. Project Roadmap
  4. ==========================
  5. OpenLEADR is under development. The current version is |release|.
  6. Upcoming releases
  7. -----------------
  8. ======= ================================== ====================
  9. Version Main features Target timeframe
  10. ======= ================================== ====================
  11. 0.6.0 Implement XMPP transport Januari 2020
  12. 1.0.0 Certification by OpenADR Alliance T.B.A.
  13. ======= ================================== ====================
  14. Changelog
  15. ---------
  16. openleadr 0.5.12
  17. ~~~~~~~~~~~~~~~~
  18. Released: 10 december 2020
  19. New features:
  20. - Events now cycle through the correct 'far', 'near', 'active', 'completed'.
  21. - The Client now implements the ``on_update_event handler``, so that you can catch these event updates separately from the regular event messages.
  22. - Added support for the ramp_up_duration parameter on the ``server.add_event`` method.
  23. Bug fixes:
  24. - The OpenADRServer would block ``oadrPoll`` requests when no internal messages were available. This has been corrected.
  25. - Some left-over ``print()`` statements have been removed.
  26. - Nonce caching was badly broken in a previous version, this has now been fixed.
  27. openleadr 0.5.11
  28. ~~~~~~~~~~~~~~~~
  29. Released: 3 december 2020
  30. New features:
  31. - This update makes the list of Targets available as a dictionary of targets grouped by their type.
  32. - You can now add Targets to events in multiple ways (``target``, ``targets``, and ``targets_by_type``).
  33. Changes:
  34. - The member names of the 'measurement' objects or dicts have been changed to be consistent everywhere:
  35. - item_name -> name
  36. - item_description -> description
  37. - item_units -> unit
  38. - si_scale_code -> scale
  39. This way, the parameters to client.add_report() are consistent with the Measurement object and the dicts that are passed around.
  40. Additionally, there is extra validation to prevent sending invalid measurements, and hints to correct any mistakes.
  41. openleadr 0.5.10
  42. ~~~~~~~~~~~~~~~~
  43. Released: 1 december 2020
  44. Bug fixes:
  45. - The on_created_event handler is now expected to receive the parameters (ven_id, event_id, opt_type). This was already in the docs, but not yet in the actual implementation. This has now been fixed.
  46. openleadr 0.5.9
  47. ~~~~~~~~~~~~~~~
  48. Released: 1 december 2020
  49. New features:
  50. - Added the ven fingerprint to the registration_info dict for the ``on_create_party_registration`` handler. This allows the VTN to verify the fingerprint upon registration, even when the VEN does not have a venID yet.
  51. Changes:
  52. - Converted the OpenADRServer.add_raw_event method to a normal (synchronous) method.
  53. Bug fixes:
  54. - The EiResponse.response_code would not always show up correctly, this is now fixed.
  55. openleadr 0.5.8
  56. ~~~~~~~~~~~~~~~
  57. Released: 30 november 2020
  58. New features:
  59. - Added the ``ven_id`` to the list of parameters for the ``on_register_report`` handler, so that this handler can know which VEN is registering reports
  60. - Updated documentation to reflect the current API of OpenLEADR
  61. openleadr 0.5.7
  62. ~~~~~~~~~~~~~~~
  63. Released: 27 november 2020
  64. Bugs fixed:
  65. - Fixed a typo in the EventService.on_created_event placeholder function
  66. openleadr 0.5.5
  67. ~~~~~~~~~~~~~~~
  68. Released: 23 november 2020
  69. New features:
  70. - Message signing now uses the correct C14n algorithm, as required by OpenADR
  71. - Preliminary VEN support for multiple events in one DistributeEvent message
  72. openleadr 0.5.4
  73. ~~~~~~~~~~~~~~~
  74. Released: 23 november 2020
  75. New features:
  76. - Preliminary support for TELEMETRY_STATUS reports
  77. - Changed the server.add_event to be a normal function (not a coroutine), which allows you to call it from a synchronous function if needed.
  78. openleadr 0.5.3
  79. ~~~~~~~~~~~~~~~
  80. Released: 20 november 2020
  81. New features:
  82. - Support for custom units in Reports is back, and is now compliant with the XML Schema.
  83. - Support for specifying the measurement (unit) in an EventSignal is added, and builds on the work of the report units.
  84. openleadr 0.5.2
  85. ~~~~~~~~~~~~~~~
  86. Released: 19 november 2020
  87. Bug fixes:
  88. - The 'full' report data collection mode now works correctly
  89. - Various codestyle improvements and cleanup
  90. Known issues:
  91. - The support for out-of-schema measurements in repors has been removed, because they would not pass XML validation. We are exploring solutions to this problem. Track the progress here: `Issue #20 <https://github.com/OpenLEADR/openleadr-python/issues/20>`_
  92. openleadr 0.5.1
  93. ~~~~~~~~~~~~~~~
  94. Released: 19 november 2020
  95. New features:
  96. - When using SSL connections, the client will provide server side SSL certificates. The VTN will verify the fingerprint of these certificates against the known fingerprint for that ven. This should complete the VEN authentication process.
  97. Bug fixes:
  98. - Report messages now validate according to the XML schema. A few corrections were made to the templates from version 0.5.0.
  99. Known issues:
  100. - The support for out-of-schema measurements in repors has been removed, because they would not pass XML validation. We are exploring solutions to this problem. Track the progress here: `Issue #20 <https://github.com/OpenLEADR/openleadr-python/issues/20>`_
  101. openleadr 0.5.0
  102. ~~~~~~~~~~~~~~~
  103. Released: 16 november 2020
  104. First release to pypi.org.
  105. New features:
  106. - This release implements reporting functionality into the client and the server. This is a major new area of functionality for OpenLEADR.
  107. openleadr 0.4.0
  108. ~~~~~~~~~~~~~~~
  109. Released: 16 november 2020
  110. Only released to git.
  111. New features:
  112. - This release implements XML Message Signing for client and servers.