Skip to content

Commit 265aa65

Browse files
committed
release: v0.2.34
Fix documentation errors, typos, and CI/CD workflow inconsistency.
1 parent abcc450 commit 265aa65

File tree

9 files changed

+33
-23
lines changed

9 files changed

+33
-23
lines changed

.github/workflows/pythonpublish.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: Upload Python Package
22

33
on:
44
release:
5-
types: [created]
5+
types: [published]
66

77
jobs:
88
deploy:

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,15 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [0.2.34] - 2026-02-12
9+
10+
### Fixed
11+
- **Documentation**: Fixed malformed Docker command in README and documentation (missing space before `nginx:alpine`).
12+
- **Documentation**: Updated outdated `/plugins/` paths to `/checks/` with kebab-case naming across all README and doc index files.
13+
- **Documentation**: Added missing `status_page_exposed` check to the Access Control section in English documentation index.
14+
- **CI/CD**: Changed PyPI publish workflow trigger from `release: created` to `release: published` for consistency with Docker publish workflow.
15+
- **Code**: Fixed double period typo in `gixy/core/variable.py` docstring.
16+
817
## [0.2.33] - 2026-02-09
918

1019
### Fixed

README.RU.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,14 @@ Gixy — это утилита для анализа конфигурации Ng
1818
# Что умеет
1919
На текущий момент Gixy способна обнаружить:
2020

21-
* [[ssrf] Server Side Request Forgery](https://github.com/dvershinin/gixy/blob/master/docs/ru/plugins/ssrf.md)
22-
* [[http_splitting] HTTP Splitting](https://github.com/dvershinin/gixy/blob/master/docs/ru/plugins/httpsplitting.md)
23-
* [[origins] Проблемы валидации referrer/origin](https://github.com/dvershinin/gixy/blob/master/docs/ru/plugins/origins.md)
24-
* [[add_header_redefinition] Переопределение "вышестоящих" заголовков ответа директивой "add_header"](https://github.com/dvershinin/gixy/blob/master/docs/ru/plugins/addheaderredefinition.md)
25-
* [[host_spoofing] Подделка заголовка запроса Host](https://github.com/dvershinin/gixy/blob/master/docs/ru/plugins/hostspoofing.md)
26-
* [[valid_referrers] none in valid_referrers](https://github.com/dvershinin/gixy/blob/master/docs/ru/plugins/validreferers.md)
27-
* [[add_header_multiline] Многострочные заголовки ответа](https://github.com/dvershinin/gixy/blob/master/docs/ru/plugins/addheadermultiline.md)
28-
* [[alias_traversal] Path traversal при использовании alias](https://github.com/dvershinin/gixy/blob/master/docs/ru/plugins/aliastraversal.md)
21+
* [[ssrf] Server Side Request Forgery](https://github.com/dvershinin/gixy/blob/master/docs/ru/checks/ssrf.md)
22+
* [[http_splitting] HTTP Splitting](https://github.com/dvershinin/gixy/blob/master/docs/ru/checks/http-splitting.md)
23+
* [[origins] Проблемы валидации referrer/origin](https://github.com/dvershinin/gixy/blob/master/docs/ru/checks/origins.md)
24+
* [[add_header_redefinition] Переопределение "вышестоящих" заголовков ответа директивой "add_header"](https://github.com/dvershinin/gixy/blob/master/docs/ru/checks/add-header-redefinition.md)
25+
* [[host_spoofing] Подделка заголовка запроса Host](https://github.com/dvershinin/gixy/blob/master/docs/ru/checks/host-spoofing.md)
26+
* [[valid_referrers] none in valid_referrers](https://github.com/dvershinin/gixy/blob/master/docs/ru/checks/valid-referers.md)
27+
* [[add_header_multiline] Многострочные заголовки ответа](https://github.com/dvershinin/gixy/blob/master/docs/ru/checks/add-header-multiline.md)
28+
* [[alias_traversal] Path traversal при использовании alias](https://github.com/dvershinin/gixy/blob/master/docs/ru/checks/alias-traversal.md)
2929

3030
Проблемы, которым Gixy только учится, можно найти в [Issues с меткой "new plugin"](https://github.com/dvershinin/gixy/issues?q=is%3Aissue+is%3Aopen+label%3A%22new+plugin%22)
3131

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ $ gixy /etc/nginx/nginx.conf
9797
9898
Problem: [http_splitting] Possible HTTP-Splitting vulnerability.
9999
Description: Using variables that can contain "\n" may lead to http injection.
100-
Additional info: https://github.com/dvershinin/gixy/blob/master/docs/en/plugins/httpsplitting.md
100+
Additional info: https://github.com/dvershinin/gixy/blob/master/docs/en/checks/http-splitting.md
101101
Reason: At least variable "$action" can contain "\n"
102102
Pseudo config:
103103
include /etc/nginx/sites/default.conf;
@@ -206,8 +206,8 @@ $ docker run --rm -v `pwd`/nginx.conf:/etc/nginx/conf/nginx.conf getpagespeed/gi
206206
If you have an image that already contains your nginx configuration, you can share the configuration
207207
with the Gixy container as a volume.
208208
```
209-
$ docker run --rm --name nginx -d -v /etc/nginx
210-
nginx:alpinef68f2833e986ae69c0a5375f9980dc7a70684a6c233a9535c2a837189f14e905
209+
$ docker run --rm --name nginx -d -v /etc/nginx nginx:alpine
210+
f68f2833e986ae69c0a5375f9980dc7a70684a6c233a9535c2a837189f14e905
211211
212212
$ docker run --rm --volumes-from nginx dvershinin/gixy /etc/nginx/nginx.conf
213213

docs/en/index.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ Gixy can find various NGINX configuration security issues, as well as NGINX conf
5757
* [none in valid_referers](checks/valid-referers.md)
5858
* [Allow Specified Without Deny](checks/allow-without-deny.md)
5959
* [Return Bypasses allow/deny](checks/return-bypasses-allow-deny.md)
60+
* [Status Page Exposed](checks/status-page-exposed.md)
6061

6162
### Configuration Best Practices
6263

@@ -116,7 +117,7 @@ $ gixy /etc/nginx/nginx.conf
116117
117118
Problem: [http_splitting] Possible HTTP-Splitting vulnerability.
118119
Description: Using variables that can contain "\n" may lead to http injection.
119-
Additional info: https://github.com/dvershinin/gixy/blob/master/docs/ru/plugins/httpsplitting.md
120+
Additional info: https://github.com/dvershinin/gixy/blob/master/docs/en/checks/http-splitting.md
120121
Reason: At least variable "$action" can contain "\n"
121122
Pseudo config:
122123
include /etc/nginx/sites/default.conf;
@@ -170,8 +171,8 @@ $ docker run --rm -v `pwd`/nginx.conf:/etc/nginx/conf/nginx.conf getpagespeed/gi
170171
If you have an image that already contains your nginx configuration, you can share the configuration
171172
with the Gixy container as a volume.
172173
```
173-
$ docker run --rm --name nginx -d -v /etc/nginx
174-
nginx:alpinef68f2833e986ae69c0a5375f9980dc7a70684a6c233a9535c2a837189f14e905
174+
$ docker run --rm --name nginx -d -v /etc/nginx nginx:alpine
175+
f68f2833e986ae69c0a5375f9980dc7a70684a6c233a9535c2a837189f14e905
175176
176177
$ docker run --rm --volumes-from nginx dvershinin/gixy /etc/nginx/nginx.conf
177178

docs/ru/index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ $ gixy /etc/nginx/nginx.conf
8585
8686
Problem: [http_splitting] Possible HTTP-Splitting vulnerability.
8787
Description: Using variables that can contain "\n" may lead to http injection.
88-
Additional info: https://github.com/dvershinin/gixy/blob/master/docs/ru/plugins/httpsplitting.md
88+
Additional info: https://github.com/dvershinin/gixy/blob/master/docs/ru/checks/http-splitting.md
8989
Reason: At least variable "$action" can contain "\n"
9090
Pseudo config:
9191
include /etc/nginx/sites/default.conf;
@@ -138,8 +138,8 @@ $ docker run --rm -v `pwd`/nginx.conf:/etc/nginx/conf/nginx.conf getpagespeed/gi
138138

139139
Если у вас уже есть образ с конфигурацией Nginx, можно примонтировать её во второй контейнер:
140140
```
141-
$ docker run --rm --name nginx -d -v /etc/nginx
142-
nginx:alpinef68f2833e986ae69c0a5375f9980dc7a70684a6c233a9535c2a837189f14e905
141+
$ docker run --rm --name nginx -d -v /etc/nginx nginx:alpine
142+
f68f2833e986ae69c0a5375f9980dc7a70684a6c233a9535c2a837189f14e905
143143
144144
$ docker run --rm --volumes-from nginx dvershinin/gixy /etc/nginx/nginx.conf
145145

docs/zh/index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ $ gixy /etc/nginx/nginx.conf
7979
8080
Problem: [http_splitting] Possible HTTP-Splitting vulnerability.
8181
Description: Using variables that can contain "\n" may lead to http injection.
82-
Additional info: https://github.com/dvershinin/gixy/blob/master/docs/ru/plugins/httpsplitting.md
82+
Additional info: https://github.com/dvershinin/gixy/blob/master/docs/zh/checks/http-splitting.md
8383
Reason: At least variable "$action" can contain "\n"
8484
Pseudo config:
8585
include /etc/nginx/sites/default.conf;
@@ -132,8 +132,8 @@ $ docker run --rm -v `pwd`/nginx.conf:/etc/nginx/conf/nginx.conf getpagespeed/gi
132132

133133
如果已有包含 Nginx 配置的镜像,也可将其作为卷挂载至 Gixy 容器:
134134
```
135-
$ docker run --rm --name nginx -d -v /etc/nginx
136-
nginx:alpinef68f2833e986ae69c0a5375f9980dc7a70684a6c233a9535c2a837189f14e905
135+
$ docker run --rm --name nginx -d -v /etc/nginx nginx:alpine
136+
f68f2833e986ae69c0a5375f9980dc7a70684a6c233a9535c2a837189f14e905
137137
138138
$ docker run --rm --volumes-from nginx dvershinin/gixy /etc/nginx/nginx.conf
139139

gixy/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22

33
from gixy.core import severity
44

5-
version = "0.2.33"
5+
version = "0.2.34"

gixy/core/variable.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ def __init__(
5454
Gixy Nginx variable class - parse and provide helpers to work with it.
5555
5656
:param str|None name: variable name.
57-
:param str|Regexp value: variable value..
57+
:param str|Regexp value: variable value.
5858
:param Regexp boundary: variable boundary set.
5959
:param Directive provider: directive that provide variable (e.g. if, location, rewrite, etc.).
6060
:param bool have_script: may variable have nginx script or not (mostly used to indicate a string literal).

0 commit comments

Comments
 (0)