Skip to content

Commit 53a333e

Browse files
committed
Prepare CHANGELOG
1 parent 0ba99fa commit 53a333e

File tree

1 file changed

+37
-9
lines changed

1 file changed

+37
-9
lines changed

CHANGELOG.md

Lines changed: 37 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,30 @@
22
All notable changes to OpenRasta will be documented in this file.
33
OpenRasta adheres to [Semantic Versioning](http://semver.org/).
44

5+
56
## [Unreleased]
7+
### Added
8+
9+
### Changed
10+
11+
### Deprecated
12+
13+
### Removed
14+
15+
16+
## [2.6.0-preview.1]
617
### Added
718
- A new pipeline with "double tap" semantics, which makes most of the old pipeline
819
look like an old picture, keen memories but visibly dated.
920
- Things don't always happen when we want them too, so everything has been made
1021
async. This includes async contributors with a new `NotifyAsync`, async
1122
handlers (just return `Task` or `Task<T>`), codecs with `IMediaTypeReaderAsync`
12-
and `IMediaTypeWriterAsync`, and async interceptor with `IOperationInterceptorAsync`
23+
and `IMediaTypeWriterAsync`, and async interceptor with `IOperationInterceptorAsync`.
24+
- We have an all new in-the-box IoC container. While removing the container from
25+
OpenRasta is on the cards, it's a long path, and in the meantime we now provide
26+
you with a production-grade one, lock-free, fast, and just plain better. You
27+
can even inject `Func<>` and `IEnumerable<>` now. Thanks to our friends at Olo
28+
for sponsoring that work!
1329

1430
### Changed
1531
- Cool kids have moved on, so we follow. .net 4.6.1 is now a minimum, and we ship
@@ -21,7 +37,8 @@ OpenRasta adheres to [Semantic Versioning](http://semver.org/).
2137
`IEnumerable`.
2238
- Methods on handlers returning `void` or `Task` will now return a 202 accepted
2339
instead of a 204 no content. If we can't know the semantics we shouldn't give
24-
any better guarantees.
40+
any better guarantees. If you wish to return a 200, return an OperationResult
41+
instead.
2542
- Operations that were not ready for invocation would sometime fail. Now,
2643
either we respond with a 400 when we can't match the request to the response,
2744
or a `500` if we can't chose the correct method because the call was ambiguous.
@@ -32,7 +49,17 @@ OpenRasta adheres to [Semantic Versioning](http://semver.org/).
3249
or if you'd rather let exceptions bubble up, so your server can show their default
3350
error page or whatever.
3451
- ⌚️ is relative, apparently. But `RedirectLocation` wasn't. So we allowed relative
35-
URIs.
52+
URIs.
53+
- RFC 2047 may sound like black magic, but if you need it, there's a new implementation
54+
that should be a tad more accurate, and not throw random exceptions on .net core
55+
- The `HttpListerHost` has been refactored to manage connections better, clean-up better
56+
and be more usable. Thanks @nmosafi!
57+
- With the new container having non-deterministic ordering of components, finding
58+
in which order to wire-up a pipeline is a bit more... Well less... Well it's non
59+
deterministic. So we switched the default call graph generator to the topological
60+
one we've had for a while. Check your pipelines. If you wish to revert to the old
61+
behaviour, a simple `ResourceSpace.Use.CustomDependency<IGenerateCallGraphs,WeightedCallGraphGenerator>()`
62+
should do the trick, although we don't recommend that.
3663

3764

3865
### Deprecated
@@ -48,12 +75,15 @@ OpenRasta adheres to [Semantic Versioning](http://semver.org/).
4875
he will never lie again.
4976

5077
### Removed
78+
- We try not to remove stuff before the 3.0 jump, so if anything disappeared
79+
by accident, for exemple in `PipelineData`, please let us know, it's a bug.
5180

5281
### Fixed
5382
- When padding error messages in HTML for IE clients, we would send an
5483
incorrect Length, and no one wants that, so we made it accurate and bigger.
5584
- We would try and pad the result even if the response stream is not seekable,
5685
now we check correctly.
86+
5787
### Security
5888

5989
## [2.5.2001] - 2017-12-21
@@ -66,12 +96,10 @@ OpenRasta adheres to [Semantic Versioning](http://semver.org/).
6696

6797
## [2.5.2000] - 2017-12-12
6898
### Changed
69-
Releases can take longer than expected, look at Duke Nukem Forever. The 2.6 release
70-
is so full of goodness that we're spending a bit more time polishing it. In the
71-
meantime, thanks to the sponsorship of our friends at olo.com, we backported
72-
some of that goodness to the 2.5 branch.
73-
74-
### Security
99+
- Releases can take longer than expected, look at Duke Nukem Forever. The 2.6 release
100+
is so full of goodness that we're spending a bit more time polishing it. In the
101+
meantime, thanks to the sponsorship of our friends at olo.com, we backported
102+
some of that goodness to the 2.5 branch.
75103

76104
## [2.5.1050] - 2016-12-15
77105
### Fixed

0 commit comments

Comments
 (0)