Changelog
Version 1.10 (19-Jul-2018)
- New end-to-end firmware signing support
- All firmware is now required to be signed
- New new Httpd daemon for web server support
- New OTA firmware update support in Httpd
- New
Sys.updateFirmwaremethod - New
PushCmdto simplify pushing firmware from CLI - Update
Systo log events (mount partition, updateFirmware, reboot, etc) - Update AsmCmd to display system version in output
- Update AsmCmd to download system images from GitHub
- Update default pod blacklist to be stricter:
- Saves 1.37MB bytes off release fw size
- Added to blacklist:
build,compiler,compilerDoc,compilerJava,compilerJs,email,fandoc,fanr,fansh,obix,sql
- Update systems to 1.4
- Fix BurnCmd to sort release filenames
- Fix Networkd.list argument bug
Version 1.9 (26-Jun-2018)
- Rename
rootfs-additions->rootfs_overlay - Update toolchains to
1.0.0 - Convert
system-bbb->system-bbto reflect broader board support - Update systems to
1.3
Version 1.8 (29-Nov-2017)
- Change licence to Apache License 2.0
- Official support for
rpi0 - Update systems to
1.2- Remove Erlang and dependencies from base system; we already did not distribute OTP releases, but this stills saves ~1MB off release fw size and cuts Buildroot make times from ~25min down to ~15min
- Update toolchains to
0.11.0 - Add
Cmdwarnings for retiredstuds.propsandfaninit.propsproperties
Version 1.7 (15-Aug-2017)
- Update systems to
1.1- see BitBucket for details:- bbb changelog
- rpi3 changelog
- Initial support for
rpi0
- Fix AsmCmd to not delete local system source tarballs
- Fix BurnCmd to prompt when multiple releases found
- Fix Networkd to flush addr before assigning a static IP address
- Add basic DHCP support
- Add support for reading fwup firmware props with
Sys.fwActivePropsandSys.fwProps - Rework
/datamount to useSys.mountDataand support auto-reformatting if partition could not be mounted. Thefs.mountoption infaninit.propsis no longer used. - Update serial console tutorial to include rpi3
Version 1.6 (21-Jul-2017)
- Add
studs burn --upgradeoption to perform a--task upgradeduring burn - Fix
faninitto start java under/app/fanworking directory - Networkd: rename fields
ipaddr,netmask -> ip,mask - Networkd: add
routerfield for default route - Fix
Ntpd.serversto be mutable - Add
Ntpd.syncto block until time is acquired - Add
libfanfor Fantom-JNI library support - Networkd: fix to invoke
res_initafter updating/etc/resolve.conf - Fix
Daemon.curdesign to properly work across actors - Blacklist unnecessary pods during
AsmCmd(saves2.88MBoff release fw size) - Add support for
pod.blacklistandpod.whitelistinstuds.props - Fix
Gpio.listento passmodeto fangpio - Add
Gpio.listentimeoutargument - Add
Sys.shutdownmethod - Add support for configuring JVM heap size with
jvm.xmxinfaninit.props
Version 1.5 (4-May-2017)
- Add
repo.publicpod.meta forstuds,studsToolsfor Eggbox - Add
--cleanoption forAsmCmdto deletestuds/systems/andstuds/jres/intermediate files - Add
studs.propssupport for configuring which JRE compact profile to use - Make JRE profile default to
compact1(saves6MBoff release fw size) - Update
GettingStartedto include Linux installation instructions - Fix
AsmCmdJRE setup to work on Linux - Beef up
Building.mddocs
Version 1.4 (12-Apr-2017)
- New
inspecton-device unit testing app: BitBucket - Add
/etc/sys.propsavailable on device at runtime - Add
studs::Sysfor/etc/sys.propsaccess and reboot support - Working Uart.read/write support; fix to correctly configure
UartConfigon open - Prototype
studs::Gpio - Prototype
studs::I2C - Prototype
studs::Spi - Indicate release file size in
AsmCmd - Remove
DaemonMgrand simply useDaemon.start - Show duration time for
AsmCmd
Version 1.3 (29-Mar-2017)
- Change versioning to use simpler
<major>.<minor>.<patch>convention - Rework build scripts to move Toolchain into studsTools
- Cleanup dependencies so fanr install will work
- Pack encoder/decoder
- BurnCmd: prompt when multiple disk devices found
- Proc.sinkErr
- Prototype DevTree
- Prototype Uart API
- Rename DaemonSupervisor -> DaemonMgr
Version 1.0.2 (18-Jan-2017)
- Move repo to https://bitbucket.org/studs/core
- Rename BuildCmd -> AsmCmd
- Add some real-world functionality into
initskeleton Main - Add support for
~/.studsprofile - Add support for looking up jre.tar.gz via
jre.dirsprofile prop - Rework Cmd to model studs.props with Props
- Add support for using custom systems via
target.xxx.urisystem.prop
Version 1.0.1 (2-Oct-2016)
- faninit: add support for fs.mount option
- faninit: add support for tty.console option
- Add Daemon and DaemonSupervisor API
- Add Proc API
- Add Ntpd
- Add Networkd
- Update tools to use our own system packages hosted on BitBucket
Version 1.0.0 (14-Sep-2016)
Initial bare-bones working version with minimal support for faninit, booting JVM, and basic LED support