Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "OM2M/Roadmap"

(Fixed bugs)
(Release 1.3.0 (March 5, 2018))
(31 intermediate revisions by 3 users not shown)
Line 2: Line 2:
 
   
 
   
 
Please note that this roadmap is a moving target. Depending on priorities and community contribution, the roadmap can change any time, so do not take it for granted, but see it as a guidance of direction.
 
Please note that this roadmap is a moving target. Depending on priorities and community contribution, the roadmap can change any time, so do not take it for granted, but see it as a guidance of direction.
 +
 +
 +
== Release 1.3.0 (March 13, 2018)==
 +
 +
=== Features ===
 +
This release provides the following updates and new features:
 +
* oneM2M java clients
 +
* oneM2M javascript clients
 +
* oneM2M arduino clients
 +
* ManagementObject :
 +
** Announcement
 +
** Persistence
 +
** Add new Management Object
 +
** Use DeviceInfo Management Object in SDT IPE
 +
 +
=== Fixed bugs ===
 +
* FlexContainers
 +
** Remove unused XmlSeeAlso annotation into FlexContainers
 +
** Fix deviceSwitchButton device short name
 +
* Discovery with multiple labels
 +
 +
== Release 1.2.0 (January 04, 2018) ==
 +
=== Features ===
 +
This release provides the following updates and new features:
 +
* android.dashboard: initial import
 +
* build MN-CSE & IN-CSE docker image
 +
* mocked sdt devices : add Thermometer, SwitchButton, NumberValue
 +
* sdt.app.homemonitoring:
 +
** disable switch button in case of readOnly SDT module
 +
** highlight values on notification
 +
 +
=== Fixed bugs ===
 +
The following bugs are fixed:
 +
* all:
 +
** fix UTF8 character encoding issue
 +
** remove RequestPrimitive's targetId field
 +
* persistence.mongodb:
 +
** implement missing DAO
 +
** fix issue on Container persistence
 +
* announcement : fix issue regarding Container announcement
 +
* commons: fix announcement issue
 +
* datamapping.jaxb: log enhancement.
 +
* sdt.app.homemonitoring: fix authentication issue
 +
* sdt.home.netatmo : fix naming issue
 +
* sdt.app.comparator :fix rendering issue
 +
* Resource browser:Fix rendering issue
 +
* [Bug 526616] Update ol attribute of container correctly
 +
* Fix Bug 522099 on discovery with label filter
 +
 +
== Release 1.1.0 (October 09, 2017) ==
 +
=== Features ===
 +
This release provides the following updates and new features:
 +
* oneM2M release 2 support
 +
* MQTT communication binding
 +
* NoSQL MongoDB storage
 +
* Smart Device Template (SDT)
 +
* FlexContainer resource
 +
* Dynamic Authorization
 +
* Resource Announcement
 +
* Enocean interworking
 +
* Hue interworking
 +
* Netatmo interworking
 +
* SmarterCoffee interworking
 +
* LIFX interworking
 +
* OSGi DAL (Device Abstraction Layer) interworking
 +
* Several test suites
 +
 +
=== Tutorials ===
 +
Several tutorials already proposed to explain how to use the new features developed in this release:
 +
* How to use oneM2M MQTT binding
 +
* Develop oneM2M applications
 +
* Develop an Interworking Proxy Plugin
 +
* Develop an Interworking Proxy Application Entity (IPE) Plugin with SDT
 +
* Developing with FlexContainers
 +
* Change database config.
 +
* Integrate OSGi DAL devices into OM2M by using DAL IPE Plugin
 +
Check our wiki: https://wiki.eclipse.org/OM2M/one
 +
 +
=== Fixed bugs ===
 +
The following bugs are fixed:
 +
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=501266 Bug 501266] - ACP automatically created when an AE is created dosn't have ty=1
 +
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=498911 Bug 498911] - Error in Access Right verification for PoA notification
 +
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=498387 Bug 498387] - Smart Device Template (SDT) support
 +
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=498374 Bug 498374] - FlexContainer feature support
 +
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=497579 Bug 497579] - Unwanted deletion of AEs having the name of the wanted deleted AE as a prefix
 +
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=495606 Bug 495606] - Error on creating ContentInstance with maxNumberOfInstance in Container
 +
 +
== Release 1.0.0 (June 22, 2016) ==
 +
=== Features ===
 +
Implementation of the oneM2M standard. For more information see [http://www.onem2m.org/ oneM2M standard].
 +
 +
Main supported features:
 +
 +
* Nodes: IN-CSE, MN-CSE, ASN-CSE, and ADN.
 +
* Reference Points: MCA, and MCC.
 +
* Resource types: CSEBase, RemoteCSE, ACP, AE, Container, ContentInstance, Subscription, Group, Node, Request, PoA, etc.
 +
* Request primitives: Retrieve, Create, Update, Delete, and Notify.
 +
* Addressing formats: Structured and Unstructured.
 +
* Addressing modes: Absolute, SP-relative, and CSE-Relative.
 +
* Protocol Bindings: HTTP and CoAP.
 +
* Content Formats: XML and JSON.
 +
* Communication Modes: Blocking, Non Blocking Syhcnronous, and Non Blocking Asynchrnonous.
 +
* Multihop: retargeting via PoA.
 +
* Storage mode: SQL and NoSQL (SQL H2 by default)
 +
* Security: SSL/TLS
 +
 +
=== Fixed bugs ===
 +
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=494086  Bug 494086] - Top level node in JSON representation now with m2m: prefix
 +
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=494911 Bug 494911] - Issues in CoAP binding
 +
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=494090 Bug 494090] - Enable wildcard for AccessControl originators
 +
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=494087 Bug 494087] - hange in some oneM2M Constants
 +
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=492961 Bug 492961] - Missing Access check for Notify requests
 +
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=491796 Bug 491796] - Support JSON content format
 +
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=491797 Bug 491797] - Support of CoAP binding
 +
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=491791 Bug 491791] - Enable resource name attribute in creation request
  
 
== Release 0.8.0 (April 8, 2015) ==
 
== Release 0.8.0 (April 8, 2015) ==
Line 28: Line 143:
 
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=463778 Bug 463778] - Replace the native launcher with an independent single script  
 
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=463778 Bug 463778] - Replace the native launcher with an independent single script  
 
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=453467 Bug 453467] - Can't access a malformed created application
 
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=453467 Bug 453467] - Can't access a malformed created application
 
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=463941 Bug 463941] - OM2M starting blocked on ObixMapper
== Release 1.0.0 ==
+
 
+
The second release of OM2M will include the following features:
+
 
+
* Implement the oneM2M standard. For more information see [http://www.onem2m.org/ oneM2M standard].
+

Revision as of 01:42, 13 March 2018

This page describes the current plan for the upcoming features of the OM2M project.

Please note that this roadmap is a moving target. Depending on priorities and community contribution, the roadmap can change any time, so do not take it for granted, but see it as a guidance of direction.


Release 1.3.0 (March 13, 2018)

Features

This release provides the following updates and new features:

  • oneM2M java clients
  • oneM2M javascript clients
  • oneM2M arduino clients
  • ManagementObject :
    • Announcement
    • Persistence
    • Add new Management Object
    • Use DeviceInfo Management Object in SDT IPE

Fixed bugs

  • FlexContainers
    • Remove unused XmlSeeAlso annotation into FlexContainers
    • Fix deviceSwitchButton device short name
  • Discovery with multiple labels

Release 1.2.0 (January 04, 2018)

Features

This release provides the following updates and new features:

  • android.dashboard: initial import
  • build MN-CSE & IN-CSE docker image
  • mocked sdt devices : add Thermometer, SwitchButton, NumberValue
  • sdt.app.homemonitoring:
    • disable switch button in case of readOnly SDT module
    • highlight values on notification

Fixed bugs

The following bugs are fixed:

  • all:
    • fix UTF8 character encoding issue
    • remove RequestPrimitive's targetId field
  • persistence.mongodb:
    • implement missing DAO
    • fix issue on Container persistence
  • announcement : fix issue regarding Container announcement
  • commons: fix announcement issue
  • datamapping.jaxb: log enhancement.
  • sdt.app.homemonitoring: fix authentication issue
  • sdt.home.netatmo : fix naming issue
  • sdt.app.comparator :fix rendering issue
  • Resource browser:Fix rendering issue
  • [Bug 526616] Update ol attribute of container correctly
  • Fix Bug 522099 on discovery with label filter

Release 1.1.0 (October 09, 2017)

Features

This release provides the following updates and new features:

  • oneM2M release 2 support
  • MQTT communication binding
  • NoSQL MongoDB storage
  • Smart Device Template (SDT)
  • FlexContainer resource
  • Dynamic Authorization
  • Resource Announcement
  • Enocean interworking
  • Hue interworking
  • Netatmo interworking
  • SmarterCoffee interworking
  • LIFX interworking
  • OSGi DAL (Device Abstraction Layer) interworking
  • Several test suites

Tutorials

Several tutorials already proposed to explain how to use the new features developed in this release:

  • How to use oneM2M MQTT binding
  • Develop oneM2M applications
  • Develop an Interworking Proxy Plugin
  • Develop an Interworking Proxy Application Entity (IPE) Plugin with SDT
  • Developing with FlexContainers
  • Change database config.
  • Integrate OSGi DAL devices into OM2M by using DAL IPE Plugin

Check our wiki: https://wiki.eclipse.org/OM2M/one

Fixed bugs

The following bugs are fixed:

  • Bug 501266 - ACP automatically created when an AE is created dosn't have ty=1
  • Bug 498911 - Error in Access Right verification for PoA notification
  • Bug 498387 - Smart Device Template (SDT) support
  • Bug 498374 - FlexContainer feature support
  • Bug 497579 - Unwanted deletion of AEs having the name of the wanted deleted AE as a prefix
  • Bug 495606 - Error on creating ContentInstance with maxNumberOfInstance in Container

Release 1.0.0 (June 22, 2016)

Features

Implementation of the oneM2M standard. For more information see oneM2M standard.

Main supported features:

  • Nodes: IN-CSE, MN-CSE, ASN-CSE, and ADN.
  • Reference Points: MCA, and MCC.
  • Resource types: CSEBase, RemoteCSE, ACP, AE, Container, ContentInstance, Subscription, Group, Node, Request, PoA, etc.
  • Request primitives: Retrieve, Create, Update, Delete, and Notify.
  • Addressing formats: Structured and Unstructured.
  • Addressing modes: Absolute, SP-relative, and CSE-Relative.
  • Protocol Bindings: HTTP and CoAP.
  • Content Formats: XML and JSON.
  • Communication Modes: Blocking, Non Blocking Syhcnronous, and Non Blocking Asynchrnonous.
  • Multihop: retargeting via PoA.
  • Storage mode: SQL and NoSQL (SQL H2 by default)
  • Security: SSL/TLS

Fixed bugs

  • Bug 494086 - Top level node in JSON representation now with m2m: prefix
  • Bug 494911 - Issues in CoAP binding
  • Bug 494090 - Enable wildcard for AccessControl originators
  • Bug 494087 - hange in some oneM2M Constants
  • Bug 492961 - Missing Access check for Notify requests
  • Bug 491796 - Support JSON content format
  • Bug 491797 - Support of CoAP binding
  • Bug 491791 - Enable resource name attribute in creation request

Release 0.8.0 (April 8, 2015)

Features

The first release of OM2M will include the following features:

  • Implement the SmartM2M standard. For more information see SmartM2M standard
  • Provide a modular architecture running on top of an OSGi layer based on Eclipse Equinox.
  • Integrate Maven and Tycho to automate build process and RCP development.
  • Provide a protocol-independent CORE plugin to handle generic REST request.
  • Enable machine registration, application deployment, container management, resource discovery, access right authorization, subscription / notification, group management, and resource announcement.
  • Provide a HTTP communication binding plugin based on Jetty and Apache HTTP client libraries.
  • Provide a CoAP communication binding plugin based on the Californium library.
  • Provide a simple retargeting mechanism to connect HTTP and CoAP enabled devices.
  • Provide an interworking sample plugin with simulated devices to show how to connect legacy devices.
  • Provide a web interface plugin for browsing and debugging each machine resource structure.
  • Provide a DAO persistence layer based on EclipseLink JPA library to support different SQL and NOSQL database solutions.
  • Replace the DB4O database with the H2 database which provide better performance.
  • Introduce required persistence parameters to the "config.ini" file to simplify the JPA configuration.
  • Replace the XSD resource validation with a native validation mechanism that offers more flexibility.
  • Replace the OASIS OBIX library with a native encoder/decoder based on the JAXB library.
  • Improve the OM2M performance by optimizing the resource structure and database access.

Fixed bugs

  • Bug 463673 - Problem in starting the GUI of the IPU sample plugin in the GSCL
  • Bug 463778 - Replace the native launcher with an independent single script
  • Bug 453467 - Can't access a malformed created application
  • Bug 463941 - OM2M starting blocked on ObixMapper

Back to the top