Skip to content

Commit cd94bbe

Browse files
authored
Release 20.0.0
Release 20.0.0
2 parents ebe70fd + adac0a2 commit cd94bbe

File tree

570 files changed

+5252
-4782
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

570 files changed

+5252
-4782
lines changed

Ocelot.sln

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
Microsoft Visual Studio Solution File, Format Version 12.00
33
# Visual Studio Version 17
4-
VisualStudioVersion = 17.0.32112.339
4+
VisualStudioVersion = 17.6.33723.286
55
MinimumVisualStudioVersion = 10.0.40219.1
66
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{5CFB79B7-C9DC-45A4-9A75-625D92471702}"
77
EndProject
@@ -17,7 +17,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
1717
GitVersion.yml = GitVersion.yml
1818
LICENSE.md = LICENSE.md
1919
README.md = README.md
20-
releasenotes.md = releasenotes.md
20+
ReleaseNotes.md = ReleaseNotes.md
2121
EndProjectSection
2222
EndProject
2323
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{5B401523-36DA-4491-B73A-7590A26E420B}"
@@ -86,6 +86,12 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "open-tracing", "open-tracin
8686
EndProject
8787
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "OcelotOpenTracing", "samples\OcelotOpenTracing\OcelotOpenTracing.csproj", "{C9427E78-4281-4F59-A66E-17C0B66550E5}"
8888
EndProject
89+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "service-discovery", "service-discovery", "{25C30AAA-12DD-4BA5-A53F-9271E54EBAB7}"
90+
EndProject
91+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ocelot.Samples.ServiceDiscovery.ApiGateway", "samples\OcelotServiceDiscovery\ApiGateway\Ocelot.Samples.ServiceDiscovery.ApiGateway.csproj", "{D37209EA-C13E-42AE-B851-A8604F1FCD0E}"
92+
EndProject
93+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ocelot.Samples.ServiceDiscovery.DownstreamService", "samples\OcelotServiceDiscovery\DownstreamService\Ocelot.Samples.ServiceDiscovery.DownstreamService.csproj", "{E2AC741A-4120-4D59-B5E4-16382ED45E8D}"
94+
EndProject
8995
Global
9096
GlobalSection(SolutionConfigurationPlatforms) = preSolution
9197
Debug|Any CPU = Debug|Any CPU
@@ -188,6 +194,14 @@ Global
188194
{C9427E78-4281-4F59-A66E-17C0B66550E5}.Debug|Any CPU.Build.0 = Debug|Any CPU
189195
{C9427E78-4281-4F59-A66E-17C0B66550E5}.Release|Any CPU.ActiveCfg = Release|Any CPU
190196
{C9427E78-4281-4F59-A66E-17C0B66550E5}.Release|Any CPU.Build.0 = Release|Any CPU
197+
{D37209EA-C13E-42AE-B851-A8604F1FCD0E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
198+
{D37209EA-C13E-42AE-B851-A8604F1FCD0E}.Debug|Any CPU.Build.0 = Debug|Any CPU
199+
{D37209EA-C13E-42AE-B851-A8604F1FCD0E}.Release|Any CPU.ActiveCfg = Release|Any CPU
200+
{D37209EA-C13E-42AE-B851-A8604F1FCD0E}.Release|Any CPU.Build.0 = Release|Any CPU
201+
{E2AC741A-4120-4D59-B5E4-16382ED45E8D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
202+
{E2AC741A-4120-4D59-B5E4-16382ED45E8D}.Debug|Any CPU.Build.0 = Debug|Any CPU
203+
{E2AC741A-4120-4D59-B5E4-16382ED45E8D}.Release|Any CPU.ActiveCfg = Release|Any CPU
204+
{E2AC741A-4120-4D59-B5E4-16382ED45E8D}.Release|Any CPU.Build.0 = Release|Any CPU
191205
EndGlobalSection
192206
GlobalSection(SolutionProperties) = preSolution
193207
HideSolutionNode = FALSE
@@ -224,6 +238,9 @@ Global
224238
{11C622AD-8C0A-4CF4-811B-3DBB76550797} = {5CFB79B7-C9DC-45A4-9A75-625D92471702}
225239
{731C6A8A-69ED-445C-A132-C638AA93F9C7} = {8FA0CBA0-0338-48EB-B37F-83CA5022237C}
226240
{C9427E78-4281-4F59-A66E-17C0B66550E5} = {731C6A8A-69ED-445C-A132-C638AA93F9C7}
241+
{25C30AAA-12DD-4BA5-A53F-9271E54EBAB7} = {8FA0CBA0-0338-48EB-B37F-83CA5022237C}
242+
{D37209EA-C13E-42AE-B851-A8604F1FCD0E} = {25C30AAA-12DD-4BA5-A53F-9271E54EBAB7}
243+
{E2AC741A-4120-4D59-B5E4-16382ED45E8D} = {25C30AAA-12DD-4BA5-A53F-9271E54EBAB7}
227244
EndGlobalSection
228245
GlobalSection(ExtensibilityGlobals) = postSolution
229246
SolutionGuid = {21476EFF-778A-4F97-8A56-D1AF1CEC0C48}

README.md

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
# Ocelot
88

9-
Ocelot is a .NET API Gateway. This project is aimed at people using .NET running a micro services / service oriented architecture
9+
Ocelot is a .NET API Gateway. This project is aimed at people using .NET running a microservices / service-oriented architecture
1010
that need a unified point of entry into their system. However it will work with anything that speaks HTTP and run on any platform that ASP.NET Core supports.
1111

1212
In particular I want easy integration with IdentityServer reference and bearer tokens.
@@ -15,7 +15,11 @@ We have been unable to find this in my current workplace without having to write
1515

1616
Ocelot is a bunch of middlewares in a specific order.
1717

18-
Ocelot manipulates the HttpRequest object into a state specified by its configuration until it reaches a request builder middleware where it creates a HttpRequestMessage object which is used to make a request to a downstream service. The middleware that makes the request is the last thing in the Ocelot pipeline. It does not call the next middleware. The response from the downstream service is retrieved as the requests goes back up the Ocelot pipeline. There is a piece of middleware that maps the HttpResponseMessage onto the HttpResponse object and that is returned to the client. That is basically it with a bunch of other features!
18+
Ocelot manipulates the `HttpRequest` object into a state specified by its configuration until it reaches a request builder middleware, where it creates a `HttpRequestMessage` object which is used to make a request to a downstream service.
19+
The middleware that makes the request is the last thing in the Ocelot pipeline. It does not call the next middleware.
20+
The response from the downstream service is retrieved as the requests goes back up the Ocelot pipeline.
21+
There is a piece of middleware that maps the `HttpResponseMessage` onto the `HttpResponse` object and that is returned to the client.
22+
That is basically it with a bunch of other features!
1923

2024
## Features
2125

@@ -39,19 +43,21 @@ A quick list of Ocelot's capabilities for more information see the [documentatio
3943
* Configuration / Administration REST API
4044
* Platform / Cloud Agnostic
4145

42-
## How to install
46+
## Install
4347

4448
Ocelot is designed to work with ASP.NET and it targets `net7.0`.
4549

46-
Install Ocelot and it's dependencies using NuGet.
50+
Install Ocelot and its dependencies using NuGet Package Manager:
51+
```powershell
52+
Install-Package Ocelot
53+
```
4754

48-
`Install-Package Ocelot`
55+
Or via the .NET CLI:
56+
```shell
57+
dotnet add package Ocelot
58+
```
4959

50-
Or via the .NET Core CLI:
51-
52-
`dotnet add package ocelot`
53-
54-
All versions can be found [here](https://www.nuget.org/packages/Ocelot/)
60+
All versions can be found [here](https://www.nuget.org/packages/Ocelot/).
5561

5662
## Documentation
5763

@@ -67,6 +73,6 @@ We love to receive contributions from the community so please keep them coming :
6773

6874
Pull requests, issues and commentary welcome!
6975

70-
Please complete the relevant template for issues and PRs. Sometimes it's worth getting in touch with us to discuss changes before doing any work incase this is something we are already doing or it might not make sense. We can also give advice on the easiest way to do things :)
76+
Please complete the relevant template for issues and PRs. Sometimes it's worth getting in touch with us to discuss changes before doing any work in case this is something we are already doing or it might not make sense. We can also give advice on the easiest way to do things :)
7177

7278
Finally we mark all existing issues as help wanted, small, medium and large effort. If you want to contribute for the first time I suggest looking at a help wanted & small effort issue :)

ReleaseNotes.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
## September 2023 (version {0}) aka Polish Apple release
2+
> Codenamed as **Polish Apple**

0 commit comments

Comments
 (0)