v6.2.2

@embedthis embedthis released this Jun 2, 2016

Minor Patch Release

Recommended Action

  • Essential Upgrade -- All users strongly advised to upgrade
  • Recommended Upgrade -- Upgrade recommended but not essential
  • Optional Upgrade -- Upgrade only if convenient

Change Log

  • Upgrade to mbedtls 2.2.1
  • Fix importing openssl libraries when building
  • Add openssl renegotiation controls via main.me: ssl.handshakes
  • Add issue template
  • Add VxWorks 7 support
  • Fix cross-compiling with sqlite support for esp
  • Fix cross compiling sleuthing the cross compiler options
  • Fix using --set compiler.has* configuration options
  • Added fortification to compiler options and ASLR

Build Requirements

  • To build, requires MakeMe 0.10.4 or later
  • To install packages, use Pak 0.12.1 or later

See

Downloads

v5.6.2

@embedthis embedthis released this Jun 2, 2016

Minor Patch Release

Recommended Action

  • Essential Upgrade -- All users strongly advised to upgrade
  • Recommended Upgrade -- Upgrade recommended but not essential
  • Optional Upgrade -- Upgrade only if convenient

Change Log

  • Apply relevant changes made to Appweb 6.2.2

Build Requirements

  • To build, requires MakeMe 0.10.4 or later
  • To install packages, use Pak 0.12.1 or later

See

Downloads

v6.2.1

@embedthis embedthis released this Dec 28, 2015 · 40 commits to master since this release

Minor Patch Release

Recommended Action

  • Essential Upgrade -- All users strongly advised to upgrade
  • Recommended Upgrade -- Upgrade recommended but not essential
  • Optional Upgrade -- Upgrade only if convenient

Change Log

  • Fix JSON line number tracking for error reporting
  • Fix openssl support not clearing the buffered read data flag - causing high CPU usage

Build Requirements

  • To build, requires MakeMe 0.10.0 or later
  • To install packages, use Pak 0.12.0 or later

See

Downloads

v5.6.1

@embedthis embedthis released this Dec 28, 2015 · 362 commits to master since this release

Minor Patch Release

Recommended Action

  • Essential Upgrade -- All users strongly advised to upgrade
  • Recommended Upgrade -- Upgrade recommended but not essential
  • Optional Upgrade -- Upgrade only if convenient

Change Log

  • Fix JSON line number tracking for error reporting
  • Fix openssl support not clearing the buffered read data flag - causing high CPU usage

Build Requirements

  • To build, requires MakeMe 0.10.0 or later
  • To install packages, use Pak 0.12.0 or later

See

Downloads

v6.2.0

@embedthis embedthis released this Nov 30, 2015 · 47 commits to master since this release

Minor Feature Release

Recommended Action

  • Essential Upgrade -- All users strongly advised to upgrade
  • Recommended Upgrade -- Upgrade recommended but not essential
  • Optional Upgrade -- Upgrade only if convenient

Compatibility

ESP applications now require an esp.app and http.pipeline properties in their esp.json configuration file. This is to support optional loading esp.json files for stand-alone ESP pages. Previously, the presence of an esp.json file was used as an indicator that the ESP directory contained an ESP application. The http.pipeline property configures the espHandler to serve all requests to the ESP application.

esp: {
    app: true
},
http: {
    pipeline: {
        handlers: 'espHandler',
    }
}

ServerName

The optional ServerName appweb.conf directive defines the host names that will be accepted in client requests. In this version, the ServerName is strictly observed and requests for other host names will not be served.

In legacy Appweb versions, the ServerName also defined the canonical host name to use in redirection responses. This role was replaced by the CanonicalName directive, but the ServerName was only advisory in that requests for non-specified hosts would be served via the default host configuration. In this release, the ServerName directive is strictly enforced and Appweb will only respond to host names specified by the ServerName directive. If a ServerName directive is not specified, then all host names will be served. If a ServerName is specified, then only those host names will be served. If you are wanting to define a canonical name for redirections, use CanonicalName and not ServerName.

Change Log

  • Support loading esp.json files for stand-alone ESP pages
  • Improve esp loading diagnostics
  • Add esp.app and http.pipeline configuration properties
  • Simplify ESP loading code
  • Optimize loading ESP applications

Build Requirements

  • To build, requires MakeMe 0.10.0 or later
  • To install packages, use Pak 0.12.0 or later

See

Downloads

v5.6.0

@embedthis embedthis released this Nov 30, 2015 · 362 commits to master since this release

Minor Feature Release

Recommended Action

  • Essential Upgrade -- All users strongly advised to upgrade
  • Recommended Upgrade -- Upgrade recommended but not essential
  • Optional Upgrade -- Upgrade only if convenient

Compatibility

ESP applications now require an esp.app and http.pipeline properties in their esp.json configuration file. This is to support optional loading esp.json files for stand-alone ESP pages. Previously, the presence of an esp.json file was used as an indicator that the ESP directory contained an ESP application. The http.pipeline property configures the espHandler to serve all requests to the ESP application.

esp: {
    app: true
},
http: {
    pipeline: {
        handlers: 'espHandler',
    }
}

ServerName

The optional ServerName appweb.conf directive defines the host names that will be accepted in client requests. In this version, the ServerName is strictly observed and requests for other host names will not be served.

In legacy Appweb versions, the ServerName also defined the canonical host name to use in redirection responses. This role was replaced by the CanonicalName directive, but the ServerName was only advisory in that requests for non-specified hosts would be served via the default host configuration. In this release, the ServerName directive is strictly enforced and Appweb will only respond to host names specified by the ServerName directive. If a ServerName directive is not specified, then all host names will be served. If a ServerName is specified, then only those host names will be served. If you are wanting to define a canonical name for redirections, use CanonicalName and not ServerName.

Change Log

  • Support loading esp.json files for stand-alone ESP pages
  • Improve esp loading diagnostics
  • Add esp.app and http.pipeline configuration properties
  • Fix cross-compiling ESP applications and support --static and --rom
  • Fix CPU hog with certain invalid HTTP requests
  • Add support for SSL SNI based connections
  • Fix ESP range requests
  • Change ShowDefaults to be false by default
  • Fix ESP in ROM mode
  • Add esp --combine option for compiling for ROM
  • Fix building without a file system (ROM) support
  • Enable ROM support with disk file system support. See issue #550
  • Makeme command updated with new options
  • Fix retrying client requests failing cert validation
  • Fix trace log in the common log format
  • Fix timezone parsing in date strings
  • Improve the calculation of the etag response header
  • ServerName strictly enforced
  • Update API stability classifications
  • Samples updated
  • Documentation updated

Build Requirements

  • To build, requires MakeMe 0.10.0 or later
  • To install packages, use Pak 0.12.0 or later

See

Downloads

v5.5.1

@embedthis embedthis released this Oct 28, 2015 · 362 commits to master since this release

Minor Patch Release

Recommended Action

  • Essential Upgrade -- All users strongly advised to upgrade
  • Recommended Upgrade -- Upgrade recommended but not essential
  • Optional Upgrade -- Upgrade only if convenient

Change Log

  • Fix OpenSSL using /usr/include for cross builds
  • Fix request timeouts for NanoSSL and client requests
  • Fix building for ROM support
  • Other fixes

Build Requirements

  • To build, requires MakeMe 0.10.0 or later
  • To install packages, use Pak 0.12.0 or later

See

Downloads

v6.1.1

@embedthis embedthis released this Oct 28, 2015 · 150 commits to master since this release

Minor Patch Release

Recommended Action

  • Essential Upgrade -- All users strongly advised to upgrade
  • Recommended Upgrade -- Upgrade recommended but not essential
  • Optional Upgrade -- Upgrade only if convenient

Change Log

Build Requirements

  • To build, requires MakeMe 0.10.0 or later
  • To install packages, use Pak 0.12.0 or later

See

Downloads

v6.1.0

@embedthis embedthis released this Sep 23, 2015 · 185 commits to master since this release

Minor Feature Release

Recommended Action

  • Essential Upgrade -- All users strongly advised to upgrade
  • Recommended Upgrade -- Upgrade recommended but not essential
  • Optional Upgrade -- Upgrade only if convenient

Change Log

  • Add MbedTLS support
  • Fix session cookie handling
  • Fix mprSort
  • Fix ESP compile mixed modes
  • Fix SSL write failure with pipelined requests
  • Optimize mprCreateEvent and replace mprCreateEventOutside
  • Fix ESP ediSortGrid to handle numeric columns
  • Fix various error return paths
  • Ignore requests when shutting down
  • Ignore disabled monitors
  • Support expanding request vars in HTTP header definitions

Build Requirements

  • To build, requires MakeMe 0.10.0 or later
  • To install packages, use Pak 0.12.0 or later

See

Downloads