2019-01-24: 2.0.0 (19f0616)
- Initial release

2019-01-25: 2.0.1 (c31e828)
- Fix handling of JSON errors for Python 2

2019-02-26: 2.0.2 (9b00366)
- Add support for --init-file option
- Check length of char parameters
- Log broker connections

2019-03-05: 2.0.3 (167be49)
- Fix crash on start without init-file
- Remove unnecessary callback error message
- Fix handling of timeouts
- Translate symbols in callback responses

2019-03-11: 2.0.4 (b6f211c)
- Don't try to translate lists

2019-05-21: 2.0.5 (a3d0573)
- Add support for CO2 2.0, E-Paper 296x128, Hall Effect 2.0, Joystick 2.0,
  Laser Range Finder 2.0, Linear Poti 2.0, Piezo Speaker 2.0, RGB LED 2.0 and
  Segment Display 4x7 2.0 Bricklet and HAT and HAT Zero Brick
- Add remove_calibration and get/set_background_calibration_duration functions
  to Air Quality Bricklet API
- Properly check UIDs and report invalid UIDs
- Add -v/--version parameter

2019-06-11: 2.0.6 (6ec2351)
- Fix JSON parsing for Python < 3.6

2019-08-23: 2.0.7 (59d9363)
- Add support for Color 2.0, Compass, Distance US 2.0, Energy Monitor,
  Multi Touch 2.0, Rotary Poti 2.0 and XMC1400 Breakout Bricklet
- Add get/set_filter_configuration functions to Accelerometer Bricklet 2.0 API
- Add conversion_time symbols to Voltage/Current Bricklet 2.0 API
- More robust connection handling
- Fix init file loading

2019-11-25: 2.0.8 (b1270ba)
- Add set/get_voltages_callback_configuration functions and voltages callback
  to HAT Brick API
- Add set/get_usb_voltage_callback_configuration functions and usb_voltage
  callback to HAT Zero Brick API
- Add set/get_statistics_callback_configuration functions and statistics
  callback to Isolator Bricklet API
- Report error if authentication secret contains non-ASCII chars
- Log Brick Daemon (dis)connects under --debug
- Use stable order for init-file lines
- Fix symbol translation of IP Connection callbacks
- Report all errors when reading init-file
- Add pre/post_connect init-file format
- Add get_connection_state to IP Connection
- Add last will (sent if the API bindings crash) and shutdown messages
- Correctly reset registered callbacks
- Handle SIGTERM/SIGQUIT
- Fix handling of character arrays
- Fix names of high-level-callback members
- Add systemd service file

2020-04-07: 2.0.9 (3dff30a)
- Properly check device-identifier and report mismatch between used API bindings
  device type and actual hardware device type
- Fix race condition between device constructor and callback thread
- Add set/get_flux_linear_parameters functions to Thermal Imaging Bricklet API
- Add set/get_frame_readable_callback_configuration functions and frame_readable
  callback to CAN (2.0), RS232 (2.0) and RS485 Bricklet API
- Add set/get_error_occurred_callback_configuration functions and error_occurred
  callback to CAN Bricklet 2.0 API
- Add read_frame function to RS232 Bricklet API
- Add write/read_bricklet_plugin functions to all Brick APIs for internal EEPROM
  Bricklet flashing
- Add set_bricklet_xmc_flash_config/data and set/get_bricklets_enabled functions
  to Master Brick 3.0 API for internal Co-MCU Bricklet bootloader flashing
- Validate response length before unpacking response
- Properly report replaced device objects as non-functional
- Don't use signal SIGQUIT, not supported on Windows
- Warn about device replacement because of conflicting UIDs
- Add support for duplicate topics in init file

2020-05-11: 2.0.10 (7d1ce6f)
- Add get_all_voltages and set/get_all_voltages_callback_configuration functions
  and all_voltages callback to Industrial Dual Analog In Bricklet 2.0 API
- Add set/get_i2c_mode functions to Barometer Bricklet API
- Fix _device_name lookup for get_identity function and enumerate callback
- Fix string handling for Python 2

2020-06-26: 2.0.11 (cfcd08b)
- Add --cmdline-file, --broker-tls-secure, --no-debug, --symbolic-response,
  --hide-payload and --no-init-file commandline options

2020-11-02: 2.0.12 (6399602)
- Add support for IMU Bricklet 3.0 and Industrial Dual AC Relay Bricklet
- Log API bindings version on start-up
- Fix timeout error handling
- Improve Python 2 compatibility

2021-01-15: 2.0.13 (797d61e)
- Add support for Performance DC Bricklet and Servo Bricklet 2.0

<unknown>: 2.0.14 (<unknown>)
- Don't allow MQTT topic placeholders in init-file topics and topic prefix
- Force Python 3 in shebang line and deprecate Python 2 support
