releaseNotes.html 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <title>Release Notes</title>
  5. <!-- Copyright Embedthis Software. All Rights Reserved. -->
  6. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  7. <meta charset="utf-8" />
  8. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
  9. <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
  10. <meta name="description" content="Simple, fast, secure embedded web server" />
  11. <link href='https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700|Open+Sans:300italic,400,300,700'
  12. rel='stylesheet' type='text/css'>
  13. <link href='https://fonts.googleapis.com/css?family=Julius+Sans+One' rel='stylesheet' type='text/css'>
  14. <link href="../images/favicon.ico" rel="shortcut icon" />
  15. <link href="../lib/semantic-ui/semantic.min.css" rel="stylesheet" type="text/css" />
  16. <link href="../css/all.min.css" rel="stylesheet" type="text/css" />
  17. <link href="../css/api.min.css" rel="stylesheet" type="text/css" />
  18. </head>
  19. <body class="show-sidebar">
  20. <div class="sidebar">
  21. <div class="ui large left vertical inverted labeled menu">
  22. <div class="item">
  23. <a href="../" class="logo">GoAhead Docs</a>
  24. </div>
  25. <div class="item">
  26. <a href="../">
  27. <b>General</b>
  28. </a>
  29. <div class="menu">
  30. <a class="item" href="../">GoAhead Overview</a>
  31. <a class="item" href="../users/features.html">GoAhead Features</a>
  32. <a class="item" href="https://embedthis.com/goahead/download.html">Download</a>
  33. <a class="item" href="../licensing/">Licensing</a>
  34. </div>
  35. </div>
  36. <div class="item">
  37. <a href="../start/">
  38. <b>Getting Started</b>
  39. </a>
  40. <div class="menu">
  41. <a class="item" href="../start/quick.html">Quick Start</a>
  42. <a class="item" href="../start/installing.html">Installing GoAhead</a>
  43. <a class="item" href="../start/running.html">Running GoAhead</a>
  44. <a class="item" href="../start/releaseNotes.html">Release Notes</a>
  45. <a class="item" href="../start/faq.html">GoAhead FAQ</a>
  46. <a class="item" href="../start/source.html">Building from Source</a>
  47. </div>
  48. </div>
  49. <div class="item">
  50. <a href="../users/"><b>User's Guide</b></a>
  51. <div class="menu">
  52. <a class="item" href="../users/ports.html">Ports and Binding</a>
  53. <a class="item" href="../users/routing.html">Routing Requests</a>
  54. <a class="item" href="../users/handlers.html">Request Handlers</a>
  55. <a class="item" href="../users/js.html">Embedded Javascript</a>
  56. <a class="item" href="../users/jst.html">Javascript Templates</a>
  57. <a class="item" href="../users/goactions.html">GoActions</a>
  58. <a class="item" href="../users/cgi.html">CGI Programs</a>
  59. <a class="item" href="../users/authentication.html">User Authentication</a>
  60. <a class="item" href="../users/logFiles.html">Log Files</a>
  61. <a class="item" href="../users/ssl.html">Secure Sockets (SSL)</a>
  62. <a class="item" href="../users/security.html">Security Considerations</a>
  63. <a class="item" href="../users/man.html">Man Pages</a>
  64. </div>
  65. </div>
  66. <div class="item">
  67. <a href="../developers/">Developer's Guide</a>
  68. <div class="menu">
  69. <a class="item" href="../developers/embedding.html">Embedding GoAhead</a>
  70. <a class="item" href="../developers/handlers.html">Creating GoAhead Handlers</a>
  71. <a class="item" href="../developers/authstore.html">Creating Password Verifiers</a>
  72. <a class="item" href="../developers/migrating.html">Migrating to GoAhead 3</a>
  73. <a class="item" href="../developers/rom.html">Serving Pages from ROM</a>
  74. </div>
  75. </div>
  76. <div class="item">
  77. <a href="../ref/">Reference Guide</a>
  78. <div class="menu">
  79. <a class="item" href="../ref/compatibility.html">Compatibility</a>
  80. <a class="item" href="../ref/native.html">API Library</a>
  81. <a class="item" href="../ref/architecture.html">GoAhead Architecture</a>
  82. <a class="item" href="../standards/http.html">HTTP References</a>
  83. </div>
  84. </div>
  85. <div class="item">
  86. <a href="../developers/project.html">Project Resources</a>
  87. <div class="menu">
  88. <a class="item" href="http://goo.gl/IGbiio">Official GoAhead News</a>
  89. <a class="item" href="https://embedthis.com/goahead/">GoAhead Web Site</a>
  90. <a class="item" href="https://github.com/embedthis/goahead">Source Code Repository</a>
  91. <a class="item" href="https://github.com/embedthis/goahead/issues/99">GoAhead Security Alerts</a>
  92. <a class="item" href="https://github.com/embedthis/goahead/issues">Project Issue Database</a>
  93. <a class="item" href="https://github.com/embedthis/goahead/releases">Change Log</a>
  94. <a class="item" href="https://github.com/embedthis/goahead/milestones">Roadmap</a>
  95. <a class="item" href="https://embedthis.com/developers/contributors.html">Contributors Agreement</a>
  96. </div>
  97. </div>
  98. <div class="item">
  99. <b>Links</b>
  100. <div class="menu">
  101. <a class="item" href="https://embedthis.com/">Embedthis Web Site</a>
  102. <a class="item" href="https://embedthis.com/blog/">Embedthis Blog</a>
  103. <a class="item" href="http://twitter.com/embedthat">Twitter</a>
  104. </div>
  105. </div>
  106. </div>
  107. </div>
  108. <div class="ui inverted masthead">
  109. <div class="ui fixed inverted menu">
  110. <div class="ui sidebar-launch button">
  111. <i class="icon list layout"></i>
  112. </div>
  113. <div class="right menu">
  114. <a class="item" href="https://embedthis.com/">Embedthis</a>
  115. <a class="item" href="https://embedthis.com/goahead/">GoAhead Site</a>
  116. <span class="desktop-only">
  117. <a class="item" href="http://goo.gl/9bL9rM">GoAhead News</a>
  118. <a class="item" href="https://github.com/embedthis/goahead">Repository</a>
  119. <a class="item" href="https://embedthis.com/blog/">Blog</a>
  120. <a class="item" href="https://twitter.com/embedthat">Twitter</a>
  121. </span>
  122. </div>
  123. </div>
  124. <div class="ui breadcrumb">
  125. <a class="section" href="../">Home</a>
  126. <div class="divider">/</div>
  127. <a class="section" href="../start/">
  128. Getting Started
  129. </a>
  130. <div class="divider">/</div>
  131. <a class="active section" href="releaseNotes.html">Release Notes</a>
  132. </div>
  133. <iframe class="version desktop-only" src="../version.html"></iframe>
  134. </div>
  135. <div class="content">
  136. <h1>Release Notes</h1>
  137. <p>Welcome to the Embedthis GoAhead&trade; installation release notes. This document provides
  138. release-specific information for GoAhead. The release package the full source code, headers, documentation
  139. and samples for the GoAhead embedded web server.
  140. <a id="licensing"></a>
  141. <h2>License</h2>
  142. <p>This software is copyrighted and distributed under license. It is available under an open source
  143. license and an optional <a href="https://embedthis.com/licensing/">commercial license</a>.
  144. Please read LICENSE.md for details.</p>
  145. <p>GoAhead includes support for several external packages such as OpenSSL. These packages have their
  146. own licenses. Make sure you check the relevant package license details to ensure you are
  147. complying with their licenses.</p>
  148. <a id="requirements"></a>
  149. <h2>System Requirements</h2>
  150. <p>The following operating systems are be supported by compiling GoAhead from source.</p>
  151. <ul>
  152. <li>FreeBSD 1.X</li>
  153. <li>Linux 2.6</li>
  154. <li>MAC OS X 10.9 and later</li>
  155. <li>VxWorks 6.X</li>
  156. <li>Windows 7 and later</li>
  157. </ul>
  158. <p>The following CPU architectures are supported: arm, mips, ppc, xscale, x86, x64, sparc.</p>
  159. <p>The software has also been ported to other operating systems.</p>
  160. <h2>Run-time System Requirements</h2>
  161. <p>To deploy GoAhead in an embedded environment, you will need at least the following:</p>
  162. <ul>
  163. <li>500K - 1MB Disk / ROM space</li>
  164. <li>400K - 1MB RAM</li>
  165. </ul>
  166. <p>To install and build GoAhead from source on a development system, your system will need at
  167. least the following:</p>
  168. <ul>
  169. <li>60 MB Disk</li>
  170. <li>1GB MB RAM</li>
  171. </ul>
  172. <h2>Build and Tool Requirements</h2>
  173. <p>If you are building the software from source or using
  174. <a href="https://embedthis.com/expansive/">Expansive</a> to render web applications you may require:</p>
  175. <ul>
  176. <li><a href="https://embedthis.com/makeme/">MakeMe</a> version 0.8.6 or later to build with MakeMe.</li>
  177. <li><a href="https://embedthis.com/pak/">Pak</a> version 0.10.0 or later to install packages.</li>
  178. <li><a href="https://embedthis.com/expansive/">Expansive</a> version 0.5.0 or later to render
  179. web sites.</li>
  180. </ul>
  181. <h2>Development Environment</h2>
  182. <p>To compile GoAhead you will need to use a C compiler and associated
  183. development tools. Several development environments are supported. You may choose any of the following to
  184. compile and build samples and source code.</p>
  185. <ul>
  186. <li>Linux GNU tools</li>
  187. <li>Mac Xcode 6.4 and later.</li>
  188. <li>Windows Visual Studio 2013 and later.</li>
  189. <li>WindRiver Tornado Development Tools.</li>
  190. </ul>
  191. <a id="hints"></a>
  192. <h2>Helpful Hints</h2>
  193. <h3>Debug Trace and Logging</h3>
  194. <p>GoAhead has a debug logging and trace facility that can help when debugging configuration issues or
  195. developing your application code that uses GoAhead. You can vary the level of logging via the <b>--log
  196. logfile</b> command line switch for the <b>goahead</b> commands. The log command line switch has the
  197. format:</p>
  198. <pre class="ui code segment">
  199. goahead --log logFile:logLevel
  200. </pre>
  201. <p>Use the <em>-v</em> switch to trace to the standard output at level 2.</p>
  202. <pre class="ui code segment">
  203. goahead -v
  204. </pre>
  205. <p>The log level can be from 0 to 9, with 9 being the most verbose level.</p>
  206. </div>
  207. <div class="terms ui basic center aligned segment">
  208. <p>&copy; Embedthis Software, 2003-2015. All rights reserved.</p>
  209. </div>
  210. <script src="../lib/jquery/jquery.min.js"></script>
  211. <script src="../lib/semantic-ui/semantic.min.js"></script>
  212. <script src="../scripts/sidebar.min.js"></script>
  213. </body>
  214. </html>