Skip to content

@mobsense mobsense released this Apr 22, 2021

Minor Patch Release

Recommended Action

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

Change Log

  • Fix URLs encoded with %00. #654
  • Fix SIGINFO definitions #655
  • Fix errorv stream guard #656

See

Assets 2

@dev-embedthis dev-embedthis released this Nov 27, 2020

Minor Release

Recommended Action

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

Change Log

  • Removed samples into separate repository
  • Fix HTTP/1.0 connection recycling
  • Fixes for proxy handler

See

Assets 2

@dev-embedthis dev-embedthis released this Nov 8, 2020

Minor Release

Recommended Action

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

Major New Features

  • Proxy support (beta)
  • FastCGI for faster execution of CGI programs and PHP (beta)
  • Network connection notifier
  • Optimizations up to 15% faster than Appweb 8

Breaking Changes

Appweb 9 is API compatible with Appweb 8. It is more rigorous in its request pipeline processor so applications and handlers that took advantage of undocumented behavior may need to be modified.

Potentially Breaking Changes

  • The httpProcess() function is removed. Handlers and filters should advance state via the httpSetState and httpFinalize APIs.
  • httpSetState now invokes the http pipeline and the state may advance before returning.
  • httpFinalize, httpFinalizeOutput and httpFinalizeInput may invoke httpSetState and invoke the pipeline processor and advance state.
  • The WebSockets last packet flag has been renamed from HttpPacket.last to HttpPacket.fin to avoid confusion / overload with HTTP/2. The "last" bit is set in a packet to indicate the last message in a HTTP/2 packet.
  • The upload filter is now configurable per route.

Change Log

  • Add Proxy handler (beta)
  • Add pretty request trace formatter
  • Add CharSet directive to set Content-Type character set
  • Add StreamInput wildcard
  • Add HttpNet callback
  • Add Listen [multiple] for port-reuse
  • Add HttpUser.data field for user data
  • Improve CanonicalName handling to apply per route
  • Improved httpLog (trace) API with simplified formatting via the pretty formatter
  • Make development countermeasures optional
  • Make UploadFilter apply per route
  • Optimize and refactor dispatch / event handling
  • Optimize HTTP pipeline handling
  • Optimizations for the MPR and event handling
  • Fix LimitProcess off by one
  • Fixes for FastCGI handler
  • Fix LimitConnections and LimitConnectionsPerClient
  • Fix case-insensitive routing
  • Fix monitor IP address pruning
  • Improve socket error log reporting
  • Some HTTP/2 corner case fixes

See

Assets 2

@dev-embedthis dev-embedthis released this Oct 15, 2020

Minor 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 tracking last net activity
  • Add mime-type for error docs
  • Fix upload data parse error
  • Remove URI decode on upload form fields
  • Fix status bit fields in FastCGI handler

See

Assets 2

@dev-embedthis dev-embedthis released this Aug 30, 2020

Minor 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 consuming blank lines with invalid HTTP white space in HTTP/1

See

Assets 2

@dev-embedthis dev-embedthis released this Aug 28, 2020

Minor 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 FastCGI handler
  • Fix ESP Sqlite grid paging
  • Fix Sqlite multithread locking with ESP
  • Fix SSLProtocol directive parsing
  • Fix name clashes in combo builds
  • Fix date validation in date parser
  • Support OpenSSL certificates in DER format
  • Deprecate in-memory PHP module in favor of FastCGI
  • Update documentation
  • Fix handling of invalid ranged requests
  • Fix HTTP/2 huff decode error
  • Fix HttpRx.bytesRead
  • Fix HttpQueue queue pair stream reference
  • Fix same-site cookie 'none' handling
  • Add "abort" memory policy
  • Add SSL preloading
  • Fix request routing token expansion
  • Fix digest authentication nonce handling
  • Add select over pipes event handling
  • Fix building on Arm 64 aarch64
  • Fix memory leak for events on destroyed dispatchers
  • Fix monitor counters missing reductions
  • Fix connectionsPerClientMax default value
  • Fix makefile generation missing mpr-version
  • Fix LimitConnections calculations
  • Remove Connection and Keep-Alive headers in HTTP/2
  • Fix EVENT_DESTROY in HTTP/1

Build Requirements

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

See

Assets 2

@dev-embedthis dev-embedthis released this Aug 28, 2020

Minor 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

  • Optimize SSL retries
  • Fix http digest nonce lifespan

Build Requirements

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

See

Assets 2

@mobsense mobsense released this Jun 10, 2021

Major Release

The source code for Appweb 8.X Enterprise Edition is available on request for commercial licensees. Contact dev@embedthis.com for details.

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

  • HTTP/2 protocol support
  • Improve HTTP header and token parsing

Build Requirements

  • To build, requires MakeMe 1.0.2 or later
  • To install packages, use Pak 1.0.3 or later

See

Assets 2