
I’m pleased to announce a major feature release of Ioto 3.0.0.
This release adds HTTP Basic and Digest authentication, client-side cache control, event-driven non-blocking I/O for 10x connection scalability, and pre-compressed content serving. It also includes significant performance optimizations, security hardening from fuzzing campaigns, and new runtime APIs for enhanced fiber and socket control.
password command for generating hashed passwordswebAddUser() allows null password for custom auth schemesCache-Control, Expires, and Pragma headers.css, .js, .png files)1week, 5mins, 1day).gz and .br file serving based on Accept-Encodinglimits.fiberStack* propertiesweb.fiberBlocks configurationweb program without full Ioto agentSERVICES_REGISTERThis release significantly extends the test framework with specialized test suites:
R_WAIT_MAIN_FIBER flagwebReadDirect()rGrowBufSize()webWriteResponseString()webSendFile when sending large filesputFile operationrFreeWaitapps/demo/freertos/ with complete integration exampleME_OS_* constants for compile-time OS detectionrParseIsoDate() now returns -1 on error (previously returned 0)--count renamed to --iterationslimits.stack deprecated in favor of limits.fiberStackUsers with web services exposed to untrusted input should upgrade promptly to benefit from the security improvements.
Go to the Builder and navigate to the Product List to download. Select a product using “Ioto” as the device agent and click the Download icon.
Full documentation available at: https://www.embedthis.com/doc/
If you have questions, please contact us at: sales@embedthis.com.
{{comment.name}} said ...
{{comment.message}}