| 2 |
raymond |
1 |
2.8
|
|
|
2 |
* Add setBufferSize() to override MQTT_MAX_PACKET_SIZE
|
|
|
3 |
* Add setKeepAlive() to override MQTT_KEEPALIVE
|
|
|
4 |
* Add setSocketTimeout() to overide MQTT_SOCKET_TIMEOUT
|
|
|
5 |
* Added check to prevent subscribe/unsubscribe to empty topics
|
|
|
6 |
* Declare wifi mode prior to connect in ESP example
|
|
|
7 |
* Use `strnlen` to avoid overruns
|
|
|
8 |
* Support pre-connected Client objects
|
|
|
9 |
|
|
|
10 |
2.7
|
|
|
11 |
* Fix remaining-length handling to prevent buffer overrun
|
|
|
12 |
* Add large-payload API - beginPublish/write/publish/endPublish
|
|
|
13 |
* Add yield call to improve reliability on ESP
|
|
|
14 |
* Add Clean Session flag to connect options
|
|
|
15 |
* Add ESP32 support for functional callback signature
|
|
|
16 |
* Various other fixes
|
|
|
17 |
|
|
|
18 |
2.4
|
|
|
19 |
* Add MQTT_SOCKET_TIMEOUT to prevent it blocking indefinitely
|
|
|
20 |
whilst waiting for inbound data
|
|
|
21 |
* Fixed return code when publishing >256 bytes
|
|
|
22 |
|
|
|
23 |
2.3
|
|
|
24 |
* Add publish(topic,payload,retained) function
|
|
|
25 |
|
|
|
26 |
2.2
|
|
|
27 |
* Change code layout to match Arduino Library reqs
|
|
|
28 |
|
|
|
29 |
2.1
|
|
|
30 |
* Add MAX_TRANSFER_SIZE def to chunk messages if needed
|
|
|
31 |
* Reject topic/payloads that exceed MQTT_MAX_PACKET_SIZE
|
|
|
32 |
|
|
|
33 |
2.0
|
|
|
34 |
* Add (and default to) MQTT 3.1.1 support
|
|
|
35 |
* Fix PROGMEM handling for Intel Galileo/ESP8266
|
|
|
36 |
* Add overloaded constructors for convenience
|
|
|
37 |
* Add chainable setters for server/callback/client/stream
|
|
|
38 |
* Add state function to return connack return code
|
|
|
39 |
|
|
|
40 |
1.9
|
|
|
41 |
* Do not split MQTT packets over multiple calls to _client->write()
|
|
|
42 |
* API change: All constructors now require an instance of Client
|
|
|
43 |
to be passed in.
|
|
|
44 |
* Fixed example to match 1.8 api changes - dpslwk
|
|
|
45 |
* Added username/password support - WilHall
|
|
|
46 |
* Added publish_P - publishes messages from PROGMEM - jobytaffey
|
|
|
47 |
|
|
|
48 |
1.8
|
|
|
49 |
* KeepAlive interval is configurable in PubSubClient.h
|
|
|
50 |
* Maximum packet size is configurable in PubSubClient.h
|
|
|
51 |
* API change: Return boolean rather than int from various functions
|
|
|
52 |
* API change: Length parameter in message callback changed
|
|
|
53 |
from int to unsigned int
|
|
|
54 |
* Various internal tidy-ups around types
|
|
|
55 |
1.7
|
|
|
56 |
* Improved keepalive handling
|
|
|
57 |
* Updated to the Arduino-1.0 API
|
|
|
58 |
1.6
|
|
|
59 |
* Added the ability to publish a retained message
|
|
|
60 |
|
|
|
61 |
1.5
|
|
|
62 |
* Added default constructor
|
|
|
63 |
* Fixed compile error when used with arduino-0021 or later
|
|
|
64 |
|
|
|
65 |
1.4
|
|
|
66 |
* Fixed connection lost handling
|
|
|
67 |
|
|
|
68 |
1.3
|
|
|
69 |
* Fixed packet reading bug in PubSubClient.readPacket
|
|
|
70 |
|
|
|
71 |
1.2
|
|
|
72 |
* Fixed compile error when used with arduino-0016 or later
|
|
|
73 |
|
|
|
74 |
|
|
|
75 |
1.1
|
|
|
76 |
* Reduced size of library
|
|
|
77 |
* Added support for Will messages
|
|
|
78 |
* Clarified licensing - see LICENSE.txt
|
|
|
79 |
|
|
|
80 |
|
|
|
81 |
1.0
|
|
|
82 |
* Only Quality of Service (QOS) 0 messaging is supported
|
|
|
83 |
* The maximum message size, including header, is 128 bytes
|
|
|
84 |
* The keepalive interval is set to 30 seconds
|
|
|
85 |
* No support for Will messages
|