Skip to content

Releases: portalinux-project/portalinux

v0.11 (final): Feature Update Complete

13 Sep 07:45
Compare
Choose a tag to compare
Pre-release

Twenty-fourth release. Here are the changes over v0.11-rc4:

  • LLVM support is complete
  • Some patches to the build system to make it less GCC-centric
  • Updates to some packages

Developer Notes:
this version is complete. @raisinware will take over the maintenance of this branch while i work on 0.12

v0.12-ports-test2: Multi-stage package support

02 Sep 11:20
Compare
Choose a tag to compare

Twenty-third release. Here are the changes:

  • Added Multi-Stage Package support.
    • This won't really be useful within the regular ports system, but it will be very useful in the PortaLinux Build System rewrite

Developer Notes:
this will be the last ports test release. next 0.12 release will be when i get the rootfs to compile. next release in line will be the final version of 0.11

v0.12-ports-test: Added PortaLinux Ports System

20 Aug 08:29
Compare
Choose a tag to compare

Twenty-second release. Here are the new changes:

  • Added pl-ports.rb
    • This will become the PortaLinux Ports System and it will be the main way to retrieve packages from the Internet
    • The PortaLinux Build System will be updated to use the facilities found here
  • Updated README.md
    • It is now more readable and to the point

Developer Notes:
this will be the start of another major update to pl. hopefully it won't take a year to release tho

v0.11-rc4: Final Release Candidate

23 Jul 01:51
Compare
Choose a tag to compare
Pre-release

Twenty-first release. Here are the changes:

  • Updated pl-rt from 1.00-rc1 to 1.03.2
    • I added quite a few more API calls, as well as support for building with Meson
  • Updated pl-srv from 0.06 to 0.08.1
    • This update has made pl-srv a true dependency-based init system (making it a true systemd-like init system), and it also added Meson support as well as adding simple service logging
  • Updated toybox from 0.8.10 to 0.8.11
    • This added xzcat to the root filesystem
  • Updated musl from 1.2.4 to 1.2.5

This will be the last big change to the 0.11 release of PortaLinux. Any more features will be added on a separate branch for the 0.12 release, and will be backported to 0.11 after the final 0.11 update is released. The LLVM script is the last piece remaining to be fully rewritten and it will be finished soon

v0.11-rc3: Base API Complete, Logging init system, Dash as /bin/sh

03 Jan 06:32
Compare
Choose a tag to compare

Twentieth release. Here are the changes:

  • The Base PortaLinux API is complete, which means that any software targeting this version will always work on subsequent PortaLinux releases
  • toysh has been replaced with Dash as the system shell, as toysh has a bug where it refuses to terminate after a script exits
  • pl-srv has logging support
  • gcc updated to 13.2
  • Linux kernel updated to 6.1.69

Developer's notes:
we're almost done with 0.11, pl-rt and pl-srv just need to be fully finished :3

v0.11-rc2: Dependency-based init system, Complete PLML Module

10 Dec 02:01
Compare
Choose a tag to compare

Nineteenth Release. Here are the features:

  • pl-rt updated to 0.07
    • Adds array support in PLML
  • pl-srv updated to 0.05.1
    • Adds support for basic dependency based startup
  • Build script supports external custom scripts
  • Configure system supports arbitrary package downloads outside of preset
  • Automount script can now properly manage storage device mounting

LLVM support will most likely be added in the next release

v0.11-rc1-hotfix: pl-srv hotfix update

13 Nov 20:20
Compare
Choose a tag to compare
Pre-release

Eighteenth release. Here are the changes:

  • pl-srv updated to 0.04.2
    • I screwed up with the bandaid fix, sorry about that

v0.11-rc1: Keyboard layout switcher, Zlib and pl-rt

13 Nov 19:26
Compare
Choose a tag to compare

Seventeenth release. Here are the changes:

  • pl32lib-ng and libplml have been replaced by pl-rt 0.06.1
    • This is the new PortaLinux runtime and it combines both into one concise library
  • Added Zlib
    • This kinda had to be added, since a big chunk of embedded applications use some form of compression, which also includes the future C-based PortaLinux package manager. It would just be easier for everyone if it was just included, and it would make gzip a lot faster while not even adding 32KB to the overall size of the rootfs
  • pl-srv has been updated to 0.04
  • Toybox now uses system Zlib

Developer Note: released just on time for portalinux day ^w^

v0.11-beta: New config system, Ruby-based build system

16 Aug 19:42
Compare
Choose a tag to compare

Sixteenth Release. Here are the new features:

  • Configure system and Build system have been properly separated
  • Configure system rebuilt from scratch
  • Configure system has a patching and overlay system (ily @raisinware)
  • Build system almost completely rewritten in Ruby
  • Added pl-info command
  • Merged and modified init scripts
  • Modified issue file to be automatically updateable by the init script
  • Updated Toybox to 0.8.10
  • Updated pl32lib-ng to 1.06
  • Updated libplml to 0.02
  • Updated pl-srv to 0.03
  • Updated LLVM to 16.0.6
  • Updated GCC to 13.1.0
  • Updated Linux to 5.15.126

This was a massive update changing almost all aspects of the project's tools. I can now rest easy knowing this is the latest version of this project ^w^

v0.10.3: The final release of 0.10.x

10 Jun 09:49
Compare
Choose a tag to compare
Pre-release

I might have said that 0.10.2 was gonna be the last release with this build system, but I broke 0.10.2's build system by upgrading some of my projects to a better build system. Anyways, fifteenth release, and here are the changes:

  • pl32lib-ng and libplml build procedures have been updated to work with their new build system
  • pl32lib-ng download URLs has been modified to download a specific version of the library rather than the main branch
  • Updated toybox version from 0.8.8 to 0.8.9. This fixes the broken filesystem I/O behavior in toybox 0.8.8 and older (I corrupted a PortaLinux install due to this bug, so it would've really broken some systems. Luckily, it's only recently that this dingus project has gotten any sort of attention, so I shouldn't get yelled at x3)

This version should not break with updates to any of my other projects, so this will be the last 0.10.x release, and the next release (0.11) will have a brand-new build system written in Ruby