Repository: gin-gonic/gin (language: go)

Issue:
Breaking change in 1.8.0 - `RemoteIP` interface changed
## Description

`RemoteIP` interface changed in commit - https://github.com/gin-gonic/gin/commit/0be805a67503c5ad903c57940b7e9c19d88d522a

Previous interface: `RemoteIP() (net.IP, bool)`
New interface: `RemoteIP() net.IP`


Discussion / hints:
@Bisstocuz @appleboy @thinkerou
Keep backward compatibility or announce the breaking change？
@istrel @zihengCat I will update the release note or keep backward compatibility.
Updated release note and add break changes section.

https://github.com/gin-gonic/gin/releases/tag/v1.8.0

Fix patch:
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 6d540289d1..1e7e83ee1f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,11 @@
 
 ## Gin v1.8.0
 
+## Break Changes
+
+* TrustedProxies: Add default IPv6 support and refactor [#2967](https://github.com/gin-gonic/gin/pull/2967). Please replace `RemoteIP() (net.IP, bool)` with `RemoteIP() net.IP`
+* gin.Context with fallback value from gin.Context.Request.Context() [#2751](https://github.com/gin-gonic/gin/pull/2751)
+
 ### BUGFIXES
 
 * Fixed SetOutput() panics on go 1.17 [#2861](https://github.com/gin-gonic/gin/pull/2861)
@@ -18,7 +23,6 @@
 * Get client IP when using Cloudflare [#2723](https://github.com/gin-gonic/gin/pull/2723)
 * Optimize code adjust [#2700](https://github.com/gin-gonic/gin/pull/2700/files)
 * Optimize code and reduce code cyclomatic complexity [#2737](https://github.com/gin-gonic/gin/pull/2737)
-* gin.Context with fallback value from gin.Context.Request.Context() [#2751](https://github.com/gin-gonic/gin/pull/2751)
 * Improve sliceValidateError.Error performance [#2765](https://github.com/gin-gonic/gin/pull/2765)
 * Support custom struct tag [#2720](https://github.com/gin-gonic/gin/pull/2720)
 * Improve router group tests [#2787](https://github.com/gin-gonic/gin/pull/2787)


Test patch: