Hao Kung
2d16cd2273
React to default auth change
2017-07-07 19:20:20 -07:00
Ryan Brandenburg
1b272f6d55
Remove NETStandard.Library.NETFramework
2017-07-07 10:29:08 -07:00
Pranav K
295b32ff21
Downgrade special version to alpha1
2017-07-06 15:10:51 -07:00
Ryan Brandenburg
f3002cdc37
Set "TreatWarningsAsErrors" before NuGet restore
...
* Ensures our build stays clean of NuGet warnings
2017-07-06 14:06:44 -07:00
David Fowler
595f783857
Features everywhere ( #639 )
...
* Features everywhere
- The goal here is to move things closer to the final design where
ConnectionContext represents a very low level primitive that represents
any connection like transport. As part of that change, we remove unnecessary
properties like User and move those into features. They temporarily live in the same
assembly but they are not required by ConnectionContext.
- Used features for Hubs instead of Metadata
- Metadata is no longer thread safe
2017-07-06 11:27:16 -07:00
Nate McMaster
3c0fb48fab
React to aspnet/BuildTools#293
...
[ci skip]
2017-07-06 10:39:31 -07:00
David Fowler
de21ce1637
Expose IGroupManager on IHubContext ( #638 )
...
- Adding groups is no longer coupled to the incoming connection
so we should expose it outside of the hub itself.
2017-07-05 23:50:54 -07:00
Mikael Mengistu
2597e52e53
Rename HubConnection Extension Methods from Invoke to InvokeAsync ( #637 )
2017-07-05 22:56:03 -07:00
Mikael Mengistu
cfaa4b69d7
Dynamic Hub Work Part 1 ( #636 )
...
Getting rid of TClient
2017-07-05 22:55:16 -07:00
Mikael Mengistu
ed6badbabe
Set X-Requested-With header and add HttpError ( #623 )
2017-07-05 16:02:04 -07:00
David Fowler
f21f5039b2
Replace ConnectionContext with HubConnectionContext ( #629 )
...
* Replace ConnectionContext with HubConnectionContext
- The SocketDelegate implementation owns the transport pipe,
it's a single producer single consumer model. SignalR needs to support
multiple producers so that broadcast, return values and sending to individual
connections works. This change introduces a multi producer channel that is used
by all producers to copy data to the transport safely. This will make the move
to pipelines easier.
2017-07-03 17:44:28 -07:00
Pranav K
652afa7023
Update LICENSE.txt text
2017-07-03 14:08:15 -07:00
Hao Kung
dbc5bf9a48
Switch to new auth API
2017-07-03 11:52:40 -07:00
David Fowler
0f4295f90e
Make parsers stateless ( #628 )
...
* Make parsers stateless
- Changed parser input to ReadOnlySpan<byte> to ReadOnlyBuffer<byte>
2017-07-01 23:44:22 -07:00
David Fowler
10b195bcce
Move DefaultConnectionContext out of Sockets.Abstractions ( #627 )
2017-07-01 15:26:28 -07:00
David Fowler
53e09f8cc3
Fix flaky test ( #622 )
...
- Remove timeout and closed the application when the transport closes.
Made some tweaks to TestWebSocketConnectionFeature as a result.
- This uncovered some interesting issues with the WebSocketTransport itself so
further refactoring is needed to make it a bit more solid.
2017-06-30 02:30:09 -07:00
Hao Kung
d125a14a39
React to HttpAbstractions
2017-06-29 16:30:38 -07:00
Pranav K
08c04f8912
Fix NuGet downgrade warnings from CoreFxLab packages
2017-06-29 10:31:32 -07:00
Pranav K
9b9495cd5f
Update Moq to 4.7.49
2017-06-29 10:31:32 -07:00
Ryan Brandenburg
39097b1075
Remove NETStandard.Library.NETFramework and update Moq
2017-06-29 10:19:08 -07:00
Mikael Mengistu
d68de2b5ea
Make Client Side Event Handlers Async ( #610 )
2017-06-28 22:39:59 -07:00
David Fowler
6332e98d03
Remove Try from Write methods ( #614 )
...
- We write to a Stream so it should never fail (it could throw
but that's not new).
2017-06-28 21:53:23 -07:00
David Fowler
d6f5e16f38
Support non blocking send on client ( #603 )
...
* Added support for non blocking sends on HubConnection
- Renamed Invoke to InvokeAsync
- Add support for non blocking send to TS client
- Add tests to make sure that non blocking sends don't send responses
2017-06-28 21:00:13 -07:00
Mikael Mengistu
b2bc4e6207
Added a (Uri,HttpMessageHandler) ctor for HttpConnection ( #609 )
2017-06-28 15:24:55 -07:00
BrennanConroy
dc29e98032
Support Authorize attribute on EndPoints ( #606 )
2017-06-28 14:52:52 -07:00
David Fowler
ccf6cd415e
Remove dependency on new compiler (temporarily)
2017-06-27 22:49:11 -07:00
David Fowler
ef0a46fcc4
Revert "Pin Roslyn compiler version ( #597 )"
...
This reverts commit cf7d2b4c40 .
2017-06-27 22:43:13 -07:00
BrennanConroy
cf7d2b4c40
Pin Roslyn compiler version ( #597 )
2017-06-27 22:22:46 -07:00
Pawel Kadluczka
59e032dbcb
Adding negotiation to TS client
2017-06-27 18:55:18 -07:00
Pawel Kadluczka
f8d91b54d4
MsgPack end-to-end
...
Plugging in MsgPack protocol
Adding negotiation message to hub protocol
2017-06-27 18:40:55 -07:00
Pawel Kadluczka
71949129ea
Enabling length prefixing, parsing multiple messages
2017-06-27 18:08:32 -07:00
Pawel Kadluczka
3504337918
Adding MsgPack HubProtocol
2017-06-27 17:35:00 -07:00
Mikael Mengistu
13ef35fa79
Changed the handlers to be Func<object[], Task> ( #578 )
2017-06-27 10:14:58 -07:00
BrennanConroy
e36da30072
Ignore failed send after close (WebSockets) ( #593 )
2017-06-27 10:01:45 -07:00
Mike Harder
4c88a19262
Remove custom apt source ( #595 )
...
* Matches `.travis.yml` used in other repos
2017-06-26 15:22:40 -07:00
BrennanConroy
0f264e18e9
Fix TS Client tests ( #586 )
2017-06-24 08:39:07 -07:00
David Fowler
9602787463
Fix broken SSE transport
2017-06-23 14:27:03 -07:00
BrennanConroy
ef273b4796
Add authorization per hub method ( #577 )
2017-06-23 10:22:05 -07:00
David Fowler
a84ba8820f
Use Channel<byte[]> as the abstraction ( #579 )
...
* Use Channel<byte[]> as the abstraction
2017-06-23 09:52:35 -07:00
David Fowler
5234437af8
Remove unused dependency
2017-06-23 01:27:43 -07:00
David Fowler
a34e4055cd
Reduce pipelines dependency to just extensions
2017-06-22 09:43:21 -07:00
David Fowler
41f54d001b
Remove dependencies on a bunch of corefxlab things ( #576 )
...
* Remove dependencies on a bunch of corefxlab things
- Used Stream instead of IOutput
- Removed pipelines dependency in most places.
2017-06-22 09:23:52 -07:00
David Fowler
d28c1c81c0
Fix build failures with travis and libunwind
2017-06-22 07:53:49 -07:00
BrennanConroy
0dd29b3050
Always close websocket on server ( #567 )
...
* refactor server websockets transport
2017-06-20 16:00:32 -07:00
David Fowler
d169b96d2d
Decouple IConnection.ts and HubConnection.ts from http ( #566 )
...
* Decouple IConnection.ts and HubConnection.ts from http
- Removed TransportType from start
- Renamed Connection.ts to HttpConnection.ts
2017-06-16 06:54:55 +02:00
BrennanConroy
0298868c00
Reorganize and add more logging to Sockets.Http ( #549 )
...
* Move Sockets.Transports to internal namespace
2017-06-15 08:24:43 -07:00
Kiran Challa
ec02907af1
Fixed version of netstandard.library and removed stale package
2017-06-15 07:24:30 -07:00
Kiran Challa
2697afd80f
Merge branch 'rel/2.0.0-preview2' into dev-gate
2017-06-15 04:04:38 -07:00
David Fowler
e762adc018
Updated Hub protocol
...
- Removed blurb about websockets
2017-06-15 09:22:52 +02:00
David Fowler
53c94b9450
Updated the spec
...
- Removed the text and binary frames distinction
- Removed the datagram requirement
2017-06-15 09:22:14 +02:00