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