2.8 KiB
2.8 KiB
1.1.1
ResponseContext
no longer automatically closes ifserializer
returns an empty string.- Added
autoSnakeCaseNames
toMapService
. - Deprecated
Angel.createZoneForRequest
. - Deprecated all
Angel
methods that directly touch anHttpServer
orHttpRequest
. - Created the
AngelHttp
class. - Removed explicit dependence on
dart:io
forAngel
,RequestContext
,ResponseContext
. - Created
lib/http.dart
, which exports HTTP-specific functionality. AnonymousService
now takesFutureOr
.
1.1.0+3
- Modified
ResponseContext#isOpen
to also returnfalse
if streaming is being used.
1.1.0+2
- Modified
handleAngelHttpException
to only run rescue code if the response is still open. Prevents application crashes.
1.1.0+1
- Modified
_matchesId
inMapService
to support custom ID fields.
1.1.0
- The default
errorHandler
now only sends HTML if the user explicitly accepts it.
1.1.0-alpha+9
- Fixed a bug that prevented
isProduction
from ever returningtrue
.- This enabled caching, which greatly improved performance.
- Requests no longer have independent zones, which greatly improved performance.
FormatException
, when caught, is automatically transformed in a400
error response.- Added
extension
toRequestContext
. - Added
strict
toRequestContext#accepts
. - Added a
toString
override for theProviders
class. - Returned to
RegExp
for stripping stray slashes. - The request path is now only parsed once.
- Optimized the parsing of the
ACCEPT_ENCODING
header.
1.1.0-alpha+8
- Added an
autoIdAndDateFields
flag toMapService
. Finally.
1.1.0-alpha+7
- Made
handlerCache
public. - Added
AngelMetrics
.
1.1.0-alpha+6
- Added
@Parameter()
annotations, with support for pattern matching.
1.1.0-alpha+5
- Closed #166, killing any hanging
Stopwatch
instances when streaming. - Removed
AngelPlugin
andAngelMiddleware
, as well as the@proxy
annotations fromAngel
andRequestContext
. - Officially deprecated
properties
inAngel
. - Fixed a bug where cached routes would not heed the request method. #173
- Reworked error handling logic; now, errors will not automatically default to sending JSON.
- Removed the
onController
stream fromAngel
. - Controllers now longer use
call
, which has now been renamed toconfigureServer
.
1.1.0-alpha+4
- Made
injections
inRequestContext
private. - Renamed
properties
inAngelBase
toconfiguration
.
1.1.0-alpha+3
- Fixed a bug where
encoders
would cause a malformed response to be sent. - Fixed a bug where
encoders
would not always use the correct encoder.
1.1.0-alpha
- Removed
AngelFatalError
, and subsequentlyfatalErrorStream
. - Removed all
@deprecated
members. - Removed
@Hooked
,beforeProcessed
, andafterProcessed
.