Commit graph

78 commits

Author SHA1 Message Date
Nikolay Kim
e3f58cce27
Redesign neon poll support (#535) 2025-03-19 21:13:39 +01:00
Nikolay Kim
11734e8f1b Run neon tests forst 2025-03-17 04:57:28 +01:00
Nikolay Kim
5426790eb0
Remove brotli support (#531) 2025-03-16 12:38:09 +01:00
Nikolay Kim
60a686b2f6
Add io-uring driver (#515) 2025-03-11 23:31:41 +05:00
Nikolay Kim
4e77e9ce24
Rename runtime to neon (#513) 2025-03-10 12:06:13 +05:00
Nikolay Kim
59ffd17b91
Drop glommio support (#511) 2025-03-09 18:19:34 +05:00
Nikolay Kim
4c1bc3249b
Experimental poll based runtime (#510) 2025-03-09 18:11:33 +05:00
Nikolay Kim
5fd9d7ce90
Enable rustls/std feature (#494) 2024-12-30 14:40:31 +01:00
metent
48702413f3
Add build checks (#491) 2024-12-30 14:05:48 +01:00
Nikolay Kim
5a907c8ed8
Force runtime selection (#435) 2024-10-11 17:37:59 +05:00
Nikolay Kim
3edb54ffdf
Fix tests runner (#413) 2024-09-05 19:32:38 +05:00
Nikolay Kim
85b076c640
Initial support for compio runtime (#399) 2024-09-05 08:57:04 +05:00
Nikolay Kim
f748b6efa5
Allow to use generic middlewares #390 (#394) 2024-08-13 16:17:52 +05:00
msga-mmm
1b3a530fb7
fix(github-actions): use rust toolchain arm64 version for macos 14 (#355)
* fix(osx): use rust toolchain arm version for macos 14

* feat(ntex-bytes): remove conflicting serde feature flag
2024-05-05 10:16:13 +02:00
Nikolay Kim
ec8eb23707
Glommio clippy (#341) 2024-04-08 11:55:49 +05:00
Pavlos-Petros Tournaris
a858394855
Refresh GitHub workflows (#337)
* Add .idea in .gitignore

* Refresh Github workflows

* Allow very complex type usage in ntex-rt
2024-04-07 22:42:16 +05:00
Nikolay Kim
0e21f46210
Feature gate brotli2 encoder (#321) 2024-03-28 10:56:36 +01:00
Sergey Vilgelm
d3499feb80
Move the websocket code to a separate ws feature (#320) 2024-03-28 10:00:43 +01:00
Nikolay Kim
a9d5845005 Use async fn in trait for Service definition 2024-01-07 11:32:41 +06:00
Nikolay Kim
e3971e2d59
Allow to set default response payload limit and timeout (#276) 2024-01-06 00:09:57 +06:00
Nikolay Kim
38cadcee92
gh action cleanup space (#229) 2023-10-16 16:35:15 +06:00
Nikolay Kim
594bf0a8e2
Refactor pipeline call impl (#219)
* Refactor pipeline call impl
2023-08-10 22:10:02 +06:00
Nikolay Kim
ea14e8f0f4
Add ContainerCall future (#213)
* Add Container::static_call(), returns future that is suitable for spawning into runtime

* Remove unsafe from h1 dispatcher

* Make call_nowait public

* Update MSRV
2023-06-21 10:21:43 +06:00
Nikolay Kim
fc7553b8bc
Improve tests coverage (#161)
* improve tests coverage
* update base64 crate
2023-01-14 15:34:53 +01:00
Nikolay Kim
9bf0908f41
Include async-std to cov action (#160)
* async std for cov
2023-01-13 14:15:15 +01:00
Nikolay Kim
f47e830cfb
Improve tests (#158)
* Improve tests
2023-01-06 17:08:24 +01:00
Nikolay Kim
f5a7f97c9f
Update glommio cos tests (#155) 2022-12-28 15:52:33 +01:00
Nikolay Kim
4baf42d6d1
Restart timer after runtime stop (#154)
* Code coverage
* Restart timer after runtime stop
2022-12-28 12:42:54 +01:00
Nikolay Kim
537d8dc18d
Use GAT (#153)
* Rename Transform to Middleware

* Drop FnService's shutdown helper

* refactor Service trait to use GAT

* Migrate ntex to new service

* move Stack to service

* use BoxFuture

* simplify poll_shitdown method
2022-12-26 19:58:38 +01:00
Nikolay Kim
c8530d65a5 Change state management behaviour 2022-11-25 16:45:42 +01:00
Nikolay Kim
eee3a3e523 update msrv 2022-09-20 08:28:29 +02:00
Nikolay Kim
ee4b23465b
Various http fixes (#132)
* Fix parsing ambiguity in Transfer-Encoding and Content-Length headers for HTTP/1.0 requests

* Fix http2 content-length handling

* fix h2 content-length support
2022-08-22 11:54:19 +02:00
Nikolay Kim
19eebbf3fd bump msrv to 1.57.0 2022-06-23 16:22:52 +06:00
Nikolay Kim
2531c4bc83 bump msrv to 1.56.1 2022-06-23 16:03:47 +06:00
Nikolay Kim
a2605262c6
Disable doc tests for windows (#108) 2022-05-05 17:28:46 +06:00
Nikolay Kim
ce6a77b326 Remove unnecessary clippy directives 2022-05-05 15:38:11 +06:00
Nikolay Kim
abeaec9d64 Enable uds tests for glommio 2022-02-21 15:46:23 +06:00
Nikolay Kim
d2d5dd0b91 Ignore async-std tests 2022-02-01 07:04:18 +06:00
Nikolay Kim
450332144d
Glommio runtime support (#94)
* add glommio runtime support

* optional compilation for glommio
2022-01-17 01:03:15 +06:00
Nikolay Kim
dc17d00ed9 Cleanup Filter trait, removed closed,want_read,want_shutdown methods 2021-12-29 15:10:24 +06:00
Nikolay Kim
56ed50c6e8
Initial impl for async-std support (#87)
* initial impl for async-std support
2021-12-28 23:58:01 +06:00
Nikolay Kim
841ad736d4
Refactor framed io (#67)
* refactor framed io

* allow to add filters

* move io code to separate module

* add into_boxed()

* remove uneeded IO_STOP state

* simplify on_disconnect storage

* cleanup io state

* add io connector
2021-12-13 17:19:43 +06:00
Nikolay Kim
2188d92725
Refactor ntex::time (#68)
* move time to util crate

* update changes
2021-12-10 18:20:16 +06:00
Nikolay Kim
79afb61b03 disable tests 2021-12-02 22:44:44 +06:00
Nikolay Kim
a4aff84d6f skip test for coverage 2021-12-02 21:54:01 +06:00
Nikolay Kim
18a2fde154 h1: allow to override connection type in on-request handler 2021-11-02 19:30:33 +06:00
Nikolay Kim
0c9edb0fa3 update ntex-rt 2021-08-26 15:08:39 +06:00
Nikolay Kim
84112304a8 downgrade nanorand 2021-08-14 20:30:35 +06:00
Nikolay Kim
832ea625d1 update msrv 2021-08-14 20:10:11 +06:00
Nikolay Kim
fa6cd65cfc enable serde, add ByteString::as_slice() method 2021-06-27 09:11:18 +06:00