Tags: bpmcontrol/IncludeOS
Tags
New multiarch bundle. 64-bit version with no redzone.
Updates to cxx_abi etc. invalidating previous binary bundles and vari… …ous improvements to the dependency bundle build system.
IncludeOS v0.10.0 Partial POSIX support * Blocking sockets * Syslog * Tar/gzip * Read only file support (read, open, stat, seek etc.) Replaced old build system with CMake * Extra special thanks to @andreashappe HTTP 1.1 support * HTTP server functionality * Simple, highly usable HTTP client Monorepo: All IncludeOS subprojects moved into main IncludeOS repo, including: * Mana Web Application Framework * Acorn Web Appliance service Other notable features * VFS (Virtual file system) * System RNG (Thanks, @randombit) * Boot with Grub (Thanks @sarum90) Utility classes * CRC32 checksumming * Fixed queue * Path to regex * URI support * Syslogd with RFC5424 over UDP plugin * TAR support, including gzip support with the help of uzlib. Dependencies * http-parser - Efficient http parsing * rapidjson (optional) * uzlib * python-psutil * python-jsonschema Tools * Diskbuilder: Easily create and link a memdisk with the content of a directory * boot tool: Python program to easily boot IncludeOS services
IncludeOS v0.10.0 Release Candidate 2
* Full release notes will be made available with the actual release
IncludeOS v0.10.0 Release Candidate 1 * Full release notes will be made available with the actual release
IncludeOS v0.9.3 Distro support * Support for Arch by @GuzTech * Support for Fedora by @andreashappe * Support for LinuxMint by @h4tr3d Examples * 256-color mode VGA (@lefticus) * Snake rewrite (@Voultapher) Kernel * Stack switching utility (context). Create and use custom area in memory as stack for a provided delegate. * CPUID (@gurka). Includes KVM feature support Misc * Minor fixes and refactoring from @RicoAntonioFelix * Move ELF symbols (yet again) into its own section, but pre-pruned * Further reductions in binary sizes * Move stack to the old 640k conventional memory hole, reducing memory usage * Updated logotype and READMEs Heap debugging * Validate new and frees * Buffer overflow checks (@gurka) * Verbose mode for tracking allocations Utility * Added Logger - ring buffer log utility * Added Timer - makes it easier to start, stop and restart a task Profiling * Add mode toggle for stack sampler allowing Switch between caller mode (show who calls function) and current mode (show current function). Networking * Packet now travels through the network stack as a unique_ptr instead of shared_ptr (avoiding control block allocation) * Isolated network layering a bit by moving ethernet address to hw::MAC_addr * TCP optimizations * Fixed bug where read would result in double free * No longer sets up default callbacks, saving allocations * Minor reduction in size Testing * Improvements to test automation
IncludeOS v0.9.0 Platform support * OpenStack support using IDE boot device * Injectable support for platform specific protocols, like Unik instance registration Instrumentation * Backtrace from ELF symbols * Context buffer for crashes * Real-time stack sampling for profiling Boot * Stack and heap randomization * Multiboot support Kernel features * ACPI tables, ACPI shutdown * xAPIC support * Basic SMP support * MSI-X support * APIC timer * Memory map of named, fixed memory ranges * Improved timer system * RTC that is auto-calibrated and inexpensive * New driver injection system * Statman: centrally located statistics for anything Networking * Inet4 is now driver independent * TCP modularized with lots of API changes and improvements Tooling and testing * Building kernel with minimal code and stripped symbols * Improvements to install scripts * Automatic builds using Jenkins for PRs and main branches * New automatic test suite for unit testing, using LEST Misc * IPv4 addresses can now be created from string * Code refactoring to make use of new C++ features and Core Guidelines * Lots of bugfixes For more detailed release notes, see github
Quite a few bug fixes after running a new stress test. The OS seems very stable now, having survived a continous flood of Arp, ICMP and HTTP packets, run in parallel over ~9 hours. The VM showed no signs of having problems and gave a HTTP request rate of 3327.1 conn/s. after the flood ended.
PreviousNext