Skip to main content
  • Log in
  • Manage Cookies
projects.eclipse.org
Download
  • Projects
  • Working Groups
  • Members
  • Community
    • Marketplace
    • Events
    • Planet Eclipse
    • Newsletter
    • Videos
    • Blogs
  • Participate
    • Report a Bug
    • Forums
    • Mailing Lists
    • Wiki
    • IRC
    • Research
  • Eclipse IDE
    • Download
    • Learn More
    • Documentation
    • Getting Started / Support
    • How to Contribute
    • IDE and Tools
    • Newcomer Forum
  • More
      • Community

      • Marketplace
      • Events
      • Planet Eclipse
      • Newsletter
      • Videos
      • Blogs
      • Participate

      • Report a Bug
      • Forums
      • Mailing Lists
      • Wiki
      • IRC
      • Research
      • Eclipse IDE

      • Download
      • Learn More
      • Documentation
      • Getting Started / Support
      • How to Contribute
      • IDE and Tools
      • Newcomer Forum
  1. Home
  2. Projects
  3. Eclipse IoT
  4. Eclipse Paho
  5. 1.3.0 (Oxygen)
  6. Release Plan

Eclipse Paho 1.3.0 (Oxygen)

Primary tabs

  • Overview
  • Issues
  • Release Plan(active tab)
  • Review Information
Release Date: 
Wednesday, June 28, 2017
Deliverables: 
  1. Updated (bug-fixed) version of existing client libraries; Java, Pything, JavaScript, C, .Net, Android, Embedded C/C++, Golang.
  2. First Eclipse release of mqtt-spy, a tool for monitoring MQTT traffic
  3. First Eclipse release of MQTT-SN client & transparent gateway
  4. First Eclipse release of  C++ client

Component Versions

Client

Version

Java

1.1.1

C

1.2.0

JavaScript

1.0.3

Go

1.0.1

Android

1.1.1

m2mqtt (.Net)

4.3.0

Embedded C/C++

1.0.2

Python

1.3

C++

1.0

Embedded MQTT-SN client & gateway

1.0

mqtt-spy Mqtt Client Utility

1.0

 


GitHub Issues

  • Java: https://github.com/eclipse/paho.mqtt.java/milestone/2
  • Python: https://github.com/eclipse/paho.mqtt.python/milestone/3
  • Android: https://github.com/eclipse/paho.mqtt.android/milestone/2
  • C: https://github.com/eclipse/paho.mqtt.c/milestone/3
  • Embedded C: https://github.com/eclipse/paho.mqtt.embedded-c/milestone/1
  • Javascript: https://github.com/eclipse/paho.mqtt.javascript/milestone/2
  • C++: https://github.com/eclipse/paho.mqtt.cpp/milestone/2
  • mqtt-spy: https://github.com/eclipse/paho.mqtt-spy/milestone/1
  • MQTT-SN Embedded C / Gateway: https://github.com/eclipse/paho.mqtt-sn.embedded-c/milestone/1
Compatibility: 

Each of the MQTT components supports the MQTT v3.1.1 standard version of the protocol (https://www.oasis-open.org/standards#mqttv3.1.1).  Some may also support the older 3.1 specification.

Client

MQTT v3.1.1

MQTT v3.1

Java

✔

✔

JavaScript

✔

✔

Python

✔

✔

C

✔

✔

Android

✔

✔

Go

✔

✔

.Net

✔

✔

Embedded C/C++

✔

✔

C++

✔

✔

mqtt-spy

✔

✔

 

The MQTT-SN components implement version 1.2 of the MQTT-SN specification (http://mqtt.org/new/wp-content/uploads/2009/06/MQTT-SN_spec_v1.2.pdf).

Internationalization: 

The client libraries have a limited number of messages for debug information (trace) and errors (exceptions), intended for application developers, not end users.  There are no current plans for internationalization.

Target Environments: 

Existing Components

  • Java - JDK 1.7 and above
  • C - Linux, Windows and macOS. Can also be called from C++
  • JavaScript - Standard Modern web browsers that support WebSokcets, Node.js is supported in limited scenarios.
  • Python - Python 2.7.9, 3.4 and above.
  • .Net (m2mqtt) - .Net and WinRt, including Windows Phone
  • Android - SDK 9 and Above
  • Embedded C/C++ - Microcontroller operating systems such as mbed, Arduino.
  • Go - Go Runtime, available on Windows, macOS, Linux and FreeBSD

New Components

  • mqtt-spy - Java 7 + (Reccommended Java 8) Windows, Linux, macOs
  • C++ - C++ v11 - Windows, Linux / Unix, macOS
  • MQTT-SN transparent gateway - Linux
Themes: 
Reduce issue and PR backlog for existing components
As a result of moving the project to Github, this has resulted in more contributions, both issues and PRs. This is a great result, but we also need to deal with those contributions, keeping the backlog to a reasonable level.
Full release for new components
mqtt-spy, the MQTT-SN transparent gateway and the C++ client are all having their first proper Eclipse release in Paho 1.3.
Continuous integration testing
In parallel with moving to Github, we've adopted Travis and AppVeyor (Windows) for continuous integration testing, moving away from the Eclipse provided Hudson infrastructure.
This release is part of Eclipse Oxygen.
Eclipse Paho

Project Links

  • OASIS MQTT Technical Committee
  • MQTT Community
  • Getting Started
  • MQTT protocol discussion Google Group
  • Website

Related Projects

Related Projects:

  • Eclipse IoT
    • Eclipse Mosquitto™
    • Eclipse Kura™

Project Hierarchy:

  • Eclipse IoT
  • Eclipse Paho
  • Eclipse Paho Incubator

Tags

Technology Types
  • Internet of Things
  • Runtime
  • Tools
Build Technologies
  • Maven
Other Tags
  • mqtt
  • m2m
  • paho
  • messaging

Eclipse Foundation

  • About Us
  • Contact Us
  • Donate
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors

Legal

  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace

Other

  • IDE and Tools
  • Projects
  • Working Groups
  • Research@Eclipse
  • Report a Vulnerability
  • Service Status

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top