| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276 | 
							- {
 
-     title:  'Historical Change Log',
 
-     crumbs: [ ],
 
- }
 
-             <h1>Historical GoAhead Change Log</h1>
 
-             <p>The change log is now provided on GitHub at:
 
-                 <a href="https://github.com/embedthis/goahead/releases">GitHub GoAhead Releases</a>.</p>
 
-             <h2>Historical Change Log</h2>
 
-             <p>Brief GoAhead change log of the the major features and changes for each release.</p>
 
-             <h4>Note to security researchers:</h4>
 
-             <p>Please do not mine this list and create security advisories.
 
-             Please see the <a href="http://github.com/embedthis/goahead/issues">GoAhead Issue Database</a> 
 
-             for the official product issue list and for comprehensive CVE dispositions.</p>
 
-         
 
-             <a id="3.3.5"></a>
 
-             <h2 >Changes in 3.3.5</h2>
 
-             <h3>Fixes</h3>
 
-             <ul>
 
-                 <li>Fix writing large files to slow connections.
 
-                     <a href="https://github.com/embedthis/goahead/issues/91">[issue 91]</a></li>
 
-             </ul>
 
-             <a id="3.3.4"></a>
 
-             <h2 >Changes in 3.3.4</h2>
 
-             <h3>Fixes</h3>
 
-             <ul>
 
-                 <li>Unset wp->route when building without authentication
 
-                     <a href="https://github.com/embedthis/goahead/issues/90">[issue 90]</a></li>
 
-             </ul>
 
-             <a id="3.3.3"></a>
 
-             <h2 >Changes in 3.3.3</h2>
 
-             <h3>Fixes</h3>
 
-             <ul>
 
-                 <li>Add EPROTO definition in osdep.h for windows
 
-                     <a href="https://github.com/embedthis/goahead/issues/88">[issue 87, 88]</a></li>
 
-                 <li>Fix memory leaks
 
-                     <a href="https://github.com/embedthis/goahead/issues/89">[issue 89]</a></li>
 
-             </ul>
 
-             <a id="3.3.2"></a>
 
-             <h2 >Changes in 3.3.2</h2>
 
-             <h3>Fixes</h3>
 
-             <ul>
 
-                 <li>Add mime type for MP4
 
-                     <a href="https://github.com/embedthis/goahead/issues/85">[issue 85]</a></li>
 
-             </ul>
 
-             <a id="3.3.1"></a>
 
-             <h2 >Changes in 3.3.1</h2>
 
-             <h3>Fixes</h3>
 
-             <ul>
 
-                 <li>parseDigestDetails incorrectly parses digest header
 
-                     <a href="https://github.com/embedthis/goahead/issues/84">[issue 84]</a></li>
 
-             </ul>
 
-             <a id="3.3.0"></a>
 
-             <h2 >Changes in 3.3.0</h2>
 
-             <h3>Minor Features</h3>
 
-             <ul>
 
-                 <li>Add new handler callback "match" to allow routing before processing body data.
 
-                     <a href="https://github.com/embedthis/goahead/issues/80">[issue 80]</a></li>
 
-             </ul>
 
-             <h3>Fixes</h3>
 
-             <ul>
 
-                 <li>Return 404 if no suitable route found
 
-                     <a href="https://github.com/embedthis/goahead/issues/83">[issue 83]</a></li>
 
-                 <li>Fix bad memory free in websListen.
 
-                     <a href="https://github.com/embedthis/goahead/issues/82">[issue 82]</a></li>
 
-                 <li>Fix parsing request URI. 
 
-                     <a href="https://github.com/embedthis/goahead/issues/81">[issue 81]</a>
 
-                     <ul>
 
-                         <li>Fix case when URL has ":" but no port. strncpy with src == dest.</li>
 
-                         <li>Fix case where query has "#" fragment.</li>
 
-                         <li>Fix case where invalid URL has no path</li>
 
-                     </ul>
 
-                 </li>
 
-             </ul>
 
-             <h3>Incompatible API Changes</h3>
 
-             <ul>
 
-                 <li>websDefineHandler has a new parameter for the optional match callback. Handlers should match requests in
 
-                     their match callback instead of returning true/false from their service callback.
 
-                     See: <a href="../api/goahead.html#group___webs_1ga89a36e73774a8ed3e33b9088ecbccd89">webDefineHandler</a>.
 
-                 </li>
 
-                 <li>The GoAhead request router will now select the route for a request, run authentication and then the 
 
-                 invoke the handler match callback. After all request content is received, the the handler service routine
 
-                 will be called. Previously, authentication was run after receiving body content.</li> 
 
-             </ul>
 
-             
 
-             <a id="3.2.1"></a>
 
-             <h2 >Changes in 3.2.1</h2>
 
-             <h3>Fixes</h3>
 
-             <ul>
 
-                 <li>Fix redirection for URIs ending in "/" on windows 
 
-                     <a href="https://github.com/embedthis/goahead/issues/78">[issue 78]</a></li>
 
-             </ul>
 
-             
 
-             <a id="3.2.0"></a>
 
-             <h2 >Changes in 3.2.0</h2>
 
-             <h3>Minor Features</h3>
 
-             <ul>
 
-                 <li>Update license to GPLv2
 
-                     <a href="https://github.com/embedthis/goahead/issues/70">[issue 70]</a></li>
 
-             </ul>
 
-             
 
-             <a id="3.1.4"></a>
 
-             <h2 >Changes in 3.1.4</h2>
 
-             <h3>Minor Features</h3>
 
-             <ul>
 
-             <ul>
 
-                 <li>Deprecate Windows XP and Vista
 
-                     <a href="https://github.com/embedthis/goahead/issues/68">[issue 68]</a></li>
 
-                 <li>Fix Windows 8.1 SDK support for building
 
-                     <a href="https://github.com/embedthis/goahead/issues/69">[issue 69]</a></li>
 
-             </ul>
 
-             <h3>Fixes</h3>
 
-             <ul>
 
-                 <li>gethostbyname for MAC OS X where .local must be appended.
 
-                     <a href="https://github.com/embedthis/goahead/issues/71">[issue 71]</a></li>
 
-                 <li>Projects without -O2 for debug builds
 
-                     <a href="https://github.com/embedthis/goahead/issues/72">[issue 72]</a></li>
 
-                 <li>Fixes building on Linux 2.4 which lacks sendfile64.
 
-                     <a href="https://github.com/embedthis/goahead/issues/73">[issue 73]</a></li>
 
-                 <li>Fix readpassphrase for BSD
 
-                     <a href="https://github.com/embedthis/goahead/issues/74">[issue 74]</a></li>
 
-                 <li>FIX: Add uninstall script for bit install
 
-                     <a href="https://github.com/embedthis/goahead/issues/75">[issue 75]</a></li>
 
-                 <li>Make epoll and eventfd conditional based on linux version
 
-                     <a href="https://github.com/embedthis/goahead/issues/76">[issue 76]</a></li>
 
-             </ul>
 
-             <a id="3.1.3"></a>
 
-             <h2 >Changes in 3.1.3</h2>
 
-             <h3>Fixes</h3>
 
-             <ul>
 
-                 <li>Fix upload temp filename
 
-                     <a href="https://github.com/embedthis/goahead/issues/67">[issue 67]</a></li>
 
-                 <li>Fix file upload with incomplete boundaries
 
-                     <a href="https://github.com/embedthis/goahead/issues/66">[issue 66]</a></li>
 
-             </ul>
 
-             <a id="3.1.2"></a>
 
-             <h2 >Changes in 3.1.2</h2>
 
-             <h3>Minor Features</h3>
 
-             <ul>
 
-                 <li>Add self-signed cert and enable SSL by default
 
-                     <a href="https://github.com/embedthis/goahead/issues/59">[issue 59]</a></li>
 
-                 <li>Improve generated makefiles using top level CFLAGS, LDFLAGS
 
-                     <a href="https://github.com/embedthis/goahead/issues/60">[issue 60]</a></li>
 
-             </ul>
 
-             <h3>Fixes</h3>
 
-             <ul>
 
-                 <li>Fix CPU setting in "configure --platform os-arch:CPU"
 
-                     <a href="https://github.com/embedthis/goahead/issues/61">[issue 61]</a></li>
 
-                 <li>Fix compiling with C++ programs on windows by removing TSZ define
 
-                     <a href="https://github.com/embedthis/goahead/issues/62">[issue 62]</a></li>
 
-                 <li>Fix websRedirect for host with non-default port.
 
-                     <a href="https://github.com/embedthis/goahead/issues/63">[issue 63]</a></li>
 
-                 <li>Fix websDecodeUrl documentation. Had arguments reversed.
 
-                     <a href="https://github.com/embedthis/goahead/issues/64">[issue 64]</a></li>
 
-             </ul>
 
-             <a id="3.1.1"></a>
 
-             <h2 >Changes in 3.1.1</h2>
 
-             <h2>Minor Features</h2>
 
-             <ul>
 
-                 <li>Add ME_GOAHEAD_CLIENT_CACHE and ME_GOAHEAD_CLIENT_CACHE_LIFESPAN defines
 
-                     <a href="https://github.com/embedthis/goahead/issues/48">[issue 48]</a></li>
 
-                 <li>Add session variable to record successful or failed logins
 
-                     <a href="https://github.com/embedthis/goahead/issues/52">[issue 52]</a></li>
 
-                 <li>Add static makefiles
 
-                     <a href="https://github.com/embedthis/goahead/issues/53">[issue 53]</a></li>
 
-             </ul>
 
-             <h3>Fixes</h3>
 
-             <ul>
 
-                 <li>Socket writes to a blocking socket.
 
-                     <a href="https://github.com/embedthis/goahead/issues/43">[issue 43]</a></li>
 
-                 <li>Fix VxWorks default stack size
 
-                     <a href="https://github.com/embedthis/goahead/issues/44">[issue 44]</a></li>
 
-                 <li>Fix consuming body input for form vars
 
-                     <a href="https://github.com/embedthis/goahead/issues/45">[issue 45]</a></li>
 
-                 <li>Fix bad "request exceeded parse timeout" message
 
-                     <a href="https://github.com/embedthis/goahead/issues/46">[issue 46]</a></li>
 
-                 <li>Fix parsing ASC format if-modified dates and 304 Not-Modified responses.
 
-                     <a href="https://github.com/embedthis/goahead/issues/47">[issue 47]</a></li>
 
-                 <li>Fix Date/Last-Modified dates to be in GMT
 
-                     <a href="https://github.com/embedthis/goahead/issues/49">[issue 49]</a></li>
 
-                 <li>Fix websSetCookie for localhost
 
-                     <a href="https://github.com/embedthis/goahead/issues/50">[issue 50]</a></li>
 
-                 <li>Update API stability classifications
 
-                     <a href="https://github.com/embedthis/goahead/issues/54">[issue 54]</a></li>
 
-                 <li>Improve conditional makefiles to support SSL
 
-                     <a href="https://github.com/embedthis/goahead/issues/55">[issue 55]</a></li>
 
-                 <li>Fix make/bit install for non-root installations
 
-                     <a href="https://github.com/embedthis/goahead/issues/56">[issue 56]</a></li>
 
-                 <li>Add "public" to cookies over SSL for firefox
 
-                     <a href="https://github.com/embedthis/goahead/issues/57">[issue 57]</a></li>
 
-                 <li>Fix bad memory free using free instead of wfree
 
-                     <a href="https://github.com/embedthis/goahead/issues/58">[issue 58]</a></li>
 
-             </ul>
 
-             <a id="3.1.0"></a>
 
-             <h2 >Changes in 3.1.0</h2>
 
-             <h2>Major Features</h2>
 
-             <ul>
 
-                 <li>Change tunable defines so they can be overridden via configure. These are now all named: ME_*.
 
-                     <a href="https://github.com/embedthis/goahead/issues/36">[issue 36]</a></li>
 
-                 <li>Add support for the Mocana SSL stack:
 
-                     <a href="https://github.com/embedthis/goahead/issues/32">[issue 32]</a></li>
 
-                 <li>Add prototype support for the MbedTLS SSL stack:
 
-                     <a href="https://github.com/embedthis/goahead/issues/35">[issue 35]</a></li>
 
-                 <li>Add make install, uninstall
 
-                     <a href="https://github.com/embedthis/goahead/issues/40">[issue 36]</a></li>
 
-                 <li>Add bit install, uninstall
 
-                     <a href="https://github.com/embedthis/goahead/issues/41">[issue 41]</a></li>
 
-             </ul>
 
-             <h3>Fixes</h3>
 
-             <ul>
 
-                 <li>The mpr.h header has been split into a cross platform operating system layer called bitos.h.
 
-                     The mpr.h header includes this, so there should be no API impact.
 
-                     <a href="https://github.com/embedthis/goahead/issues/37">[issue 37]</a></li>
 
-                 <li>Remove compiler switch -mtune when not required
 
-                     <a href="https://github.com/embedthis/goahead/issues/38">[issue 38]</a></li>
 
-                 <li>Fix generated makefiles determining the system CPU architecture
 
-                     <a href="https://github.com/embedthis/goahead/issues/39">[issue 39]</a></li>
 
-                 <li>Optimize socket I/O
 
-                     <a href="https://github.com/embedthis/goahead/issues/42">[issue 42]</a></li>
 
-             </ul>
 
-             <a id="3.0.0"></a>
 
-             <h2 >Changes in 3.0.0</h2>
 
-             <p>This is the first Embedthis edition of the GoAhead web server. </p>
 
-             <h2>Major Features</h2>
 
-             <ul>
 
-                 <li>Enhanced HTTP/1.1 support
 
-                     <a href="https://github.com/embedthis/goahead/issues/3">[issue 3]</a>
 
-                 </li>
 
-                 <li>IPv6 protocol support
 
-                     <a href="https://github.com/embedthis/goahead/issues/4">[issue 4]</a>
 
-                 </li>
 
-                 <li>HTTP/1.1 Chunking transmit and receive data
 
-                     <a href="https://github.com/embedthis/goahead/issues/5">[issue 5]</a>
 
-                 </li>
 
-                 <li>Support for PUT, DELETE, OPTIONS and TRACE methods
 
-                     <a href="https://github.com/embedthis/goahead/issues/6">[issue 6]</a>
 
-                 </li>
 
-                 <li>File upload
 
-                     <a href="https://github.com/embedthis/goahead/issues/7">[issue 7]</a>
 
-                 </li>
 
-                 <li>Web form based authentication
 
-                     <a href="https://github.com/embedthis/goahead/issues/8">[issue 8]</a>
 
-                 </li>
 
-                 <li>New User/Role/Ability authorization framework for granular access control
 
-                     <a href="https://github.com/embedthis/goahead/issues/9">[issue 9]</a>
 
-                 </li>
 
-                 <li>Sessions and session state storage
 
-                     <a href="https://github.com/embedthis/goahead/issues/10">[issue 10]</a>
 
-                 </li>
 
-                 <li>Security sandbox resource limits
 
-                     <a href="https://github.com/embedthis/goahead/issues/11">[issue 11]</a>
 
-                 </li>
 
-                 <li>Configurable routing matching by URI, extension, protocol, methods and user authorization
 
-                     <a href="https://github.com/embedthis/goahead/issues/12">[issue 12]</a>
 
-                 </li>
 
-                 <li>URL redirections
 
-                     <a href="https://github.com/embedthis/goahead/issues/13">[issue 13]</a>
 
-                 </li>
 
-                 <li>Configurable build options
 
-                     <a href="https://github.com/embedthis/goahead/issues/14">[issue 14]</a>
 
-                 </li>
 
-                 <li>OpenSSL support
 
-                     <a href="https://github.com/embedthis/goahead/issues/15">[issue 15]</a>
 
-                 </li>
 
-             </ul>
 
-             <h3>Fixes</h3>
 
-             <ul>
 
-                 <li>Extensive code review and clean up </li>
 
-                 <li>Faster </li>
 
-                 <li>Smaller footprint. Legacy code removed. 30% less code! </li>
 
-             </ul>
 
-             <a id="2.0.0"></a>
 
-             <h2 >Changes in 2.X</h2>
 
-             <p>The GoAhead web server was originally written by Michael O'Brien when he founded GoAhead Software.
 
-             Since the acquisition of GoAhead by Oracle, Oracle asked Embedthis to support existing GoAhead customers 
 
-             and to offer commercial licenses for GoAhead. Embedthis has now significantly upgraded
 
-             GoAhead with features and security fixes. GoAhead is now more popular than ever.</p>
 
 
  |