Fork us on GitHub Follow us on Google+ Follow us on Facebook Follow us on Twitter

Changes between Initial Version and Version 1 of ReleaseNotes/0.7.0

2017-04-04T14:20:30Z (2 years ago)
Martin Decky


  • ReleaseNotes/0.7.0

    v1 v1  
     1= Release Notes for HelenOS 0.7.0 =
     3HelenOS ''0.7.0 (Parabolic Potassium)'' was released on ''April 4, 2017'' and represents a major release with lots of new features and bug fixes.
     5This document contains a summary of changes made to HelenOS since release [wiki:ReleaseNotes/0.6.0 0.6.0].
     7== Special Notes for this Release ==
     9 * This release represents the first step in the planned switch to the more agile bi-annual release cycle. HelenOS is still an experimental operating system at this point in time and support for many platforms and hardware devices is not production-ready. For the time being, the agile bi-annual release cycle might therefore produce releases that are slightly less "polished" in certain aspects, but it is also a driving force towards turning HelenOS into a production-ready operating system in the near future.
     11== Features Introduced in This Release ==
     13=== General ===
     14 * Improved support for the sun4u machines
     15 * Added basic support for user space paging
     16 * Many bugs discovered and removed thanks to verification tools
     17 * Improved dynamic linking
     18   * Dynamic linking is now enabled by default on ia32
     19 * Improved the IPC abstractions by introducing interface types
     21=== Kernel ===
     22 * The {{{SYS_TLS_SET}}} syscall for configuring thread-local storage has been removed in favor of user space-driven TLS management
     24=== Services and Drivers ===
     25 * USB support revamped
     26   * Added support for USB 2.0
     27   * {{{uhcirh}}} driver removed as its functionality moved to {{{uhci}}} driver
     28 * Intel HD Audio recording support (experimental)
     29 * Completely new, unified partitioning architecture
     30   * Partitions are now enumerated automatically
     31   * {{{fdisk}}} utility replaces {{{hdisk}}} (vastly improved user experience, all changes are applied to running system state)
     33=== File Systems ===
     34 * Many ext4 improvements and bug fixes
     36=== Networking ===
     37 * [wiki:NetworkAPITutorial Transport layer API] was completely redesigned/reimplemented
     38   * Improved connection stability
     39   * No longer imitating BSD sockets
     40 * Added basic support for Wi-Fi (IEEE 802.11) network devices and authentication methods
     42=== Applications ===
     43 * {{{sysinst}}} prototype installer to [wiki:UsersGuide/Installation install HelenOS on a hard disk]
     45=== Libraries ===
     46 * libmath expanded to cover all C89 math functions (only generic/non-optimized implementation), including single-precision variants from C99
     47 * Optimizations of the heap memory allocator
     49=== Miscellaneous ===
     50 * XCW (Cross Compiler Wrapper) tools
     51    * Can be used by out-of-tree application to cross-compile for HelenOS
     52    * The application is written against native HelenOS (non-libposix) environment
     53    * The application's build system is aware it is cross-compiling for HelenOS
     55== Regressions in This Release ==
     56 * Support for sparc32 machines (LEON3 CPU) has been removed due to the lack of proper maintenance (no hardware or easily accessible emulators avaiable)
     58== Fixed Logged Bugs & Enhancements ==
     59  * For the list of all logged defects fixed in this release, see this [query:status=closed&resolution=fixed&milestone=0.7.0&type=defect report].
     60  * For the list of all logged enhancements integrated in this release, see this [query:status=closed&resolution=fixed&milestone=0.7.0&type=enhancement report].
     62== Known Bugs ==
     63 * For the list of known bugs still not fixed in this release, see this [report:3 report].
     64 * For the list of all open tickets, see this [report:1 report].