2.1.0 (04 Sep 2021)
-------------------

**Improvements**

- Embedded new Lightstreamer JMX Extension SDK version 5.6.0: see the related [changelog](https://lightstreamer.com/res/ls-jmx-sdk/5.6.0/CHANGELOG.HTML) for details.
- Regenerated the API specification by using version 15 of the `Javadoc` tool.



2.0.0 build 431 (18 Mar 2020)
-----------------------------

**Improvements**

- Embedded new Lightstreamer JMX Extension SDK version 5.5.4: see the related [changelog](https://www.lightstreamer.com/repo/distros/Lightstreamer_7_1_0_20200124.zip%23/Lightstreamer/CHANGELOG.HTML#jmx) for details.
- Deeply revised the MBeans as follows:
  - Previous `cool.mqtt.MqttMasterConnectorMBean` has been renamed as `cool.mqtt.MqttGlobalConnectionsStatsMBean`. <br>
    In addition, its Object Name has been renamed from `com.lightstreamer:type=MqttMasterConnector` to `cool.mqtt:type=MqttConnectorsMBean`.
  - Previous `cool.mqtt.MqttConnectorMBean` has been renamed as `cool.mqtt.ConfiguredMqttBrokerMBean`. <br>
    In addition, its Object Name has been renamed from `com.lightstreamer:type=MqttConnector,MqttConnectorName=<broker_reference>` to `cool.mqtt:type=ConfiguredMqttBroker,name=<broker_reference>`, where `<broker_reference>` has unchanged meaning.
  - Compared to the old `cool.mqtt.MqttConnectorMBean` interface, the new `cool.mqtt.ConfiguredMqttBrokerMBean` interface has been enriched with the following attributes:
    - `address`
    - `connectionTimeout`
    - `clientIdPrefix`
    - `keepAlive`

    for exposing other relevant settings of the related MQTT broker configuration. See the docs for details.
- Generally improved the API specification.



1.2.0 build 414 (23 Nov 2018)
-----------------------------

**Improvements**

- Removed the `DOCS-SDKs\sdk-client-jmx` placeholder folder from version
  **1.2.0** of the MQTT.Cool distribution package: now the SDK has its own
  [dedicated section](https://mqtt.cool/download/jmx-sdk-latest/) on
  the MQTT.Cool site.



1.1.0 build 360 (30 Mar 2018)
-----------------------------

**Improvements**

- Updated the Overview Summary of the API specification to clarify the
  relationship between the JMX interfaces of MQTT.Cool and Lightstreamer.
- Updated the API specification to mark as _unavailable_ a set of features
  (related to Lightstreamer JMX interface), which will be fully usable
  in forthcoming releases of MQTT.Cool.
- Added the `SampledStatisticsEnabled` read-only property to `SessionMBeans`, to
  reflect the new `sampled_statistics_only` Server configuration keyword
  available. If configured, some properties of `SessionMBeans` can now issue
  null values (see the docs for details).
- Extended `ThreadPoolMBeans` to report statistics on CPU usage and blocked
  state for the threads. Since these statistics need enablement at JVM level,
  suitable enabling methods have also been added both in `ThreadPoolMBeans` and,
  at global level, in LoadMBean`. See the docs for details.
- The `getLSEdition` and `getLSLicenseType` methods in `ServerMBean` will
  reflect the license characteristics.<br/>
  Added `getEditionConfigFile` and `getEditionConfigAsProperties` in
  `ServerMBean` to reflect the new configuration deployment, as
  `mqttcool_version_conf.xml` has been replaced by `mqttcool_edition.conf.xml`.<br/>
  The previous `getVersionConfigFile` and `getVersionConfigAsProperties` methods
  now refer to the new file, but have been deprecated.



1.0.1 build 302 (11 Jan 2018)
-----------------------------
Upgraded build number.



1.0.1 build 279 (16 Nov 2017)
-----------------------------
Upgraded build number.



1.0.1 build 266 (29 Sep 2017)
-----------------------------

First public release.

