Endre Sándor Varga
1dde8b3a3b
making http pass with serialization checks
2015-06-02 13:56:04 +02:00
Johannes Rudolph
b2e6b650fd
!htc #16826 introduce HttpCookiePair for usage in Cookie-header
2015-05-28 12:43:45 +02:00
Endre Sándor Varga
be82e85ffc
+str #17361 : Unified http java/scala projects except marshallers
2015-05-22 13:51:34 +02:00
Mathias
5859c39f8b
=ht* #17279 rename akka-http-* modules where agreed
2015-04-24 18:44:24 +02:00
Mathias
4d3b0e4edc
+htc, htp: small improvement to HttpMessage::withDefaultHeaders
2015-04-23 15:31:51 +02:00
Johannes Rudolph
6fef5d534c
+htc #16887 add support for WS application-level subprotocol negotiation
2015-04-22 13:58:39 +02:00
Johannes Rudolph
cd87dadf54
+htp #16887 add simple websocket support directive to akka-http
2015-04-22 13:57:32 +02:00
Mathias
4203d8d32e
=htp #17051 fix BodyPartParser not handling streaming entities correctly
2015-04-10 14:00:30 +02:00
Roland Kuhn
8f47b6dfcc
Merge pull request #17105 from akka/wip-async-stage-∂π
...
add async stage
2015-04-10 10:52:01 +02:00
Roland Kuhn
4c623fade7
!str #17090 add AsyncStage
2015-04-10 09:00:36 +02:00
Roland Kuhn
ad4396a561
Merge pull request #17103 from spray/wip-16803-mathias
...
!htc #16803 introduce proper model for type of media-type encoding specs
2015-04-09 16:58:19 +02:00
Roland Kuhn
6949b8d167
Merge pull request #17111 from spray/wip-15792-mathias
...
=htp #15792 make `entityAs` directive turn `IllegalArgumentException` into `ValidationRejection`
2015-04-09 16:40:14 +02:00
Roland Kuhn
6b9ca731cc
Merge pull request #17112 from spray/wip-17110-mathias
...
=htc #17110 disallow zero body parts in MIME content
2015-04-09 16:27:18 +02:00
Mathias
5074aebfeb
!htc #16803 introduce proper model for type of media-type encoding specs
2015-04-08 16:02:54 +02:00
Mathias
f0c9e8a321
=htc #17110 disallow zero body parts in MIME content
2015-04-01 12:26:40 +02:00
Mathias
612fc052e6
=htp #15792 make entityAs directive turn IllegalArgumentException into ValidationRejection
2015-03-31 11:48:27 +02:00
Mathias
0925a23be5
=htp #17082 fix response message generated for MethodRejection
2015-03-30 10:55:41 +02:00
Konrad Malawski
a382071ed7
Merge pull request #17042 from ktoso/wip-16972-bindandhandle-renames
...
!htc #16972 harmonize naming - bindAndHandle...
2015-03-25 15:53:24 +01:00
Roland Kuhn
4a7814af91
Merge pull request #17001 from spray/wip-16988-mathias
...
!htc #16988 hide model.parser.HeaderParser from public API, add proper `HeaderParser.parse`
2015-03-24 11:13:31 +01:00
Konrad Malawski
4a98f8335f
!htc #16972 harmonize naming - bindAndHandle...
2015-03-14 11:41:45 -07:00
Konrad Malawski
ac6723cba7
+htc #16972 makes bindAndStartHandlingWith actually run()
2015-03-14 09:55:10 -07:00
Patrik Nordwall
3dc4e6d077
!str #16992 Rework Source and Sink name parameter
...
* Remove name parameter (no overloads), naming is performed using `.withAttributes` or the new
convenience `.named`. Those adds the OperationAttribute.Name and also change the name of the
shape Inlet and Outlet.
* Remove Source/Sink parameter list for 0 parameter methods,
this allows usage of `Sink.head` instead of `Sink.head()`
2015-03-06 09:24:00 +01:00
Mathias
6352fbae81
!htc #16988 hide model.parser.HeaderParser from public API, add proper HeaderParser.parse
2015-03-05 11:36:30 +01:00
Roland Kuhn
70c6c1a246
Merge pull request #16949 from spray/wip-16835-mathias
...
Refactor akka.http.server.RejectionHandler
2015-02-27 14:11:52 +01:00
Roland Kuhn
fbe80f2b1f
Merge pull request #16919 from spray/wip-16814-mathias
...
=htp #16814 Fix ClassCastException in `PathMatchers.NumberMatcher`
2015-02-27 14:10:33 +01:00
Mathias
63c622d6c7
!htp #16833 Add minimum number of iterations to PathMatcher::repeat modifier
...
Note: this breaks existing code using `Segments(n)` or `xxx.repeat(n)` because the semantics of these
calls change with this commit.
2015-02-27 09:57:44 +01:00
Mathias
9c3124f344
!htp #16835 Refactor RejectionHandler infrastructure for cleanliness and independence from rejection ordering
2015-02-27 09:49:10 +01:00
Endre Sándor Varga
8d77fa8b29
!str #16902 : Unify stream internal representation
...
also =str #16912 : Fix StreamTcpSpec flakiness
2015-02-26 10:06:56 +01:00
Mathias
f869d6ccbc
=htp #16814 Fix ClassCastException in PathMatchers.NumberMatcher
...
Direct port of 43bb625bbd
2015-02-23 12:47:27 +01:00
2beaucoup
ada5922440
!htp #16593 negotiate content encoding
2015-02-18 09:28:15 +01:00
2beaucoup
cf8e59785a
=htp make coding specs more robust
...
On my machine I got:
GzipSpec: "invalid code lengths set" instead of "incomplete dynamic bit length tree"
DeflateSpec: "unknown compression method" instead of "incorrect header check"
2015-02-17 17:10:37 +01:00
2beaucoup
76cf157912
+htp improve naming consistency + cleanup
2015-02-17 17:10:36 +01:00
Patrik Nordwall
cd9d503b03
!str #15851 Rename FlowMaterializer and settings
...
* FlowMaterializer is now the actor independent interface
* ActorFlowMaterializer is the actor based interface
* MaterializerSettings renamed to ActorFlowMaterializerSettings
* impl.ActorBasedFlowMaterializer renamed to impl.ActorFlowMaterializerImpl
* Optimizations included in ActorFlowMaterializerSettings
* Note that http is using FlowMaterializer in api, but I suspect that it
will currently only run with a ActorFlowMaterializer
2015-01-27 19:22:22 +01:00
Greg Beech
fb968eb4be
+htc #16030 Age and Expires headers
...
* Added models/parsers for Age and Expires headers
* Updated tests using RawHeader to use typed headers
2014-12-29 21:42:34 +00:00
Johannes Rudolph
fd8e0225eb
+htp #16516 allow setting maximum ByteString chunk size for decoding operations
2014-12-22 10:16:58 +01:00
Johannes Rudolph
29d7a041f6
+htp #16516 rewrite Deflate/GzipDecompressor as StatefulStage to defuse zip bomb
...
Also, the tests have been DRY'd up.
2014-12-22 10:08:03 +01:00
2beaucoup
ec7156698a
!htc #16494 provide content negotiation fallback to exception handlers
2014-12-20 18:12:28 +01:00
Jisoo Park
e785c374b3
+htp #16543 add directives to add or remove trailing slash
2014-12-20 17:38:28 +01:00
Mathias
968e9cc5a7
=htc refactor HttpClient stream setup, closes #16510
2014-12-18 17:14:55 +01:00
Mathias
44a684c390
!htc clean up and unify HTTP exception model
2014-12-18 17:12:17 +01:00
Patrik Nordwall
5bf2ab43bd
!str #16557 Rename Source.singleton to Source.single
2014-12-16 17:02:27 +01:00
Johannes Rudolph
2a37831937
+htp add shortcuts for quick encoding / decoding
2014-12-01 16:19:32 +01:00
Mathias
80f125f481
!htp remove ScalaRoutingDSL
2014-12-01 16:18:36 +01:00
Mathias
8f8bded0a3
!htp upgrade (and simplify) main API entrypoints
2014-11-28 17:24:33 +01:00
Björn Antonsson
672d4ed091
+str,htc #16071 , #16072 New Stream Tcp and Http API
...
* StreamTcp and Http extensions now return Flows and Sources that can be materialized later
* Flow can now be completed with another flow to be turned into a runnable flow
2014-11-28 10:41:57 +01:00
Mathias
dbf76cb096
!htp #15923 port FormFieldDirectives from spray
2014-11-24 10:35:07 +01:00
Mathias
193dda6e01
!htp #15927 port MarshallingDirectives from spray
2014-11-24 10:35:07 +01:00
Mathias
931e8f9b18
!htk rename RouteTest::entity to RouteTest::responseEntity, smaller test cleanups
...
Also upgrade to latest (un)marshalling changes.
2014-11-24 10:34:43 +01:00
Patrik Nordwall
a82f266367
!str #15236 Replace Transformer with Stage
...
* replace all existing Transformer with Stage (PushPullStage)
* use Flow[ByteString, ByteString] as encoder/decoder transformer in http
* use the IteratorInterpreter for strict if possible
* emit then become
* emit then finish
* termination emits
* FlowTransformerSpec
* rework types to work with Java API
* rename and move things
* add scaladoc
2014-11-21 11:41:34 +01:00
Konrad Malawski
849eda2337
Merge pull request #16326 from spray/w/16289-fix-handleExceptions
...
=htp #16289 in `handleException` also catch strict exceptions during route building or execution
2014-11-19 10:25:53 +01:00