Thirunavukkarasu Ravichandran
ee6f7d01c4
Fixes gh-878 - secure headers can be disabled
6 years ago
Spring Operator
baebc551f5
URL Cleanup
...
This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener).
# HTTP URLs that Could Not Be Fixed
These URLs were unable to be fixed. Please review them to see if they can be manually resolved.
* [ ] http://httpbin.org:80 (200) with 11 occurrences could not be migrated:
([https](https://httpbin.org:80 ) result NotSslRecordException).
# Fixed URLs
## Fixed But Review Recommended
These URLs were fixed, but the https status was not OK. However, the https status was the same as the http request or http redirected to an https URL, so they were migrated. Your review is recommended.
* [ ] http://acme.com:8080 (ConnectTimeoutException) with 1 occurrences migrated to:
https://acme.com:8080 ([https](https://acme.com:8080 ) result ConnectTimeoutException).
* [ ] http://acme.org (ConnectTimeoutException) with 2 occurrences migrated to:
https://acme.org ([https](https://acme.org ) result ConnectTimeoutException).
* [ ] http://compose.docker.io/ (UnknownHostException) with 1 occurrences migrated to:
https://compose.docker.io/ ([https](https://compose.docker.io/ ) result UnknownHostException).
* [ ] http://foo.example.com (UnknownHostException) with 1 occurrences migrated to:
https://foo.example.com ([https](https://foo.example.com ) result UnknownHostException).
* [ ] http://www.uri-destination.org (UnknownHostException) with 1 occurrences migrated to:
https://www.uri-destination.org ([https](https://www.uri-destination.org ) result UnknownHostException).
* [ ] http://docs.spring.io/spring/docs/5.0.x/javadoc-api/org/springframework/web/server/GatewayFilter.html (301) with 1 occurrences migrated to:
https://docs.spring.io/spring/docs/5.0.x/javadoc-api/org/springframework/web/server/GatewayFilter.html ([https](https://docs.spring.io/spring/docs/5.0.x/javadoc-api/org/springframework/web/server/GatewayFilter.html ) result 404).
* [ ] http://www.puppycrawl.com/dtds/suppressions_1_1.dtd (404) with 1 occurrences migrated to:
https://www.puppycrawl.com/dtds/suppressions_1_1.dtd ([https](https://www.puppycrawl.com/dtds/suppressions_1_1.dtd ) result 404).
## Fixed Success
These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended.
* [ ] http://acme.com with 1 occurrences migrated to:
https://acme.com ([https](https://acme.com ) result 200).
* [ ] http://cloud.spring.io/spring-cloud-netflix/ with 5 occurrences migrated to:
https://cloud.spring.io/spring-cloud-netflix/ ([https](https://cloud.spring.io/spring-cloud-netflix/ ) result 200).
* [ ] http://docs.oracle.com/javase/8/docs/api/java/util/function/Predicate.html with 1 occurrences migrated to:
https://docs.oracle.com/javase/8/docs/api/java/util/function/Predicate.html ([https](https://docs.oracle.com/javase/8/docs/api/java/util/function/Predicate.html ) result 200).
* [ ] http://docs.spring.io/spring/docs/5.0.x/javadoc-api/org/springframework/web/server/ServerWebExchange.html with 1 occurrences migrated to:
https://docs.spring.io/spring/docs/5.0.x/javadoc-api/org/springframework/web/server/ServerWebExchange.html ([https](https://docs.spring.io/spring/docs/5.0.x/javadoc-api/org/springframework/web/server/ServerWebExchange.html ) result 200).
* [ ] http://example.com with 8 occurrences migrated to:
https://example.com ([https](https://example.com ) result 200).
* [ ] http://example.org with 34 occurrences migrated to:
https://example.org ([https](https://example.org ) result 200).
* [ ] http://httpbin.org with 1 occurrences migrated to:
https://httpbin.org ([https](https://httpbin.org ) result 200).
* [ ] http://projects.spring.io/spring-cloud/ with 1 occurrences migrated to:
https://projects.spring.io/spring-cloud/ ([https](https://projects.spring.io/spring-cloud/ ) result 200).
* [ ] http://projects.spring.io/spring-security/ with 2 occurrences migrated to:
https://projects.spring.io/spring-security/ ([https](https://projects.spring.io/spring-security/ ) result 200).
* [ ] http://projects.spring.io/spring-session/ with 2 occurrences migrated to:
https://projects.spring.io/spring-session/ ([https](https://projects.spring.io/spring-session/ ) result 200).
* [ ] http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html with 2 occurrences migrated to:
https://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html ([https](https://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html ) result 200).
* [ ] http://docs.spring.io with 1 occurrences migrated to:
https://docs.spring.io ([https](https://docs.spring.io ) result 301).
* [ ] http://plugins.jetbrains.com/plugin/6546 with 2 occurrences migrated to:
https://plugins.jetbrains.com/plugin/6546 ([https](https://plugins.jetbrains.com/plugin/6546 ) result 301).
* [ ] http://eclipse.org with 1 occurrences migrated to:
https://eclipse.org ([https](https://eclipse.org ) result 302).
* [ ] http://eclipse.org/m2e/ with 2 occurrences migrated to:
https://eclipse.org/m2e/ ([https](https://eclipse.org/m2e/ ) result 302).
* [ ] http://www.springsource.com/developer/sts with 1 occurrences migrated to:
https://www.springsource.com/developer/sts ([https](https://www.springsource.com/developer/sts ) result 302).
# Ignored
These URLs were intentionally ignored.
* http://endpoint with 1 occurrences
* http://localhost with 51 occurrences
* http://localhost/ with 2 occurrences
* http://localhost/abc with 1 occurrences
* http://localhost/get with 10 occurrences
* http://localhost/get?a=b with 2 occurrences
* http://localhost/get?a=b&c=d with 4 occurrences
* http://localhost/get?key with 1 occurrences
* http://localhost/getb with 3 occurrences
* http://localhost:3001 with 1 occurrences
* http://localhost:8008/configserver/foo/default with 1 occurrences
* http://localhost:8080/flakey with 1 occurrences
* http://localhost:8080/get with 6 occurrences
* http://localhost:8080/upload with 1 occurrences
* http://localhost:9000/foos/ with 4 occurrences
* http://localhost:9080 with 1 occurrences
* http://localhost:9994 with 3 occurrences
* http://myhost with 5 occurrences
* http://myhost/abc%20def/get with 1 occurrences
* http://myhost/mypath with 1 occurrences
* http://myservice with 2 occurrences
* http://nameservice with 1 occurrences
* http://nameservice/foo with 1 occurrences
* http://originalhost:8080/foo/bar with 2 occurrences
* http://originalhost:8080/get with 2 occurrences
* http://originalhost:8080/get/ with 1 occurrences
* http://originalhost:8080/one/two/three with 1 occurrences
* http://originalhost:8080/prefix/get with 1 occurrences
* http://originalhost:8080/prefix/get/ with 1 occurrences
* http://override-url with 1 occurrences
* http://override-url:80 with 1 occurrences
* http://routedservice:8090/ with 1 occurrences
* http://routedservice:8090/get with 2 occurrences
* http://routedservice:8090/two with 1 occurrences
* http://service1 with 1 occurrences
* http://someuri with 1 occurrences
* http://someuri:80 with 1 occurrences
* http://someurl with 1 occurrences
6 years ago
Spring Operator
50020fe390
URL Cleanup
...
This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener).
# HTTP URLs that Could Not Be Fixed
These URLs were unable to be fixed. Please review them to see if they can be manually resolved.
* [ ] http://httpbin.org:80 (200) with 12 occurrences could not be migrated:
([https](https://httpbin.org:80 ) result NotSslRecordException).
# Fixed URLs
## Fixed But Review Recommended
These URLs were fixed, but the https status was not OK. However, the https status was the same as the http request or http redirected to an https URL, so they were migrated. Your review is recommended.
* [ ] http://acme.com:8080 (ConnectTimeoutException) with 1 occurrences migrated to:
https://acme.com:8080 ([https](https://acme.com:8080 ) result ConnectTimeoutException).
* [ ] http://acme.org (ConnectTimeoutException) with 2 occurrences migrated to:
https://acme.org ([https](https://acme.org ) result ConnectTimeoutException).
* [ ] http://compose.docker.io/ (UnknownHostException) with 1 occurrences migrated to:
https://compose.docker.io/ ([https](https://compose.docker.io/ ) result UnknownHostException).
* [ ] http://foo.example.com (UnknownHostException) with 1 occurrences migrated to:
https://foo.example.com ([https](https://foo.example.com ) result UnknownHostException).
* [ ] http://www.uri-destination.org (UnknownHostException) with 1 occurrences migrated to:
https://www.uri-destination.org ([https](https://www.uri-destination.org ) result UnknownHostException).
* [ ] http://docs.spring.io/spring/docs/5.0.x/javadoc-api/org/springframework/web/server/GatewayFilter.html (301) with 1 occurrences migrated to:
https://docs.spring.io/spring/docs/5.0.x/javadoc-api/org/springframework/web/server/GatewayFilter.html ([https](https://docs.spring.io/spring/docs/5.0.x/javadoc-api/org/springframework/web/server/GatewayFilter.html ) result 404).
* [ ] http://www.puppycrawl.com/dtds/suppressions_1_1.dtd (404) with 1 occurrences migrated to:
https://www.puppycrawl.com/dtds/suppressions_1_1.dtd ([https](https://www.puppycrawl.com/dtds/suppressions_1_1.dtd ) result 404).
## Fixed Success
These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended.
* [ ] http://acme.com with 1 occurrences migrated to:
https://acme.com ([https](https://acme.com ) result 200).
* [ ] http://cloud.spring.io/spring-cloud-netflix/ with 3 occurrences migrated to:
https://cloud.spring.io/spring-cloud-netflix/ ([https](https://cloud.spring.io/spring-cloud-netflix/ ) result 200).
* [ ] http://docs.oracle.com/javase/8/docs/api/java/util/function/Predicate.html with 1 occurrences migrated to:
https://docs.oracle.com/javase/8/docs/api/java/util/function/Predicate.html ([https](https://docs.oracle.com/javase/8/docs/api/java/util/function/Predicate.html ) result 200).
* [ ] http://docs.spring.io/spring/docs/5.0.x/javadoc-api/org/springframework/web/server/ServerWebExchange.html with 1 occurrences migrated to:
https://docs.spring.io/spring/docs/5.0.x/javadoc-api/org/springframework/web/server/ServerWebExchange.html ([https](https://docs.spring.io/spring/docs/5.0.x/javadoc-api/org/springframework/web/server/ServerWebExchange.html ) result 200).
* [ ] http://example.com with 8 occurrences migrated to:
https://example.com ([https](https://example.com ) result 200).
* [ ] http://example.org with 34 occurrences migrated to:
https://example.org ([https](https://example.org ) result 200).
* [ ] http://httpbin.org with 1 occurrences migrated to:
https://httpbin.org ([https](https://httpbin.org ) result 200).
* [ ] http://projects.spring.io/spring-cloud/ with 1 occurrences migrated to:
https://projects.spring.io/spring-cloud/ ([https](https://projects.spring.io/spring-cloud/ ) result 200).
* [ ] http://projects.spring.io/spring-security/ with 2 occurrences migrated to:
https://projects.spring.io/spring-security/ ([https](https://projects.spring.io/spring-security/ ) result 200).
* [ ] http://projects.spring.io/spring-session/ with 2 occurrences migrated to:
https://projects.spring.io/spring-session/ ([https](https://projects.spring.io/spring-session/ ) result 200).
* [ ] http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html with 2 occurrences migrated to:
https://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html ([https](https://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html ) result 200).
* [ ] http://docs.spring.io with 1 occurrences migrated to:
https://docs.spring.io ([https](https://docs.spring.io ) result 301).
* [ ] http://plugins.jetbrains.com/plugin/6546 with 2 occurrences migrated to:
https://plugins.jetbrains.com/plugin/6546 ([https](https://plugins.jetbrains.com/plugin/6546 ) result 301).
* [ ] http://eclipse.org with 1 occurrences migrated to:
https://eclipse.org ([https](https://eclipse.org ) result 302).
* [ ] http://eclipse.org/m2e/ with 2 occurrences migrated to:
https://eclipse.org/m2e/ ([https](https://eclipse.org/m2e/ ) result 302).
* [ ] http://www.springsource.com/developer/sts with 1 occurrences migrated to:
https://www.springsource.com/developer/sts ([https](https://www.springsource.com/developer/sts ) result 302).
# Ignored
These URLs were intentionally ignored.
* http://endpoint with 1 occurrences
* http://localhost with 51 occurrences
* http://localhost/ with 2 occurrences
* http://localhost/abc with 1 occurrences
* http://localhost/get with 10 occurrences
* http://localhost/get?a=b with 2 occurrences
* http://localhost/get?a=b&c=d with 4 occurrences
* http://localhost/getb with 3 occurrences
* http://localhost:3001 with 1 occurrences
* http://localhost:8008/configserver/foo/default with 1 occurrences
* http://localhost:8080/flakey with 1 occurrences
* http://localhost:8080/get with 6 occurrences
* http://localhost:9000/foos/ with 4 occurrences
* http://localhost:9080 with 1 occurrences
* http://myhost with 4 occurrences
* http://myhost/abc%20def/get with 1 occurrences
* http://myhost/mypath with 1 occurrences
* http://myservice with 2 occurrences
* http://nameservice with 1 occurrences
* http://nameservice/foo with 1 occurrences
* http://originalhost:8080/foo/bar with 2 occurrences
* http://originalhost:8080/get with 2 occurrences
* http://originalhost:8080/get/ with 1 occurrences
* http://originalhost:8080/one/two/three with 1 occurrences
* http://originalhost:8080/prefix/get with 1 occurrences
* http://originalhost:8080/prefix/get/ with 1 occurrences
* http://override-url with 1 occurrences
* http://override-url:80 with 1 occurrences
* http://routedservice:8090/ with 1 occurrences
* http://routedservice:8090/get with 2 occurrences
* http://routedservice:8090/two with 1 occurrences
* http://service1 with 1 occurrences
* http://someuri with 1 occurrences
* http://someuri:80 with 1 occurrences
* http://someurl with 1 occurrences
6 years ago
Spring Operator
c5963ffa87
URL Cleanup
...
This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener).
# Fixed URLs
## Fixed But Review Recommended
These URLs were fixed, but the https status was not OK. However, the https status was the same as the http request or http redirected to an https URL, so they were migrated. Your review is recommended.
* [ ] http://www.puppycrawl.com/dtds/suppressions_1_1.dtd (404) with 1 occurrences migrated to:
https://www.puppycrawl.com/dtds/suppressions_1_1.dtd ([https](https://www.puppycrawl.com/dtds/suppressions_1_1.dtd ) result 404).
## Fixed Success
These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended.
* [ ] http://maven.apache.org/xsd/maven-4.0.0.xsd with 8 occurrences migrated to:
https://maven.apache.org/xsd/maven-4.0.0.xsd ([https](https://maven.apache.org/xsd/maven-4.0.0.xsd ) result 200).
# Ignored
These URLs were intentionally ignored.
* http://maven.apache.org/POM/4.0.0 with 16 occurrences
* http://www.w3.org/2001/XMLSchema-instance with 8 occurrences
6 years ago
vpavlyuk
0beff09af2
Dedupe response header filter ( #866 )
...
Filter that de-duplicates response filter values. Comes handy when e.g. both the gateway CORS logic and a downstream add Access-Control-Allow-Credentials and Access-Control-Allow-Origin headers. See https://github.com/spring-cloud/spring-cloud-gateway/issues/728 for additional context.
6 years ago
Spring Operator
9c00e60ee4
URL Cleanup ( #906 )
...
This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener).
# Fixed URLs
## Fixed Success
These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended.
* http://maven.apache.org/xsd/maven-4.0.0.xsd with 8 occurrences migrated to:
https://maven.apache.org/xsd/maven-4.0.0.xsd ([https](https://maven.apache.org/xsd/maven-4.0.0.xsd ) result 200).
* http://stackoverflow.com/questions/1593051/how-to-programmatically-determine-the-current-checked-out-git-branch with 1 occurrences migrated to:
https://stackoverflow.com/questions/1593051/how-to-programmatically-determine-the-current-checked-out-git-branch ([https](https://stackoverflow.com/questions/1593051/how-to-programmatically-determine-the-current-checked-out-git-branch ) result 200).
* http://stackoverflow.com/questions/29300806/a-bash-script-to-check-if-a-string-is-present-in-a-comma-separated-list-of-strin with 1 occurrences migrated to:
https://stackoverflow.com/questions/29300806/a-bash-script-to-check-if-a-string-is-present-in-a-comma-separated-list-of-strin ([https](https://stackoverflow.com/questions/29300806/a-bash-script-to-check-if-a-string-is-present-in-a-comma-separated-list-of-strin ) result 200).
* http://www.apache.org/licenses/LICENSE-2.0 with 3 occurrences migrated to:
https://www.apache.org/licenses/LICENSE-2.0 ([https](https://www.apache.org/licenses/LICENSE-2.0 ) result 200).
* http://www.spring.io with 1 occurrences migrated to:
https://www.spring.io ([https](https://www.spring.io ) result 301).
# Ignored
These URLs were intentionally ignored.
* http://maven.apache.org/POM/4.0.0 with 16 occurrences
* http://www.w3.org/2001/XMLSchema-instance with 8 occurrences
6 years ago
Marcin Grzejszczak
09174ea059
Greenwich
6 years ago
Tony Clarke
9af4b50a8d
Update GW metrics filter to include two new tags; the http Method and the http status (intger value)
6 years ago
buildmaster
22381b5b62
Bumping versions to 2.1.2.BUILD-SNAPSHOT after release
6 years ago
buildmaster
ba46b4bde3
Going back to snapshots
6 years ago
buildmaster
140fda6ba7
Update SNAPSHOT to 2.1.1.RELEASE
6 years ago
Ryan Baxter
f2acad91a9
Add documentation on how to remove sensitive headers. Fixes #703
6 years ago
Ryan Baxter
a93d83a6a7
Add note to documentation pointing people to Boot, WebFlux, and Reactor before working with Gateway. Fixes #813
6 years ago
buildmaster
9d43e083f6
Bumping versions to 2.0.4.BUILD-SNAPSHOT after release
6 years ago
buildmaster
95166db1f8
Going back to snapshots
6 years ago
buildmaster
0492df4443
Update SNAPSHOT to 2.0.3.RELEASE
6 years ago
Ryan Baxter
69d336c569
Fixes #838
6 years ago
Tony Clarke
1014d90478
Add new row to Grafana dashboard that includes four JVM panels
6 years ago
Olga Maciaszek-Sharma
e5e39d5387
Remove unresolved lombok doc links.
6 years ago
Nastya Smirnova
414dcfe23a
Fix documentation ( #839 )
6 years ago
Alex Simons
8fd35c55b1
Revisited documentation about writing a custom global pre/post-filter ( #836 )
...
* Added documentation about writing a custom global pre/post-filter
* Removed unnecessary words about GlobalFilter.
* Added back removed section title
6 years ago
Olga Maciaszek-Sharma
a6f48b0f65
Checkstyle ( #833 )
...
Fixes gh-832
* Add formatting and checkstyle fixes.
* Fix checkstyle setup. Add more checkstyle fixes and suppressions.
* Fix license dates.
6 years ago
Jan Thewes
569060c995
Fixed typo
...
Fixed an typo where an 'r' was missing and it was read as making instead of marking
6 years ago
Gsealy
93560a5644
remove lombok in doc
6 years ago
buildmaster
175006b59f
Bumping versions to 2.1.1.BUILD-SNAPSHOT after release
6 years ago
buildmaster
5dbc30d833
Going back to snapshots
6 years ago
buildmaster
ac61a67e6e
Update SNAPSHOT to 2.1.0.RELEASE
6 years ago
Spencer Gibb
ec3c9c7509
Documents retry filter does not support body.
...
fixes gh-761
6 years ago
Usman
fc3ccbbdf1
Fixed type in documentation related to custom filters
6 years ago
buildmaster
1519bc20f3
Going back to snapshots
6 years ago
buildmaster
926bdeae01
Update SNAPSHOT to 2.1.0.RC3
6 years ago
Ryan Baxter
383a204bcf
Adding documentation on customizing DiscoveryClient predicates and filters. Fixes #637
6 years ago
Ryan Baxter
65f88ca2a4
Adding documentation for modify request/response gateway filters. Fixes #714 .
6 years ago
Ryan Baxter
077b647ec4
Allow isSecure property of LoadBalancer ServiceInstance to determine the scheme of the URL. Fixes #641
6 years ago
buildmaster
49767d621c
Going back to snapshots
6 years ago
buildmaster
14e56bdfa0
Update SNAPSHOT to 2.1.0.RC2
6 years ago
buildmaster
281e9e3031
Going back to snapshots
6 years ago
buildmaster
3cd23a4c52
Update SNAPSHOT to 2.1.0.RC1
6 years ago
Spencer Gibb
0da60bbeae
Extracts variables from Host Route Predicate.
...
fixes gh-706
6 years ago
Spencer Gibb
8194137f03
Fixes constant documentation reference for Path Route Predicate.
...
Also aligns to a new constant name.
fixes gh-708
6 years ago
Spencer Gibb
21f165c313
Adds convenience methods for working with Path Predicate variables.
...
fixes gh-705
6 years ago
Spencer Gibb
7a5502fd7a
Allows multiple patterns in Path Predicate.
...
fixes gh-256
6 years ago
Spencer Gibb
d7669b7415
Fixes inconsistencies in request rate limiter filter.
...
Allows other `KeyResolver` implementations to be injected.
If key resolver does not resolve a key, requests can be conditionally
denied.
fixes gh-624
6 years ago
Ryan Baxter
1c8f080dd8
Adds support for returning a 404 when service instance not found in loadbalancer ( #696 )
...
Fixes gh-414
6 years ago
Ryan Baxter
8cc184f48c
Fixes #684
6 years ago
Spencer Gibb
5dd0c81839
Allows multiple patterns in host route predicate.
...
Each pattern is checked if it matches in order.
fixes gh-589
6 years ago
buildmaster
78221daa13
Going back to snapshots
6 years ago
buildmaster
f727551394
Update SNAPSHOT to 2.1.0.M3
6 years ago
Vitaliy Pavlyuk
b27fc3689a
Documentation correction: _after_ making the downstream request, not before.
6 years ago
Vitaliy Pavlyuk
5ca54b6eca
Rewrite response header filter factory.
6 years ago