# Roadmap

## May 2024

* Retained messages
* Message expiry
* Session takeover
* Support for MQTT v3.1.1 clients

## August 2024

* Support for MQTT over Websockets (`ws://`)
  * Websockets over TLS (`wss://`) is not yet implemented, but can still be used with FoxMQ with additional setup. See the [Quick Start guide](https://docs.tashi.network/resources/quick-start-direct#optional-enable-websockets-ws) for details.

## Release Date TBD

* Support for MQTT over Websockets over TLS (`wss://`)
* TLS root certificate generation
  * Would allow clients to use a single root certificate to connect to any node in the address book.
* Dynamic cluster membership
  * Would allow a cluster to scale with load
* Helm chart for easy setup in Kubernetes
* Shared Subscriptions
* Disk persistence
* SASL authentication
* Client certificate authentication
* Permissioned topics
* HTTP Message Push
* IPv6 support
* Advanced Message Queue Protocol (AMQP) implementation
* Kafka bridge
