CHANGES.txt 2.3 KB

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