This repository has been archived by the owner on Mar 18, 2021. It is now read-only.
Releases: stablekernel/aqueduct
Releases · stablekernel/aqueduct
Inter-isolate messaging
- Adds
ApplicationMessageHub
to send cross-isolate messages.
v2.2.1: Default charsets
- Allow
HTTPCodecRepository.add
to use specify default charset forContent-Type
if a request does not specify one.
v2.2.0: Body codecs, body streams and files
- The default template created by
aqueduct create
is now mostly empty. Available templates can be listed withaqueduct create list-templates
and selected with the command-line option--template
. - Bug fixes where
aqueduct auth
would fail to insert new Client IDs. joinMany
andjoinOne
are deprecated, usejoin(set:)
andjoin(object:) instead
.HTTPCodecRepository
replacesResponse.addEncoder
andHTTPBody.addDecoder
.Stream
s may now beResponse
bodies.Request
bodies may be bound inHTTPController
withHTTPBody
metadata.- Adds file serving with
HTTPFileController
. - Adds
HTTPCachePolicy
to control cache headers for aResponse
. Request.body
has significantly improved behavior and has been optimized.Content-Length
is included instead ofTransfer-Encoding: chunked
when the size of the response body can be determined efficiently.
v2.1.1: Adds ResourceRegistry (#248)
- Adds
ResourceRegistry
: tracks port-consuming resources like database connections to ensure they are closed when an application shuts down during testing.
v2.1.0
- Fixes race condition when stopping an application during test execution
- Adds validation behavior to
ManagedObject
s usingValidate
,ManagedValidator
andManagedObject.validate
. ManagedObject
s now have callbackswillUpdate
andwillInsert
to modify their values before updating and inserting.- Fixes issue with
aqueduct serve
on Windows.