# Changelog

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## 4.1.1 - 2026-03-24

### Fixed
  - Fix SDK 5 compatibility.
  - Fix missing dependency to `ej.library.iot:rcommand-bluetooth-host:2.0.0`.

## 4.1.0 - 2026-03-05

### Changed
  - Migrate to SDK6.

## 4.0.0 - 2024-10-16

### Changed
  - Remove event queue size option.
  - Merge connect timeout and command timeout options.
  - Rename options.
  - Update rcommand-bluetooth-host dependency to 2.0.0.

## 3.0.0 - 2024-10-11

### Changed
  - Rename module to bluetooth-mock.
  - Update rcommand-bluetooth-host dependency to 1.2.1.
  - Integrate stub mode.
  - Fall back to stub mode if connection to Bluetooth Controller fails in net mode.
  - Improve log messages.

## 2.1.2 - 2024-02-26

### Changed
  - Add missing mandatory public confs.

## 2.1.1 - 2024-02-02

### Changed
  - Update rcommand-bluetooth-host dependency to 1.2.0.

## 2.1.0 - 2023-05-02

### Changed
  - Use latest version of mock buildtype.
  - Update to BSD license.
  - Update rcommand-bluetooth-host dependency to 1.1.0.
  - Add support for long write requests.

## 2.0.3 - 2021-08-03

### Changed
  - Update rcommand-bluetooth-host dependency to 1.0.1.

## 2.0.2 - 2021-04-12

### Fixed
  - Add missing mandatory public confs.
  - Use private conf for MicroEJ libraries dependencies.

### Removed
  - Remove annotations for null analysis.

## 2.0.1 - 2020-09-17

### Changed
  - Change `HILEngine` dependency conf to private.

## 2.0.0 - 2020-05-04

### Added
  - Implement Bluetooth natives using net and rcommand-bluetooth-host.

---
_Copyright 2019-2026 MicroEJ Corp. All rights reserved._  
_Use of this source code is governed by a BSD-style license that can be found with this software._  
