Skip to content

Commit c520a76

Browse files
committed
RELEASE 2017.04
1 parent ac335f4 commit c520a76

File tree

1 file changed

+119
-0
lines changed

1 file changed

+119
-0
lines changed

release-notes.txt

+119
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,122 @@
1+
RIOT-2017.04 - Release Notes
2+
============================
3+
RIOT is a multi-threading operating system which enables soft real-time
4+
capabilities and comes with support for a range of devices that are typically
5+
found in the Internet of Things: 8-bit microcontrollers, 16-bit
6+
microcontrollers and light-weight 32-bit processors.
7+
8+
RIOT is based on the following design principles: energy-efficiency, soft
9+
real-time capabilities, small memory footprint, modularity, and uniform API
10+
access, independent of the underlying hardware (with partial POSIX compliance).
11+
12+
RIOT is developed by an international open-source community which is
13+
independent of specific vendors (e.g. similarly to the Linux community) and is
14+
licensed with a non-viral copyleft license (LGPLv2.1), which allows indirect
15+
business models around the free open-source software platform provided by RIOT.
16+
17+
About this release:
18+
===================
19+
This release provides a lot of new features, fixes and enhancements. Among
20+
these has been a huge cleanup regarding cppcheck and documentation, and we're
21+
pleased to announce that all remaining doxygen and cppcheck warnings have been
22+
fixed. We're also proud to present a Virtual File System layer and integration
23+
of the SPIFFS file system. A lot of work has gone into support for
24+
STMicroelectronics's Nucleo family, with RIOT now supporting 28 (up from 13)
25+
Nucleo boards. And as always, there was a lot of under-the-hood cleanup, bug
26+
fixing and documentation work.
27+
28+
About 200 pull requests with about 562 commits have been merged since the last release and about 23
29+
issues have been solved. 32 people contributed with code in 91 days. 2697 files have been touched with
30+
716950 insertions and 492623 deletions.
31+
32+
Notations used below:
33+
=====================
34+
+ means new feature/item
35+
* means modified feature/item
36+
- means removed feature/item
37+
38+
New features and changes
39+
========================
40+
41+
Core
42+
----
43+
+ full C11 atomics support
44+
+ rmutex, a recursive mutex implementation
45+
46+
API changes
47+
-----------
48+
* renamed NTOH*() -> ntoh*(), HTON*() -> hton*()
49+
- removed gpioint API, which was unnused and obsoleted by periph/gpio
50+
* renamed uuid module to luid
51+
52+
System libraries
53+
----------------
54+
+ VFS: virtual file system layer
55+
+ fmt: add print_byte_hex(), fmt_lpad()
56+
- 3DES: removed support as 3DES is considered legacy crypto
57+
58+
Networking
59+
----------
60+
+ emCute - a small MQTT-SN implementation
61+
+ sock_dns: a simple DNS resolver
62+
63+
Packages
64+
--------
65+
+ SPIFFS, the first file system supported by RIOT's VFS layer
66+
+ jerryscript, a Javascript interpreter
67+
68+
Drivers
69+
-------
70+
- added dynamixel server motor driver
71+
- removed ltc4150 driver
72+
- removed smb380 driver
73+
74+
Build System
75+
------------
76+
+ Experimental distributed building using Murdock
77+
+ most makfiles moved from root into makefiles/
78+
+ added submodule support
79+
80+
Special Thanks
81+
==============
82+
We like to give our special thanks to all the companies that provided us with their hardware for
83+
porting and testing, namely the people from (in alphabeticalorder): Atmel, Freescale, Imagination
84+
Technologies, Nordic, OpenMote, Phytec, SiLabs, UDOO, and Zolertia; and also companies that directly
85+
sponsored development time: Cisco Systems, Eistec, Ell-i, Enigeering Spirit, Nordic, OTAkeys and Phytec.
86+
87+
More information
88+
================
89+
http://www.riot-os.org
90+
91+
Mailing lists
92+
-------------
93+
* RIOT OS kernel developers list
94+
devel@riot-os.org (http://lists.riot-os.org/mailman/listinfo/devel)
95+
* RIOT OS users list
96+
users@riot-os.org (http://lists.riot-os.org/mailman/listinfo/users)
97+
* RIOT commits
98+
commits@riot-os.org (http://lists.riot-os.org/mailman/listinfo/commits)
99+
* Github notifications
100+
notifications@riot-os.org (http://lists.riot-os.org/mailman/listinfo/notifications)
101+
102+
IRC
103+
---
104+
* Join the RIOT IRC channel at: irc.freenode.net, #riot-os
105+
106+
License
107+
=======
108+
* Most of the code developed by the RIOT community is licensed under the GNU Lesser General Public
109+
License (LGPL) version 2.1 as published by the Free Software Foundation.
110+
* Some external sources are published under a separate, LGPL compatible license
111+
(e.g. some files developedby SICS).
112+
113+
All code files contain licensing information.
114+
115+
116+
117+
118+
119+
1120
RIOT-2017.01 - Release Notes
2121
============================
3122
RIOT is a multi-threading operating system which enables soft real-time capabilities and comes with

0 commit comments

Comments
 (0)