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
Johannes Rudolph
9ad814209a
=htp #16289 in handleException also catch strict exceptions during route building or execution
2014-11-18 12:12:58 +01:00
Viktor Klang
db4e5c4a29
=str - Various Flow and FlowMaterializer improvements
...
- Switches from using size-of-1/2 Vectors to using Lists
- Fixes an issue where processorForNode wouldn't use the dispatcher form the settings
- Adds a dedicated Collect fusion op
- Adds various simplifications to ActorBasedFlowMaterializer
- Adds FIXMEs where appropriate
- Switches `grouped` to use a VectorBuilder
- Adds support for `scan`
- ActorBasedFlowMaterializer now uses Iterator instead of head+tail decomp on Seqs
- Identity and Completed Transformers are now cached
- Adds dedicated AstNodes for all combinators
- Adds a hook-in point for fusion in `ActorBasedFlowMaterializer`
- Adds support for `Operate` an AstNode with a function that create a fusing.Op
- Adds experimental and slow optimizer as a PoC
- Adds verification that Ast.Fused does not exist in optimizer input
2014-11-17 17:45:48 +01:00
Johannes Rudolph
188cbabefe
+htp #15922 import FileAndResourceDirectives from spray
2014-11-12 08:19:00 +01:00
Johannes Rudolph
840feb42ea
=htp #16238 fix RangeDirectives not to assume reusable entity data stream
2014-11-12 08:18:59 +01:00
Patrik Nordwall
65269274b1
!str #16235 Rename Sink.future to Sink.head
2014-11-07 08:07:17 +01:00
Björn Antonsson
b0a5afb623
Merge pull request #16205 from spray/w/15656-fine-grained-dependencies
...
http: #15656 #15917 split out and provide glue layers for scala xml and spray-json support
2014-11-05 11:22:44 +01:00
Björn Antonsson
04385f4d91
Merge pull request #16195 from spray/w/15930-RangeDirectives
...
+htp #15930 import RangeDirectives from spray
2014-11-05 10:54:33 +01:00
Johannes Rudolph
2ea790d9f0
+pro #15917 provide SprayJsonSupport in akka-http-spray-json project
...
This will serve as an example of how to provide similar glue layers for
other JSON libraries.
2014-11-04 15:58:08 +01:00
Johannes Rudolph
2941a55401
!htp #15656 split out scala-xml support into its own subproject
2014-11-04 15:54:10 +01:00
Johannes Rudolph
a2bce26fd7
+htp #15930 import RangeDirectives from spray
2014-11-04 15:24:52 +01:00
Björn Antonsson
c6ab4c74ba
Merge pull request #16179 from spray/w/15933-import-security-directives
...
+htp #15933 import SecurityDirectives (+ infrastructure) from spray
2014-11-04 10:50:53 +01:00
Patrik Nordwall
59a3d0c450
Merge pull request #16208 from spray/w/15920-DebuggingDirectives
...
=htp #15920 fix test-case broken because of merge conflict
2014-11-03 18:34:16 +01:00
Johannes Rudolph
30c5bea6ff
=htp #15920 fix test-case broken because of merge conflict
2014-11-03 16:44:43 +01:00
Johannes Rudolph
dad5e568cd
+htp #15933 import + improve SecurityDirectives (+ infrastructure) from spray
2014-11-03 16:27:38 +01:00
Björn Antonsson
96ba0d07e5
Merge pull request #16158 from spray/w/15920-DebuggingDirectives
...
+htp #15920 import DebuggingDirectives from spray
2014-11-03 16:07:12 +01:00
Mathias
4682f5ddb2
!htp #15674 upgrade to new Multipart model
2014-11-03 10:13:26 +01:00
Johannes Rudolph
4b05824730
+htp #15920 import DebuggingDirectives from spray
2014-10-31 11:46:18 +01:00
Björn Antonsson
f04ed7f8a9
Merge pull request #16157 from spray/w/RequestContext-withChangedSettings
...
http: make RoutingSettings a property of the RequestContext
2014-10-30 17:30:38 +01:00
Johannes Rudolph
85ca3e6853
!htp consistently prefix simple extraction directives with extract
2014-10-28 14:33:26 +01:00
Patrik Nordwall
7c0c618791
!str #16039 Remove old scaladsl, rename scaladsl2
...
* and impl2, testkit2
* keeping io2 for now
2014-10-28 14:20:19 +01:00
Björn Antonsson
789b7c843d
Merge pull request #16108 from spray/w/port-more-directives
...
Fixes for 15931, 15918, 15919
2014-10-21 17:28:36 +02:00
Johannes Rudolph
8116d2b9bb
+htp #15919 import CookieDirectives
2014-10-21 15:56:31 +02:00
Johannes Rudolph
37da572d2d
+htp #15918 import CacheConditions from spray
2014-10-21 15:56:30 +02:00
Benjamin Thuillier
c6f8eb95a1
+htp #15931 Import RespondWithDirectives from spray
2014-10-21 15:56:30 +02:00
Mathias
0033e74cae
!htp #16101 improve basic directive infrastructure, add more scaladoc, fix smaller problems
2014-10-21 14:12:01 +02:00
Mathias
9211b71c99
+htp #15929 port ParameterDirectives from spray
2014-10-21 14:12:01 +02:00
Mathias
33ddabbc9f
=htp refactor tuple join to foldLeft-based implementation, unify tuple operations
2014-10-21 14:12:01 +02:00