0.15.0 - 2022-03-07
- BaseActionGenerator to reduce boilerplate when creating a server which doesn't need actions
- BaseThing and the Thing trait now support richer contexts
- Move to actix web 4
0.14.0 - 2021-01-05
- Parameter to disable host validation in server.
0.13.2 - 2020-12-29
- Added libmdns::Service property called
dns_service
to WebThingServer - Rust example publishes mDNS-SD (service discovery) correctly
0.13.1 - 2020-09-23
- Update author and URLs to indicate new project home.
0.13.0 - 2020-09-16
- Now using 2018 edition of Rust.
- Updated to modern version of actix-web.
- Server is now created and started with
.start()
;.create()
is no longer present. - Server no longer takes an optional router. Instead, an optional
configure
closure can be passed to.start()
, which will be used viaApp.configure(<your closure>)
.
0.12.4 - 2020-06-18
- mDNS record now indicates TLS support.
0.12.3 - 2020-05-04
- Invalid POST requests to action resources now generate an error status.
0.12.2 - 2020-03-27
- Updated dependencies.
0.12.1 - 2019-11-07
- Fixed deprecations.
0.12.0 - 2019-07-12
- Things now use
title
rather thanname
. - Things now require a unique ID in the form of a URI.
- Ability to set a base URL path on server.
- Support for
id
,base
,security
, andsecurityDefinitions
keys in thing description.
0.11.0 - 2019-01-16
WebThingServer::new()
can now take a configuration function which can add additional API routes.
- Properties could not include a custom
links
array at initialization.
0.10.3 - 2018-12-18
- SSL feature compilation.
0.10.2 - 2018-12-18
- SSL is now an optional feature.
0.10.1 - 2018-12-13
- Properties, actions, and events should now use
title
rather thanlabel
.
0.10.0 - 2018-11-30
- Property, Action, and Event description now use
links
rather thanhref
. - Spec PR