Skip to content

v6.2.1

@embedthis embedthis released this

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 · 322 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 · 7 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 · 322 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 · 322 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 · 110 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 · 145 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

v5.5.0

@embedthis embedthis released this · 322 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. This is a non-breaking feature addition to support MbedTLS 2.1.1.
  • 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

Build Requirements

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

See

Downloads

v6.0.3

@embedthis embedthis released this · 209 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

  • Updated samples
  • Added configure.bat for windows
  • Fixed building with VS 2015
  • Unit test updates

Build Requirements

  • To build, requires MakeMe 0.9.3 or later
  • To install paks, use Pak 0.11.3 or later

See

Downloads

v5.4.7

@embedthis embedthis released this · 322 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 for mprCreateOutsideEvent with MPR_EVENT_BLOCK
  • Update samples

Build Requirements

  • To build, requires MakeMe 0.9.3 or later
  • To install paks, use Pak 0.11.3 or later

See

Downloads

Something went wrong with that request. Please try again.