aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* chore: Release v3.1.0v3.1.0Caleb Maclennan2022-07-273-1/+143
|
* ci: Echo correct platform in job titleCaleb Maclennan2022-07-271-2/+2
|
* fix(build): Use gai_strerrorA not gai_strerror on Windowsrpatters12022-07-275-6/+8
| | | | | | | | | | | * Explicitly call gai_strerrorA (for Windows builds), so that the code work correctly in 32bit or 64bit builds. * Implement GAI_STRERROR macro to deal with Windows vs. Non-Windows compiles for 64-bit. * make usocket.c consistent with other modules that call macro GAI_STRERROR * Use different name not just different case for macro wrapping function Co-authored-by: Caleb Maclennan <caleb@alerque.com>
* feat(tcp): Add support for TCP Defer AcceptKim Alvefur2022-07-274-0/+18
| | | | | | | | This makes it so that a listening socket does not become readable for accept() until a connection has been fully established *and* started sending something, thus the program doesn't have to wait for the first data. This only makes sense for client-speaks-first protocols. Co-authored-by: Caleb Maclennan <caleb@alerque.com>
* feat(tcp): Add support for TCP Fast OpenKim Alvefur2022-07-274-0/+33
|
* chore(rockspec): Move recent PR change to proper rockspec (#384)Caleb Maclennan2022-07-262-3/+3
|
* fix(rockspec): Fixup Windows (mingw32) builds (#383)goldenstein642022-07-261-1/+2
|
* chore: Update internal version references to match release (#370)Robert Scheck2022-03-284-4/+4
|
* chore: Release v3.0.0v3.0.0Caleb Maclennan2022-03-253-5/+138
|
* chore: Copy-edit description in dev rockspecCaleb Maclennan2022-03-251-3/+3
|
* docs: Drop obsolete changelog from docs indexCaleb Maclennan2022-03-251-76/+0
|
* chore: Start a Markdown era readmeCaleb Maclennan2022-03-254-13/+14
|
* chore: Draft v3 release notesCaleb Maclennan2022-03-251-0/+23
|
* chore: Refactor existing news file as a changelogCaleb Maclennan2022-03-253-45/+36
|
* Merge pull request #356 from lunarmodules/test-buildsCaleb Maclennan2022-03-243-54/+79
|\
| * ci: Use reusable workflow for luarocks deployCaleb Maclennan2022-03-241-0/+34
| |
| * Merge remote-tracking branch 'upstream/master' into test-buildsCaleb Maclennan2022-03-2428-984/+1002
| |\ | |/ |/|
* | ci: Utilize new upstream Luacheck Action (#367)Caleb Maclennan2022-03-241-10/+4
| |
* | Merge pull request #366 from lunarmodules/54Thijs Schreijer2022-03-232-6/+12
|\ \
| * | chore; add Lua 5.4 to make filesThijs Schreijer2022-03-232-6/+12
|/ /
* | Update LICENSE to be recognizable as MIT (#363)Thijs Schreijer2022-03-231-2/+1
| |
* | Merge pull request #361 from lunarmodules/docsThijs Schreijer2022-03-2320-25/+25
|\ \
| * | Update URL references to source repositoryCaleb Maclennan2022-03-232-5/+5
| | |
| * | Move doc→docs so we can serve it with GitHub PagesCaleb Maclennan2022-03-2319-20/+20
|/ /
* | fix(docs) references to some constants added (#359)Thijs Schreijer2022-03-222-4/+10
| |
* | fix(docs) fix html linter issues in the docs (#358)Thijs Schreijer2022-03-2211-934/+938
| |
* | Merge pull request #318 from tokenrove/transfer-encoding-chunkedThijs Schreijer2022-03-221-0/+7
|\ \
| * | http.lua: set transfer-encoding if source and no content-lengthJulian Squires2022-03-221-0/+7
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | If a source is specified without a content-length header, LuaSocket sends the data in the chunked transfer coding; however, it doesn't set the transfer-encoding header. While I recognize that the user can set this manually, this is a gotcha that has caught me multiple times. RFC7230, section 3.3.3 (https://tools.ietf.org/html/rfc7230#section-3.3.3) is clear about this; if neither content-length nor transfer-encoding chunked are specified, the request message body length is zero. While some servers may ignore this, I have encountered several that follow the RFC in this regard, most recently golang's net/http.
* | Update URLs in (and to) SCM rockspec, start an epoch #355 Thijs Schreijer2022-03-223-138/+112
|\ \
* \ \ Merge pull request #275 from ewestbrook/vcxproj-mime-socketThijs Schreijer2022-03-222-0/+2
|\ \ \
| * | | Add src\compat.c to mime.vcxproj and socket.vcxprojE. Westbrook2022-03-222-0/+2
|/ / /
* | | Merge pull request #351 from jyoui/patch-1Thijs Schreijer2022-03-211-3/+3
|\ \ \
| * | | src/ltn12.lua: remove duplicated codesdavid2022-03-211-3/+3
|/ / /
| | * ci: Don't bother doing user-local install in ephemeral runnerCaleb Maclennan2022-03-221-3/+2
| | |
| | * ci: Disable unsupported Windows and avoid duplicate runsCaleb Maclennan2022-03-221-2/+6
| | |
| | * ci: Expand test matrix to cover Windows and macOSCaleb Maclennan2022-03-221-1/+2
| | |
| | * Ci: Run regression tests after successful buildCaleb Maclennan2022-03-221-4/+21
| | |
| | * ci: Add workflow to confirm build completesCaleb Maclennan2022-03-191-0/+24
| | |
| | * ci: Drop obsolete Travis configsCaleb Maclennan2022-03-191-54/+0
| |/
| * chore: Drop rockspec for never-published RC2 releaseCaleb Maclennan2022-03-191-134/+0
| |
| * chore: Add current most recent rockspec as publishedCaleb Maclennan2022-03-191-0/+108
| |
| * chore: Rename rockspec dir to be pluralCaleb Maclennan2022-03-191-0/+0
| |
| * chore: Move SCM rockspec to root and bump rockrel to 3Caleb Maclennan2022-03-191-4/+4
|/
* Merge pull request #354 from lunarmodules/linterCaleb Maclennan2022-03-1924-198/+260
|\
| * chore: Bump Lua version used in linterCaleb Maclennan2022-03-191-16/+9
| |
| * chore: Include luacheck config in editorconfig setupCaleb Maclennan2022-03-192-5/+5
| |
| * refactor: Address issues raised by linterThijs Schreijer2022-03-1921-198/+187
| |
| * ci: Add workflow to run luacheck linterThijs Schreijer2022-03-191-0/+26
| |
| * chore: Add luacheck linter project configurationThijs Schreijer2022-03-191-0/+31
| |
| * chore: Add editorconfig setup fileThijs Schreijer2022-03-191-0/+23
| |