Commit graph

  • df56cd58e7
    Github does not like requests from github to github, remove it from https test main Filip Tibell 2025-05-02 22:33:28 +02:00
  • 66e3b58cd7
    Url and uri are not the same Filip Tibell 2025-05-02 21:57:13 +02:00
  • fb33d1812d
    Remove old unused app data Filip Tibell 2025-05-02 12:31:58 +02:00
  • 0ddaaaefb5
    Update changelog Filip Tibell 2025-05-02 12:29:46 +02:00
  • 2e5b3bb5eb
    Fix panicking during require because of long lived require context borrow Filip Tibell 2025-05-02 12:27:20 +02:00
  • 6645631c46
    Properly store process args and env as part of runtime initialization instead of in std-process Filip Tibell 2025-05-02 12:18:53 +02:00
  • 120048ae95
    Update changelog Filip Tibell 2025-05-01 21:12:54 +02:00
  • 2d8e58b028
    Revamp handling of process args and env with fully featured newtypes Filip Tibell 2025-05-01 21:08:58 +02:00
  • b1fc60023d
    Add release date to changelog v0.9.2 Filip Tibell 2025-04-30 15:40:39 +02:00
  • 1429450a64
    Version 0.9.2 Filip Tibell 2025-04-30 15:40:08 +02:00
  • d2a89f41c8
    Fixed https support in net client + update changelog Filip Tibell 2025-04-30 15:28:29 +02:00
  • 9c9b90d70d
    Final optimizations and dependency cleanup for mlua-luau-scheduler Filip Tibell 2025-04-30 14:54:10 +02:00
  • d425d2568a
    Final optimizations for future and thread queues Filip Tibell 2025-04-30 14:47:16 +02:00
  • 4c2bbcf425
    Optimize thread queue storage for spawned and deferred threads Filip Tibell 2025-04-30 14:21:48 +02:00
  • 461ca24c33
    Implement optimized event listener for thread queues Filip Tibell 2025-04-30 14:10:35 +02:00
  • 7fd390dead
    Organize queue-related files a bit better Filip Tibell 2025-04-30 13:53:43 +02:00
  • c35eaa7899
    Organize thread-related files a bit better Filip Tibell 2025-04-30 13:39:35 +02:00
  • b57fa6fad3
    Optimize tracking of thread results in mlua-luau-scheduler Filip Tibell 2025-04-30 13:35:42 +02:00
  • 3e80a0a1c4
    Reduce overhead of lua result tracking Filip Tibell 2025-04-29 23:31:10 +02:00
  • ac8c809a20
    Implement zero-copy hyper body type that wraps over lua values Filip Tibell 2025-04-29 23:00:03 +02:00
  • 4079842a33
    Re enable crate publishing in release workflow v0.9.1 Filip Tibell 2025-04-29 16:00:59 +02:00
  • 464c431697
    Version 0.9.1 Filip Tibell 2025-04-29 15:59:49 +02:00
  • 39f6319bdb
    Bye bye tokio Filip Tibell 2025-04-29 15:38:04 +02:00
  • 62910f02ab
    Rewrite the net standard library with smol ecosystem of crates (#310) Filip Tibell 2025-04-29 15:06:16 +02:00
  • 2fcf02f94d
    Run all tests even if one fails smol-net Filip Tibell 2025-04-28 22:39:49 +02:00
  • af76dd160c
    Use binstall instead Filip Tibell 2025-04-28 22:20:20 +02:00
  • 17d3cf4504
    Migrate to cargo nextest in ci Filip Tibell 2025-04-28 22:14:44 +02:00
  • 1b8fee043e
    Lower amount of requests in serve test, github runners are slow Filip Tibell 2025-04-28 22:08:07 +02:00
  • 5ddbc64fbb
    Fix accidental breakage with serve handle stop method Filip Tibell 2025-04-28 22:02:37 +02:00
  • e79ffc11a5
    Update tooling and fix analyze Filip Tibell 2025-04-28 21:57:45 +02:00
  • 18f58692e3
    Much better handling of default headers in http client Filip Tibell 2025-04-28 21:44:15 +02:00
  • 05a47bd9dc
    Fix flaky tests and make sure empty bodies are always None Filip Tibell 2025-04-28 21:29:39 +02:00
  • 9f6a1532a6
    Make request and response implement FromLua directly instead of separate config Filip Tibell 2025-04-28 19:23:19 +02:00
  • 1915441ee6
    Fix futures queue not cleaning up properly at end of scheduler run Filip Tibell 2025-04-28 14:22:47 +02:00
  • 752f5496cf
    Remove temp test file Filip Tibell 2025-04-28 14:20:57 +02:00
  • 68d1c2bb39
    Get rid of unnecessary work in mlua-luau-scheduler after latest mlua upgrade + remove tracing in net Filip Tibell 2025-04-28 14:20:47 +02:00
  • 1d5535dac0
    Add tracing spans to the server Filip Tibell 2025-04-28 12:54:41 +02:00
  • 91d3becfa7
    Disable vectored writes Filip Tibell 2025-04-28 12:40:37 +02:00
  • b41980d6e1
    Dont unnecessarily clone the entire response in http server Filip Tibell 2025-04-28 11:56:59 +02:00
  • 37da9a39ec
    Avoid some cloning Filip Tibell 2025-04-28 11:50:58 +02:00
  • 47d5f928b8
    Use collect combinator instead of manual stream handling for incoming body Filip Tibell 2025-04-28 11:42:08 +02:00
  • bc87d6ca2f
    Dont iterate all headers to find just content encoding Filip Tibell 2025-04-28 11:39:09 +02:00
  • 03c013cc3c
    Rc and cell instead of arc atomic Filip Tibell 2025-04-28 11:35:53 +02:00
  • 49001bf6d6
    Remove temp test file Filip Tibell 2025-04-27 22:42:57 +02:00
  • 11bce8412c
    Properly fix http server dying when serve handle is GCed + document it Filip Tibell 2025-04-27 22:39:21 +02:00
  • bf819d1980
    Implement full websocket server support and more graceful server internal error handling Filip Tibell 2025-04-27 22:10:57 +02:00
  • 3f179ab4ec
    Full implementation for websocket streams and client Filip Tibell 2025-04-27 19:29:48 +02:00
  • a82cb1da33 Implement serve handle again and proper graceful shutdowns Filip Tibell 2025-04-27 15:33:02 +02:00
  • d57a7b949d Expand the net serve test suite Filip Tibell 2025-04-27 14:22:31 +02:00
  • 4725497f42 Initial working http server Filip Tibell 2025-04-27 14:09:06 +02:00
  • 9157ed9d33 Add back url encoding and decoding functions Filip Tibell 2025-04-27 13:17:39 +02:00
  • 611a9a92d8 Implement decompression for incoming bodies Filip Tibell 2025-04-27 13:09:37 +02:00
  • af46cbbe1b Share incoming body implementation between both client and server Filip Tibell 2025-04-27 13:05:00 +02:00
  • 85ba4e66fe Use tryfrom trait to convert from config to request or response Filip Tibell 2025-04-27 12:59:21 +02:00
  • 64d49de3be Make imports symmetric too Filip Tibell 2025-04-27 12:50:25 +02:00
  • a0f55bc1ec Implement server response config and full symmetry between request and response methods Filip Tibell 2025-04-27 12:38:27 +02:00
  • 1e4b020d84 Make response fields crate visible Filip Tibell 2025-04-26 22:37:07 +02:00
  • 48e34b8c98 Move request sending to client sub module Filip Tibell 2025-04-26 22:36:47 +02:00
  • c92d086123 Use only Bytes for internal representation, add helper methods to convert to Full<Bytes> Filip Tibell 2025-04-26 22:31:23 +02:00
  • ee908067a7 Some more comments Filip Tibell 2025-04-26 21:34:00 +02:00
  • 46692e1133 Implement automatic redirect following for requests Filip Tibell 2025-04-26 21:29:45 +02:00
  • ece2c1adf2 Preallocate incoming body Filip Tibell 2025-04-26 21:10:27 +02:00
  • f5993c6505 Make sure the decompress option is preserved Filip Tibell 2025-04-26 21:06:34 +02:00
  • 14197d9398 Add back some old structs and utils for net requests + most tests now pass Filip Tibell 2025-04-26 21:00:35 +02:00
  • 07744d0079 Initial working request function in net Filip Tibell 2025-04-26 15:56:10 +02:00
  • f9fc1c6de1 Executor should be clonable Filip Tibell 2025-04-26 12:57:22 +02:00
  • 0911fcbf5b Implement everything needed to integrate with hyper: executor + timer + sleep + io Filip Tibell 2025-04-26 12:55:41 +02:00
  • 89e8104bd4 Rename modules to client + server instead of request + serve + socket Filip Tibell 2025-04-25 23:17:12 +02:00
  • 1cd9813702 Implement initial http request stream with http + https Filip Tibell 2025-04-25 23:07:12 +02:00
  • b4152a34af Make some blank modules Filip Tibell 2025-04-25 22:08:52 +02:00
  • d70e09a591 Rip the net out Filip Tibell 2025-04-25 22:05:41 +02:00
  • 1f43ff89f7
    RuntimeReturnValues should derive Debug (#309) Sasial 2025-04-27 06:51:17 +10:00
  • 65aaf395e4
    RuntimeReturnValues should derive Debug Sasial 2025-04-26 08:07:09 +10:00
  • e234eab813
    Make pretext in latest changelog entry clearer Filip Tibell 2025-04-25 16:43:12 +02:00
  • fc12e15a9a
    Add missing error-send feature to mlua in lune-std-serde v0.9.0 Filip Tibell 2025-04-25 16:29:00 +02:00
  • c3f483b3dd
    Fix category in mlua-luau-scheduler Filip Tibell 2025-04-25 16:26:13 +02:00
  • 98e68629c9
    Add release date to changelog Filip Tibell 2025-04-25 16:23:56 +02:00
  • 0954730646
    Try actually writing the stdin to stdout in powershell Filip Tibell 2025-04-25 15:53:07 +02:00
  • 27409f1bf4
    Try to use dotnet console class instead for stdin test Filip Tibell 2025-04-25 15:39:35 +02:00
  • c13728fce4
    Okay lets try poweshell again Filip Tibell 2025-04-25 15:02:12 +02:00
  • 7cbeafc5b3
    Enforce bash in exec stdin test instead of trying to use powershell Filip Tibell 2025-04-25 13:53:41 +02:00
  • 5a23cf04fa
    Attempt to fix process exec test on windows Filip Tibell 2025-04-25 13:42:15 +02:00
  • f6d2afb003
    Improve process exec stdin test Filip Tibell 2025-04-25 13:03:22 +02:00
  • b74568eea0
    Bump all crate versions Filip Tibell 2025-04-25 12:49:58 +02:00
  • 387080cf45
    Make the final breaking change with net json and update changelog Filip Tibell 2025-04-25 12:43:40 +02:00
  • 1119f0d46b
    Remove legacy stdin option in favor of full stdio options on process exec + adjust tests accordingly Filip Tibell 2025-04-24 22:14:03 +02:00
  • 551120fba1
    Pass rest args plainly to process.args when using lune run Filip Tibell 2025-04-24 22:01:00 +02:00
  • 88494fedcb
    Migrate lune-std to use async-fs and friends Filip Tibell 2025-04-24 21:52:07 +02:00
  • 0a3b57697d
    Migrate lune-std-fs to use async-fs instead of tokio Filip Tibell 2025-04-24 21:47:40 +02:00
  • 43f11cd9f5
    Disable exact compression tests and write about why Filip Tibell 2025-04-24 21:43:41 +02:00
  • c163c6f157
    Fix __tostring metamethods sometimes not being respected properly Filip Tibell 2025-04-24 21:31:03 +02:00
  • 4ce2d3a80f
    Make runtime return values into a non exhaustive struct to prevent future breakage Filip Tibell 2025-04-24 21:15:46 +02:00
  • 74375ff708
    Implement self alias for module requires Filip Tibell 2025-04-24 21:02:16 +02:00
  • a673f80c95
    Start working on getting require semantics up to date Filip Tibell 2025-04-24 20:38:10 +02:00
  • acd0f126e5
    Make sure all test files use proper requires Filip Tibell 2025-04-24 20:32:55 +02:00
  • 0d653450de
    Update dependencies across all crates Filip Tibell 2025-04-24 19:58:05 +02:00
  • b147e83d3c
    Bundle each typedefs file with its respective lune-std crate to fix publishing and cargo-binstall issues Filip Tibell 2025-04-24 19:49:20 +02:00
  • 58a65afc2c
    Write tracing output to stderr instead of stdout Filip Tibell 2025-04-24 19:22:56 +02:00
  • b1d60d904c
    Run stylua Filip Tibell 2025-04-24 18:54:19 +02:00
  • 6b45f44d1f
    Implement readLine in lune-std-stdio Filip Tibell 2025-04-24 18:53:17 +02:00