Skip to content

Commit f4b7732

Browse files
committed
chore(*): release 4.1.2
1 parent 93f7188 commit f4b7732

21 files changed

+428
-431
lines changed

.github/workflows/integration_tests.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,4 @@ jobs:
1616
run: docker build dev/ -t resty-session
1717

1818
- name: Run tests
19-
run: docker run -v $PWD:/test -w /test resty-session bash -c "luarocks make && make prove"
19+
run: docker run -v $PWD:/test -w /test resty-session bash -c "luarocks --lua-version 5.1 make && make prove"

.github/workflows/unit_tests.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,10 @@ jobs:
3333
run: docker build dev/ -t resty-session
3434

3535
- name: Run tests
36-
run: docker run --network=host -v $PWD:/test -w /test resty-session bash -c "luarocks make && make unit"
36+
run: docker run --network=host -v $PWD:/test -w /test resty-session bash -c "luarocks --lua-version 5.1 make && make unit"
3737

3838
- name: Generate report
39-
run: docker run --network=host -v $PWD:/test -w /test resty-session bash -c "luarocks make && luacov"
39+
run: docker run --network=host -v $PWD:/test -w /test resty-session bash -c "luarocks --lua-version 5.1 make && luacov"
4040

4141
- name: Print report summary
4242
run: docker run --network=host -v $PWD:/test -w /test resty-session sed -n '/Summary/,$p' luacov.report.out

Changes.md

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

33
All notable changes to `lua-resty-session` will be documented in this file.
44

5-
## [4.1.2] - Unreleased
5+
## [4.1.2] - 2025-06-11
66
### Fixed
77
- fix(sesssion): revert caching hmac instance (fix #194, #196)
88

dev/Dockerfile

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,14 @@ ENV DEBIAN_FRONTEND noninteractive
44
ENV TEST_NGINX_BINARY openresty
55

66
USER root
7-
RUN apt-get update && apt-get install -y gcc git cpanminus
7+
RUN apt-get update && apt-get install -y gcc git cpanminus lua5.1 liblua5.1-dev luarocks
88

9-
RUN git clone https://github.com/Olivine-Labs/busted
10-
RUN cd busted && luarocks make
11-
12-
RUN luarocks install pgmoon
13-
RUN luarocks install lua-resty-rsa
14-
RUN luarocks install lua-resty-redis-connector
15-
RUN luarocks install lua-resty-redis-cluster
16-
RUN luarocks install inspect
17-
RUN luarocks install lua_pack
18-
RUN luarocks install LuaCov
9+
RUN luarocks --lua-version 5.1 install busted
10+
RUN luarocks --lua-version 5.1 install pgmoon
11+
RUN luarocks --lua-version 5.1 install lua-resty-rsa
12+
RUN luarocks --lua-version 5.1 install lua-resty-redis-connector
13+
RUN luarocks --lua-version 5.1 install lua-resty-redis-cluster
14+
RUN luarocks --lua-version 5.1 install inspect
15+
RUN luarocks --lua-version 5.1 install LuaCov
1916

2017
RUN cpanm --notest Test::Nginx

docs/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ <h2>Modules</h2>
121121
</div> <!-- id="main" -->
122122
<div id="about">
123123
<i>generated by <a href="http://github.com/lunarmodules/LDoc">LDoc 1.5.0</a></i>
124-
<i style="float:right;">Last updated 2025-04-16 06:31:49 </i>
124+
<i style="float:right;">Last updated 2025-06-10 17:17:38 </i>
125125
</div> <!-- id="about" -->
126126
</div> <!-- id="container" -->
127127
</body>

docs/modules/resty.session.dshm.html

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ <h2 class="section-header "><a name="Constructors"></a>Constructors </h2>
185185
<h3>Parameters:</h3>
186186
<ul>
187187
<li><span class="parameter">configuration</span>
188-
<span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a></span>
188+
<span class="types"><a class="type" href="https://www.lua.org/manual/5.3/manual.html#6.6">table</a></span>
189189
DSHM storage <a href="../modules/resty.session.dshm.html#configuration">configuration</a>
190190
(<em>optional</em>)
191191
</li>
@@ -194,7 +194,7 @@ <h3>Parameters:</h3>
194194
<h3>Returns:</h3>
195195
<ol>
196196

197-
<span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a></span>
197+
<span class="types"><a class="type" href="https://www.lua.org/manual/5.3/manual.html#6.6">table</a></span>
198198
DSHM storage instance
199199
</ol>
200200

@@ -217,15 +217,15 @@ <h2 class="section-header "><a name="Storage"></a>Storage </h2>
217217
<h3>Parameters:</h3>
218218
<ul>
219219
<li><span class="parameter">name</span>
220-
<span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span>
220+
<span class="types"><a class="type" href="https://www.lua.org/manual/5.3/manual.html#6.4">string</a></span>
221221
cookie name
222222
</li>
223223
<li><span class="parameter">key</span>
224-
<span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span>
224+
<span class="types"><a class="type" href="https://www.lua.org/manual/5.3/manual.html#6.4">string</a></span>
225225
session key
226226
</li>
227227
<li><span class="parameter">value</span>
228-
<span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span>
228+
<span class="types"><a class="type" href="https://www.lua.org/manual/5.3/manual.html#6.4">string</a></span>
229229
session value
230230
</li>
231231
<li><span class="parameter">ttl</span>
@@ -237,16 +237,16 @@ <h3>Parameters:</h3>
237237
current time
238238
</li>
239239
<li><span class="parameter">old_key</span>
240-
<span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span>
240+
<span class="types"><a class="type" href="https://www.lua.org/manual/5.3/manual.html#6.4">string</a></span>
241241
old session id
242242
(<em>optional</em>)
243243
</li>
244244
<li><span class="parameter">stale_ttl</span>
245-
<span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span>
245+
<span class="types"><a class="type" href="https://www.lua.org/manual/5.3/manual.html#6.4">string</a></span>
246246
stale ttl
247247
</li>
248248
<li><span class="parameter">metadata</span>
249-
<span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a></span>
249+
<span class="types"><a class="type" href="https://www.lua.org/manual/5.3/manual.html#6.6">table</a></span>
250250
table of metadata
251251
(<em>optional</em>)
252252
</li>
@@ -262,7 +262,7 @@ <h3>Returns:</h3>
262262
<span class="types"><span class="type">true</span> or <span class="type">nil</span></span>
263263
ok</li>
264264
<li>
265-
<span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span>
265+
<span class="types"><a class="type" href="https://www.lua.org/manual/5.3/manual.html#6.4">string</a></span>
266266
error message</li>
267267
</ol>
268268

@@ -281,22 +281,22 @@ <h3>Returns:</h3>
281281
<h3>Parameters:</h3>
282282
<ul>
283283
<li><span class="parameter">name</span>
284-
<span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span>
284+
<span class="types"><a class="type" href="https://www.lua.org/manual/5.3/manual.html#6.4">string</a></span>
285285
cookie name
286286
</li>
287287
<li><span class="parameter">key</span>
288-
<span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span>
288+
<span class="types"><a class="type" href="https://www.lua.org/manual/5.3/manual.html#6.4">string</a></span>
289289
session key
290290
</li>
291291
</ul>
292292

293293
<h3>Returns:</h3>
294294
<ol>
295295
<li>
296-
<span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">nil</span></span>
296+
<span class="types"><a class="type" href="https://www.lua.org/manual/5.3/manual.html#6.4">string</a> or <span class="type">nil</span></span>
297297
session data</li>
298298
<li>
299-
<span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span>
299+
<span class="types"><a class="type" href="https://www.lua.org/manual/5.3/manual.html#6.4">string</a></span>
300300
error message</li>
301301
</ol>
302302

@@ -315,15 +315,15 @@ <h3>Returns:</h3>
315315
<h3>Parameters:</h3>
316316
<ul>
317317
<li><span class="parameter">name</span>
318-
<span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span>
318+
<span class="types"><a class="type" href="https://www.lua.org/manual/5.3/manual.html#6.4">string</a></span>
319319
cookie name
320320
</li>
321321
<li><span class="parameter">key</span>
322-
<span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span>
322+
<span class="types"><a class="type" href="https://www.lua.org/manual/5.3/manual.html#6.4">string</a></span>
323323
session key
324324
</li>
325325
<li><span class="parameter">metadata</span>
326-
<span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a></span>
326+
<span class="types"><a class="type" href="https://www.lua.org/manual/5.3/manual.html#6.6">table</a></span>
327327
session meta data
328328
(<em>optional</em>)
329329
</li>
@@ -335,7 +335,7 @@ <h3>Returns:</h3>
335335
<span class="types"><span class="type">boolean</span> or <span class="type">nil</span></span>
336336
session data</li>
337337
<li>
338-
<span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span>
338+
<span class="types"><a class="type" href="https://www.lua.org/manual/5.3/manual.html#6.4">string</a></span>
339339
error message</li>
340340
</ol>
341341

@@ -354,15 +354,15 @@ <h3>Returns:</h3>
354354
<h3>Parameters:</h3>
355355
<ul>
356356
<li><span class="parameter">name</span>
357-
<span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span>
357+
<span class="types"><a class="type" href="https://www.lua.org/manual/5.3/manual.html#6.4">string</a></span>
358358
cookie name
359359
</li>
360360
<li><span class="parameter">audience</span>
361-
<span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span>
361+
<span class="types"><a class="type" href="https://www.lua.org/manual/5.3/manual.html#6.4">string</a></span>
362362
session key
363363
</li>
364364
<li><span class="parameter">subject</span>
365-
<span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span>
365+
<span class="types"><a class="type" href="https://www.lua.org/manual/5.3/manual.html#6.4">string</a></span>
366366
session key
367367
</li>
368368
<li><span class="parameter">current_time</span>
@@ -374,10 +374,10 @@ <h3>Parameters:</h3>
374374
<h3>Returns:</h3>
375375
<ol>
376376
<li>
377-
<span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a> or <span class="type">nil</span></span>
377+
<span class="types"><a class="type" href="https://www.lua.org/manual/5.3/manual.html#6.6">table</a> or <span class="type">nil</span></span>
378378
session metadata</li>
379379
<li>
380-
<span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span>
380+
<span class="types"><a class="type" href="https://www.lua.org/manual/5.3/manual.html#6.4">string</a></span>
381381
error message</li>
382382
</ol>
383383

@@ -392,7 +392,7 @@ <h3>Returns:</h3>
392392
</div> <!-- id="main" -->
393393
<div id="about">
394394
<i>generated by <a href="http://github.com/lunarmodules/LDoc">LDoc 1.5.0</a></i>
395-
<i style="float:right;">Last updated 2025-04-16 06:31:49 </i>
395+
<i style="float:right;">Last updated 2025-06-10 17:17:38 </i>
396396
</div> <!-- id="about" -->
397397
</div> <!-- id="container" -->
398398
</body>

docs/modules/resty.session.file.html

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ <h2 class="section-header "><a name="Constructors"></a>Constructors </h2>
155155
<h3>Parameters:</h3>
156156
<ul>
157157
<li><span class="parameter">configuration</span>
158-
<span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a></span>
158+
<span class="types"><a class="type" href="https://www.lua.org/manual/5.3/manual.html#6.6">table</a></span>
159159
file storage <a href="../modules/resty.session.file.html#configuration">configuration</a>
160160
(<em>optional</em>)
161161
</li>
@@ -164,7 +164,7 @@ <h3>Parameters:</h3>
164164
<h3>Returns:</h3>
165165
<ol>
166166

167-
<span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a></span>
167+
<span class="types"><a class="type" href="https://www.lua.org/manual/5.3/manual.html#6.6">table</a></span>
168168
file storage instance
169169
</ol>
170170

@@ -187,15 +187,15 @@ <h2 class="section-header "><a name="Storage"></a>Storage </h2>
187187
<h3>Parameters:</h3>
188188
<ul>
189189
<li><span class="parameter">name</span>
190-
<span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span>
190+
<span class="types"><a class="type" href="https://www.lua.org/manual/5.3/manual.html#6.4">string</a></span>
191191
cookie name
192192
</li>
193193
<li><span class="parameter">key</span>
194-
<span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span>
194+
<span class="types"><a class="type" href="https://www.lua.org/manual/5.3/manual.html#6.4">string</a></span>
195195
session key
196196
</li>
197197
<li><span class="parameter">value</span>
198-
<span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span>
198+
<span class="types"><a class="type" href="https://www.lua.org/manual/5.3/manual.html#6.4">string</a></span>
199199
session value
200200
</li>
201201
<li><span class="parameter">ttl</span>
@@ -207,16 +207,16 @@ <h3>Parameters:</h3>
207207
current time
208208
</li>
209209
<li><span class="parameter">old_key</span>
210-
<span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span>
210+
<span class="types"><a class="type" href="https://www.lua.org/manual/5.3/manual.html#6.4">string</a></span>
211211
old session id
212212
(<em>optional</em>)
213213
</li>
214214
<li><span class="parameter">stale_ttl</span>
215-
<span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span>
215+
<span class="types"><a class="type" href="https://www.lua.org/manual/5.3/manual.html#6.4">string</a></span>
216216
stale ttl
217217
</li>
218218
<li><span class="parameter">metadata</span>
219-
<span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a></span>
219+
<span class="types"><a class="type" href="https://www.lua.org/manual/5.3/manual.html#6.6">table</a></span>
220220
table of metadata
221221
(<em>optional</em>)
222222
</li>
@@ -232,7 +232,7 @@ <h3>Returns:</h3>
232232
<span class="types"><span class="type">true</span> or <span class="type">nil</span></span>
233233
ok</li>
234234
<li>
235-
<span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span>
235+
<span class="types"><a class="type" href="https://www.lua.org/manual/5.3/manual.html#6.4">string</a></span>
236236
error message</li>
237237
</ol>
238238

@@ -251,22 +251,22 @@ <h3>Returns:</h3>
251251
<h3>Parameters:</h3>
252252
<ul>
253253
<li><span class="parameter">name</span>
254-
<span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span>
254+
<span class="types"><a class="type" href="https://www.lua.org/manual/5.3/manual.html#6.4">string</a></span>
255255
cookie name
256256
</li>
257257
<li><span class="parameter">key</span>
258-
<span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span>
258+
<span class="types"><a class="type" href="https://www.lua.org/manual/5.3/manual.html#6.4">string</a></span>
259259
session key
260260
</li>
261261
</ul>
262262

263263
<h3>Returns:</h3>
264264
<ol>
265265
<li>
266-
<span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a> or <span class="type">nil</span></span>
266+
<span class="types"><a class="type" href="https://www.lua.org/manual/5.3/manual.html#6.4">string</a> or <span class="type">nil</span></span>
267267
session data</li>
268268
<li>
269-
<span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span>
269+
<span class="types"><a class="type" href="https://www.lua.org/manual/5.3/manual.html#6.4">string</a></span>
270270
error message</li>
271271
</ol>
272272

@@ -285,15 +285,15 @@ <h3>Returns:</h3>
285285
<h3>Parameters:</h3>
286286
<ul>
287287
<li><span class="parameter">name</span>
288-
<span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span>
288+
<span class="types"><a class="type" href="https://www.lua.org/manual/5.3/manual.html#6.4">string</a></span>
289289
cookie name
290290
</li>
291291
<li><span class="parameter">key</span>
292-
<span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span>
292+
<span class="types"><a class="type" href="https://www.lua.org/manual/5.3/manual.html#6.4">string</a></span>
293293
session key
294294
</li>
295295
<li><span class="parameter">metadata</span>
296-
<span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a></span>
296+
<span class="types"><a class="type" href="https://www.lua.org/manual/5.3/manual.html#6.6">table</a></span>
297297
session meta data
298298
(<em>optional</em>)
299299
</li>
@@ -305,7 +305,7 @@ <h3>Returns:</h3>
305305
<span class="types"><span class="type">boolean</span> or <span class="type">nil</span></span>
306306
session data</li>
307307
<li>
308-
<span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span>
308+
<span class="types"><a class="type" href="https://www.lua.org/manual/5.3/manual.html#6.4">string</a></span>
309309
error message</li>
310310
</ol>
311311

@@ -324,15 +324,15 @@ <h3>Returns:</h3>
324324
<h3>Parameters:</h3>
325325
<ul>
326326
<li><span class="parameter">name</span>
327-
<span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span>
327+
<span class="types"><a class="type" href="https://www.lua.org/manual/5.3/manual.html#6.4">string</a></span>
328328
cookie name
329329
</li>
330330
<li><span class="parameter">audience</span>
331-
<span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span>
331+
<span class="types"><a class="type" href="https://www.lua.org/manual/5.3/manual.html#6.4">string</a></span>
332332
session key
333333
</li>
334334
<li><span class="parameter">subject</span>
335-
<span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span>
335+
<span class="types"><a class="type" href="https://www.lua.org/manual/5.3/manual.html#6.4">string</a></span>
336336
session key
337337
</li>
338338
<li><span class="parameter">current_time</span>
@@ -344,10 +344,10 @@ <h3>Parameters:</h3>
344344
<h3>Returns:</h3>
345345
<ol>
346346
<li>
347-
<span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a> or <span class="type">nil</span></span>
347+
<span class="types"><a class="type" href="https://www.lua.org/manual/5.3/manual.html#6.6">table</a> or <span class="type">nil</span></span>
348348
session metadata</li>
349349
<li>
350-
<span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span>
350+
<span class="types"><a class="type" href="https://www.lua.org/manual/5.3/manual.html#6.4">string</a></span>
351351
error message</li>
352352
</ol>
353353

@@ -362,7 +362,7 @@ <h3>Returns:</h3>
362362
</div> <!-- id="main" -->
363363
<div id="about">
364364
<i>generated by <a href="http://github.com/lunarmodules/LDoc">LDoc 1.5.0</a></i>
365-
<i style="float:right;">Last updated 2025-04-16 06:31:49 </i>
365+
<i style="float:right;">Last updated 2025-06-10 17:17:38 </i>
366366
</div> <!-- id="about" -->
367367
</div> <!-- id="container" -->
368368
</body>

0 commit comments

Comments
 (0)