Skip to content

Commit 25b929e

Browse files
committed
DOCS: added a changelog
1 parent df6574e commit 25b929e

File tree

2 files changed

+167
-0
lines changed

2 files changed

+167
-0
lines changed

doc/source/changelog.rst

Lines changed: 166 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,166 @@
1+
CHANGELOG
2+
=========
3+
4+
2.1.6 (2025-05-02)
5+
------------------
6+
7+
Enhancements
8+
^^^^^^^^^^^^
9+
10+
- Added the ``X-Authenticated-User`` header to the response. This is the username of the authenticated user. This is useful for for passing the username to the actual service being authenticated. [Thanks @micchickenburger]
11+
- Updated all dependencies to the latest versions.
12+
- Now using ``python:3.13-alpine3.21`` as the base image for Dockerhub.
13+
- Updated the Dockerfile build strategy to our best practices here at Caltech.
14+
15+
Documentation
16+
^^^^^^^^^^^^^
17+
18+
- Added the ``changelog`` to the documentation
19+
20+
2.1.5 (2025-03-17)
21+
------------------
22+
23+
Enhancements
24+
^^^^^^^^^^^^
25+
26+
- Now using ``python:3.12-alpine3.21`` as the base image for Dockerhub.
27+
28+
Bugfixes
29+
^^^^^^^^
30+
31+
- Don't distribute wheels -- some people were having issues with them
32+
33+
34+
2.1.4 (2025-02-19)
35+
------------------
36+
37+
Enhancements
38+
^^^^^^^^^^^^
39+
40+
- Added the ``LDAP_USER_BASEDN`` setting. This is the base DN for the user search. It defaults to ``LDAP_BASEDN`` if not set. [@JustGitting]
41+
- Updated dependencies to the latest versions.
42+
43+
2.1.3 (2025-02-11)
44+
------------------
45+
46+
Bugfixes
47+
^^^^^^^^
48+
49+
- Actually package the templates and static files in the distribution
50+
- Use :py:attr:`nginx_ldap_auth.Settings.ldap_username_attribute`` and :py:attr:`nginx_ldap_auth.Settings.ldap_full_name_attribute`` to load the user object
51+
- More ReadTheDocs config file fixes
52+
53+
2.1.2 (2025-01-30)
54+
------------------
55+
56+
Bugfixes
57+
^^^^^^^^
58+
59+
- Fixed the messed up ``nosemgrep`` comment in the login template.
60+
61+
2.1.1 (2025-01-30)
62+
------------------
63+
64+
Enhancements
65+
^^^^^^^^^^^^
66+
67+
- Now building multi-arch images for Dockerhub (amd64 and arm64)
68+
- Changed the package name to reflect what modern Python packaging tools expect. The package is now called ``nginx_ldap_auth`` instead of ``nginx-ldap-auth``.
69+
70+
Bugfixes
71+
^^^^^^^^
72+
73+
- Added pyproject.toml to MANIFEST.in so it gets included in the sdist package
74+
- TERRAFORM: hopefully the runner instance creation now properly installs acrunner
75+
76+
2.1.0 (2025-01-30)
77+
------------------
78+
79+
Enhancements
80+
^^^^^^^^^^^^
81+
82+
- Added CSRF protection to the ``nginx-ldap-auth`` login page.
83+
- Now using ``uv`` for managing the virtualenv and doing packaging
84+
85+
Documentation
86+
^^^^^^^^^^^^^
87+
88+
- Updated :doc:`/contributing` for the new ``uv`` workflow
89+
- Various other documentation updates
90+
91+
2.0.5 (2023-07-23)
92+
------------------
93+
94+
Bugfixes
95+
^^^^^^^^
96+
97+
- Docs build again.
98+
99+
100+
2.0.4 (2023-07-14)
101+
------------------
102+
103+
Enhancements
104+
^^^^^^^^^^^^
105+
106+
- Added ``USE_ROLLING_SESSIONS``. If ``True``, the session lifetime will be reset on every request. Defaults to ``False``.
107+
- ``REDIS_URL`` is now required if ``SESSION_BACKEND`` is set to ``ldap``.
108+
- ``LDAP_BASEDN`` is now required.
109+
- ``SECRET_KEY`` is now required.
110+
111+
Bugfixes
112+
^^^^^^^^
113+
114+
- On startup, don't log the full LDAP URL. This is a security issue, as it may contain sensitive information.
115+
116+
Documentation
117+
^^^^^^^^^^^^^
118+
119+
- Documented ``MAX_SESSION_AGE``.
120+
- Noted which settings are required to localize the app to your environment.
121+
- Various other documentation updates.
122+
123+
2.0.3 (2023-07-11)
124+
------------------
125+
126+
Bugfixes
127+
^^^^^^^^
128+
129+
- Actually obey :py:attr:`nginx_ldap_auth.settings.Settings.ldap_authorization_filter` if it is set.
130+
- ``nginx-ldap-auth`` now chooses the correct cert file.
131+
- Fix typo in ``etc/environment.txt``
132+
133+
Documentation
134+
^^^^^^^^^^^^^
135+
136+
- ReadTheDocs config actually works now.
137+
- Documented how to use ``nginx-ldap-auth`` as a dockerhub Docker container.
138+
139+
2.0.2 (2023-07-11)
140+
------------------
141+
142+
Enhancements
143+
^^^^^^^^^^^^
144+
145+
- Added a ReadTheDocs configuration file
146+
147+
Bugfixes
148+
^^^^^^^^
149+
150+
- Removed ``gunicorn`` from the requirements. It was never needed.
151+
152+
2.0.1 (2023-07-11)
153+
------------------
154+
155+
Documentation
156+
^^^^^^^^^^^^^
157+
158+
- Update docs to reflect that you need to use an ``nginx`` with ``http_auth_request_modele`` built in.
159+
160+
1.0.0 (2023-07-07)
161+
------------------
162+
163+
Enhancements
164+
^^^^^^^^^^^^
165+
166+
- First release of the project

doc/source/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ nginx-ldap-auth-service
66
:hidden:
77
:caption: Overview
88

9+
changelog
910
installation
1011
running
1112
configuration

0 commit comments

Comments
 (0)