Tags

Tags give the ability to mark specific points in history as being important
  • v0.14.1

    IncludeOS v0.14.1
    For release notes see the github releases page.
  • v0.14.0

    IncludeOS v0.14.0
    For release notes see the github releases page.
  • v0.13.0

    IncludeOS v0.13.0
    
    For release notes see the github releases page.
  • v0.12.0

    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

    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

    IncludeOS v0.12.0 Release Candidate 3
        * Full release notes will be made available with the actual release
  • v0.12.0-rc.2

    IncludeOS v0.12.0 Release Candidate 2
        * Full release notes will be made available with the actual release
  • v0.12.0-rc.1

    IncludeOS v0.12.0 Release Candidate 1
        * Full release notes will be made available with the actual release
  • v0.11.0

    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

    IncludeOS v0.11.0 Release Candidate 2
        * Full release notes will be made available with the actual release
  • v0.11.0-rc.1

    IncludeOS v0.11.0 Release Candidate 1
        * Full release notes will be made available with the actual release
  • v0.11.0-bundle

    New multiarch bundle. 64-bit version with no redzone.
  • v0.10.1-bundle

    Updates to cxx_abi etc. invalidating previous binary bundles and various improvements to the dependency bundle build system.
  • v0.10.0

    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

    IncludeOS v0.10.0 Release Candidate 2
    
        * Full release notes will be made available with the actual release
  • v0.10.0-rc.1

    IncludeOS v0.10.0 Release Candidate 1
    
    * Full release notes will be made available with the actual release
  • v0.9.3

    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

    IncludeOS v0.9.2
    * Fixed CPU usage issue caused by PIT timeouts
    * Added optional file system caching
    * Various fixes and cleanups.
  • v0.9.1

    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