Tags give the ability to mark specific points in history as being important
-
-
-
-
-
v0.12.0
367a1dce · ·IncludeOS v0.12.0 Major features: * NaCl,a configuration language for IncludeOS that you can use to add for example interfaces and firewall rules to your service. Add a nacl.txt file to your service with your configuration and this will be transpiled into C++ when the service is built. * NAT & Firewall functionality * VLAN (experimental) * L4 Load balancer (experimental) * New virtual memory implementation in C++, with W^X enforcement enabled by default. Compatibility: * Protobuf support (@RicoAntonioFelix) Fixes: * Routing * Conntrack stability improvements * Fixed an issue where a timer expiring in less than a microsecond would cause the timer system to stop and prevent future timers from being triggered. * Several issues related to panic and backtrace to avoid repeated faults and get more consistent backtrace. * Increased the size of interrupt handler stacks and moved them to high virtual memory with guard pages. Other: * Mender v1.0.x client moved upstream. For full release notes see the github releases page.
-
v0.12.0-rc.4
ec807a2f · ·IncludeOS v0.12.0 Release Candidate 4 * Full release notes will be made available with the actual release IncludeOS v0.12.0 Release Candidate 4 * Full release notes will be made available with the actual release -
v0.12.0-rc.3
83ea31c9 · ·IncludeOS v0.12.0 Release Candidate 3 * Full release notes will be made available with the actual release -
v0.12.0-rc.2
e2efe3fe · ·IncludeOS v0.12.0 Release Candidate 2 * Full release notes will be made available with the actual release -
v0.12.0-rc.1
1cf072ea · ·IncludeOS v0.12.0 Release Candidate 1 * Full release notes will be made available with the actual release -
v0.11.0
ddde6928 · ·IncludeOS v0.11.0 Major features: * LiveUpdate * Solo5 / ukvm support * WebSockets * Built-in configuration * Auto-configuration of services using config.json Multiarch / multiplatform: * 64-bit support, now default * 32-bit chainloader for use with boot tool * Reorganized for multiple platforms Networking: * Support TCP options/features; Timestamp & Window Scaling (RFC 7323) and Delayed ACK * Path MTU Discovery RFC 1191 (IPv4) and partly RFC 1981 (IPv6). * Kernel hooks for filter chains * Support for Virtual IPs in Inet and TCP * Support for partial IP/TCP checksumming * DNS Client caching. * Inet Domain Name support. Utilities: * Fixed size version of MemBitmap - allocates and owns storage. * CMake now supports additional arguments (see #1404) * CMake option for what CPU features to compile for. * CRC64 and base64 implementations by @RicoAntonioFelix * Script to easily run IncludeOS instances in VMWare Fixes: * Time is now the same as the hosts time on all supported cloud vendors and hypervisors. * Port_util now works correctly. Extra special thanks to @RicoAntonioFelix for innumerable improvements, and to @dfct for help with TCP cleanup.
-
v0.11.0-rc.2
af634ec1 · ·IncludeOS v0.11.0 Release Candidate 2 * Full release notes will be made available with the actual release -
v0.11.0-rc.1
21da45f1 · ·IncludeOS v0.11.0 Release Candidate 1 * Full release notes will be made available with the actual release -
-
v0.10.1-bundle
d1340858 · ·Updates to cxx_abi etc. invalidating previous binary bundles and various improvements to the dependency bundle build system.
-
v0.10.0
15bb0ab6 · ·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
-
v0.10.0-rc.2
8277a0a9 · ·IncludeOS v0.10.0 Release Candidate 2 * Full release notes will be made available with the actual release -
v0.10.0-rc.1
b8afec90 · ·IncludeOS v0.10.0 Release Candidate 1 * Full release notes will be made available with the actual release
-
v0.9.3
ec519382 · ·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 -
v0.9.2
d5c90558 · ·IncludeOS v0.9.2 * Fixed CPU usage issue caused by PIT timeouts * Added optional file system caching * Various fixes and cleanups.
-
v0.9.1
8dfa8b66 · ·IncludeOS v0.9.1 * Fixed DHCP * Relaxed too strict IP filter * Major improvement to testrunner * Various bugfixes and minor improvements Full release notes on gihub