Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions README.ko.md
Original file line number Diff line number Diff line change
Expand Up @@ -87,17 +87,17 @@ ToolCallback[] safe = SsrfGuardedToolCallbacks.wrap(raw, urlPolicy);
<dependency>
<groupId>kr.devslab</groupId>
<artifactId>ssrf-guard</artifactId>
<version>3.1.0</version>
<version>3.1.1</version>
</dependency>
```

### Gradle (Kotlin DSL)

```kotlin
implementation("kr.devslab:ssrf-guard:3.1.0")
implementation("kr.devslab:ssrf-guard:3.1.1")
```

> **v2.0.0에서 업그레이드?** 메타 `kr.devslab:ssrf-guard:3.1.0`이 v2.0.0 API 유지 — `-core`, `-httpclient5`, `-restclient`를 transitive로 끌어옴. `kr.devslab.ssrfguard.security.*`를 직접 import한 코드는 업데이트 필요 — [v3.0.0 changelog](CHANGELOG.md#300--multi-module--llm-agent-ssrf-defense) 패키지 매핑 참고.
> **v2.0.0에서 업그레이드?** 메타 `kr.devslab:ssrf-guard:3.1.1`이 v2.0.0 API 유지 — `-core`, `-httpclient5`, `-restclient`를 transitive로 끌어옴. `kr.devslab.ssrfguard.security.*`를 직접 import한 코드는 업데이트 필요 — [v3.0.0 changelog](CHANGELOG.md#300--multi-module--llm-agent-ssrf-defense) 패키지 매핑 참고.

## 설정

Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -87,17 +87,17 @@ Auto-config picks it up — any `@Bean ToolCallback` gets wrapped via a `BeanPos
<dependency>
<groupId>kr.devslab</groupId>
<artifactId>ssrf-guard</artifactId>
<version>3.1.0</version>
<version>3.1.1</version>
</dependency>
```

### Gradle (Kotlin DSL)

```kotlin
implementation("kr.devslab:ssrf-guard:3.1.0")
implementation("kr.devslab:ssrf-guard:3.1.1")
```

> **Upgrading from v2.0.0?** The meta `kr.devslab:ssrf-guard:3.1.0` keeps the v2.0.0 API working — pulls in `-core`, `-httpclient5`, `-restclient` transitively. Direct imports of `kr.devslab.ssrfguard.security.*` need updates — see the [v3.0.0 changelog](CHANGELOG.md#300--multi-module--llm-agent-ssrf-defense) for the package-rename mapping.
> **Upgrading from v2.0.0?** The meta `kr.devslab:ssrf-guard:3.1.1` keeps the v2.0.0 API working — pulls in `-core`, `-httpclient5`, `-restclient` transitively. Direct imports of `kr.devslab.ssrfguard.security.*` need updates — see the [v3.0.0 changelog](CHANGELOG.md#300--multi-module--llm-agent-ssrf-defense) for the package-rename mapping.

## Configuration

Expand Down
20 changes: 10 additions & 10 deletions docs/getting-started/installation.ko.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ ssrf-guard 3.0+은 HTTP 클라이언트 경계로 분리되어 있습니다. 실
<dependency>
<groupId>kr.devslab</groupId>
<artifactId>ssrf-guard</artifactId>
<version>3.1.0</version>
<version>3.1.1</version>
</dependency>
```

Expand All @@ -29,7 +29,7 @@ ssrf-guard 3.0+은 HTTP 클라이언트 경계로 분리되어 있습니다. 실
<dependency>
<groupId>kr.devslab</groupId>
<artifactId>ssrf-guard-resttemplate</artifactId>
<version>3.1.0</version>
<version>3.1.1</version>
</dependency>
```

Expand All @@ -41,7 +41,7 @@ ssrf-guard 3.0+은 HTTP 클라이언트 경계로 분리되어 있습니다. 실
<dependency>
<groupId>kr.devslab</groupId>
<artifactId>ssrf-guard-webclient</artifactId>
<version>3.1.0</version>
<version>3.1.1</version>
</dependency>
```

Expand All @@ -53,7 +53,7 @@ ssrf-guard 3.0+은 HTTP 클라이언트 경계로 분리되어 있습니다. 실
<dependency>
<groupId>kr.devslab</groupId>
<artifactId>ssrf-guard-feign</artifactId>
<version>3.1.0</version>
<version>3.1.1</version>
</dependency>
```

Expand All @@ -65,7 +65,7 @@ ssrf-guard 3.0+은 HTTP 클라이언트 경계로 분리되어 있습니다. 실
<dependency>
<groupId>kr.devslab</groupId>
<artifactId>ssrf-guard-springai</artifactId>
<version>3.1.0</version>
<version>3.1.1</version>
</dependency>
```

Expand All @@ -77,7 +77,7 @@ ssrf-guard 3.0+은 HTTP 클라이언트 경계로 분리되어 있습니다. 실
<dependency>
<groupId>kr.devslab</groupId>
<artifactId>ssrf-guard-langchain4j</artifactId>
<version>3.1.0</version>
<version>3.1.1</version>
</dependency>
```

Expand All @@ -89,7 +89,7 @@ ssrf-guard 3.0+은 HTTP 클라이언트 경계로 분리되어 있습니다. 실
<dependency>
<groupId>kr.devslab</groupId>
<artifactId>ssrf-guard-llm</artifactId>
<version>3.1.0</version>
<version>3.1.1</version>
</dependency>
```

Expand All @@ -108,7 +108,7 @@ ssrf-guard 3.0+은 HTTP 클라이언트 경계로 분리되어 있습니다. 실
<dependency>
<groupId>kr.devslab</groupId>
<artifactId>ssrf-guard-jdkhttp</artifactId>
<version>3.1.0</version>
<version>3.1.1</version>
</dependency>
```

Expand All @@ -123,7 +123,7 @@ ssrf-guard 3.0+은 HTTP 클라이언트 경계로 분리되어 있습니다. 실
<dependency>
<groupId>kr.devslab</groupId>
<artifactId>ssrf-guard-okhttp</artifactId>
<version>3.1.0</version>
<version>3.1.1</version>
</dependency>
```

Expand All @@ -135,7 +135,7 @@ ssrf-guard 3.0+은 HTTP 클라이언트 경계로 분리되어 있습니다. 실
```

!!! tip "최신 버전"
`3.1.0`을 [Maven Central](https://central.sonatype.com/artifact/kr.devslab/ssrf-guard) 최신으로 교체.
`3.1.1`을 [Maven Central](https://central.sonatype.com/artifact/kr.devslab/ssrf-guard) 최신으로 교체.

!!! info "v2.0.0에서 올라온다면"
`kr.devslab:ssrf-guard` 좌표는 여전히 동작 — 메타 아티팩트가 `-core`, `-httpclient5`, `-restclient`를 끌어옴. 대부분 버전만 올리고 다시 빌드하면 끝. `kr.devslab.ssrfguard.security.*` 직접 import한 코드는 [v3.0.0 changelog](../changelog.md#300--multi-module--llm-agent-ssrf-defense)의 패키지 매핑 참고.
Expand Down
20 changes: 10 additions & 10 deletions docs/getting-started/installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ ssrf-guard 3.0+ is split along HTTP-client boundaries — pick the module(s) mat
<dependency>
<groupId>kr.devslab</groupId>
<artifactId>ssrf-guard</artifactId>
<version>3.1.0</version>
<version>3.1.1</version>
</dependency>
```

Expand All @@ -29,7 +29,7 @@ ssrf-guard 3.0+ is split along HTTP-client boundaries — pick the module(s) mat
<dependency>
<groupId>kr.devslab</groupId>
<artifactId>ssrf-guard-resttemplate</artifactId>
<version>3.1.0</version>
<version>3.1.1</version>
</dependency>
```

Expand All @@ -41,7 +41,7 @@ ssrf-guard 3.0+ is split along HTTP-client boundaries — pick the module(s) mat
<dependency>
<groupId>kr.devslab</groupId>
<artifactId>ssrf-guard-webclient</artifactId>
<version>3.1.0</version>
<version>3.1.1</version>
</dependency>
```

Expand All @@ -53,7 +53,7 @@ ssrf-guard 3.0+ is split along HTTP-client boundaries — pick the module(s) mat
<dependency>
<groupId>kr.devslab</groupId>
<artifactId>ssrf-guard-feign</artifactId>
<version>3.1.0</version>
<version>3.1.1</version>
</dependency>
```

Expand All @@ -65,7 +65,7 @@ ssrf-guard 3.0+ is split along HTTP-client boundaries — pick the module(s) mat
<dependency>
<groupId>kr.devslab</groupId>
<artifactId>ssrf-guard-springai</artifactId>
<version>3.1.0</version>
<version>3.1.1</version>
</dependency>
```

Expand All @@ -77,7 +77,7 @@ ssrf-guard 3.0+ is split along HTTP-client boundaries — pick the module(s) mat
<dependency>
<groupId>kr.devslab</groupId>
<artifactId>ssrf-guard-langchain4j</artifactId>
<version>3.1.0</version>
<version>3.1.1</version>
</dependency>
```

Expand All @@ -89,7 +89,7 @@ ssrf-guard 3.0+ is split along HTTP-client boundaries — pick the module(s) mat
<dependency>
<groupId>kr.devslab</groupId>
<artifactId>ssrf-guard-llm</artifactId>
<version>3.1.0</version>
<version>3.1.1</version>
</dependency>
```

Expand All @@ -108,7 +108,7 @@ ssrf-guard 3.0+ is split along HTTP-client boundaries — pick the module(s) mat
<dependency>
<groupId>kr.devslab</groupId>
<artifactId>ssrf-guard-jdkhttp</artifactId>
<version>3.1.0</version>
<version>3.1.1</version>
</dependency>
```

Expand All @@ -123,7 +123,7 @@ ssrf-guard 3.0+ is split along HTTP-client boundaries — pick the module(s) mat
<dependency>
<groupId>kr.devslab</groupId>
<artifactId>ssrf-guard-okhttp</artifactId>
<version>3.1.0</version>
<version>3.1.1</version>
</dependency>
```

Expand All @@ -135,7 +135,7 @@ ssrf-guard 3.0+ is split along HTTP-client boundaries — pick the module(s) mat
```

!!! tip "Latest version"
Replace `3.1.0` with the latest from [Maven Central](https://central.sonatype.com/artifact/kr.devslab/ssrf-guard).
Replace `3.1.1` with the latest from [Maven Central](https://central.sonatype.com/artifact/kr.devslab/ssrf-guard).

!!! info "Coming from v2.0.0?"
The `kr.devslab:ssrf-guard` coordinate still works — it's a meta artifact that pulls in `-core`, `-httpclient5`, and `-restclient`. Most consumers can upgrade by changing the version and rebuilding. Direct imports of `kr.devslab.ssrfguard.security.*` need to be updated — see the [v3.0.0 changelog](../changelog.md#300--multi-module--llm-agent-ssrf-defense) for the package-rename mapping.
Expand Down