compatibility.html 1.7 KB

123456789101112131415161718192021222324252627282930
  1. {
  2. title: "Compatibility",
  3. crumbs: [
  4. { 'Reference Guide': '../ref/' },
  5. ],
  6. }
  7. <h1>Compatibility</h1>
  8. <p>GoAhead supports the following standards:</p>
  9. <ul>
  10. <li><a href="http://www.w3.org/Protocols/rfc2616/rfc2616.html">HTTP/1.1</a></li>
  11. <li><a href="http://www.w3.org/CGI/">CGI 1.1</a></li>
  12. <li><a href="http://www.ietf.org/rfc/rfc1867.txt">Form-based File Upload in HTML</a></li>
  13. </ul><a id="api"></a>
  14. <h2 >API Compatibility</h2>
  15. <p>The GoAhead APIs are evolving, and are thus subject to change between minor releases. The documentation
  16. provides a <a href="stability.html">Stability Classification</a> for each API group that reflects
  17. their stability with regard to backwards compatibility.</p>
  18. <p>We do <b>not</b> provide a blanket commitment to backward compatibility. Rather, we adopt a more
  19. surgical approach on an API by API basis.</p>
  20. <h2>Migrating to GoAhead 3</h2>
  21. <p>GoAhead 3 is major upgrade relative to GoAhead 2. Some APIs have changed and new APIs have
  22. been added for increased functionality. Where the APIs have changed, their core functionality and
  23. operation typically remains similar. You can migrate code from GoAhead 2 to GoAhead 3 with
  24. simple refactoring.</p>
  25. <a name="legacy"></a>
  26. <h3>Legacy API Support</h3>
  27. <p>The configure command has an option to maximize backward
  28. compatibility and assist migration by supporting the legacy APIs. Use
  29. <em>configure --set legacy=true</em> to enable the legacy APIs.</p>