Sönke Ludwig 1dffb74fb12 Copy commit hash M Merge pull request #2810 from vibe-d/use_notls_config_in_example Use configurations to compile without TLS support 25 dec 2024 Sönke Ludwig 2880a229471 Copy commit hash Use configurations to compile without TLS support. See also #2809 - although this change is not required to fix the issue. 25 dec 2024 Sönke Ludwig 0c3a8f9078f Copy commit hash Update change log. 03 okt 2024 Leonid Kramer 93aa9960683 Copy commit hash M Merge pull request #2806 from vibe-d/viastatus Add viaStatus REST interface attribute. 03 okt 2024 Sönke Ludwig eab240db812 Copy commit hash Add viaStatus REST interface attribute. Allows customizing the HTTP response status in a cleaner way than (ab)using an `after` annotation. 03 okt 2024 Leonid Kramer 087499e47a0 Copy commit hash M Merge pull request #2805 from vibe-d/web_t9n_improvements Web t9n improvements 03 okt 2024 Sönke Ludwig d17211f48a7 Copy commit hash Allow customizing the separator used in .po file names. 30 sep 2024 Sönke Ludwig 64015306c3c Copy commit hash Fix replacing non-identifier characters in translation module names. Avoids compile errors for modules like "foo-bar.en_US.po". 30 sep 2024 Sönke Ludwig 5a8a12bc630 Copy commit hash Fix parsing plural translations with only msgstr[*] entries. 30 sep 2024 Sönke Ludwig d93c88d7bc5 Copy commit hash Print line/colum instead of byte offsets for PO file parsing errors. 30 sep 2024 Sönke Ludwig c030cf5bdef Copy commit hash Use AliasSeq instead of TypeTuple. 30 sep 2024 Sönke Ludwig 97960ed0035 Copy commit hash M Merge pull request #2804 from vibe-d/mongo_find_addition Add a MongoCollection.find(FindOptions) overload. 11 sep 2024 Sönke Ludwig 2e298d16da3 Copy commit hash Fix compile error on old versions of DMD. 11 sep 2024 Sönke Ludwig acdd4366ccb Copy commit hash Add a MongoCollection.find(FindOptions) overload. Avoids accidental misuse of the API, erroneously treating the FindOptions value as the query. 11 sep 2024 Sönke Ludwig 7633466a248 Copy commit hash Update change log. 07 sep 2024 Sönke Ludwig 9a83bda69c6 Copy commit hash Update change log. 30 aug 2024 Sönke Ludwig 453d324afd5 Copy commit hash M Merge pull request #2803 from Geod24/mlang/xoauth2 Mail: Implement SMTP XOAUTH2 authentication 30 aug 2024 Mathias Lang 15a07f7de2d Copy commit hash Mail: Implement SMTP XOAUTH2 authentication A fairly simple implementation allowing to send emails to M365 / gmail. 20 aug 2024 Leonid Kramer 24c46308387 Copy commit hash M Merge pull request #2800 from vibe-d/fix_spurious_rpc_serialization Avoid serializing AuthInfo and input streams in RPC interfaces 18 apr 2024 Sönke Ludwig 5bfe84a4c75 Copy commit hash Avoid serializing AuthInfo and input streams in RPC interfaces. When an input stream return type is used, this now produces a runtime error instead, until this is actually supported. AuthInfo arguments are never serialized and sent over the wire, as the code already intended. 15 apr 2024 Sönke Ludwig 983cd88c2fb Copy commit hash M Merge pull request #2799 from vibe-d/rest_rpc_improvements Rest and RPC improvements 14 apr 2024 Sönke Ludwig c6dfa0dce94 Copy commit hash Allow sub interface accessors to throw to signal general unavailability. This enables throwing an exception from a sub interface accessor (e.g. HTTPStatusException with notFound) to control at runtime whether that sub interface is available. Note that a sub interface cannot become available after it has initially thrown an exception, so this is not meant to be a dynamic facility. 13 apr 2024 Sönke Ludwig 6fd439f0ee5 Copy commit hash Avoid generated WebRPCPeer copy constructor being inferred as system. 13 apr 2024 Sönke Ludwig 8cc7ce87977 Copy commit hash Update change log. 12 apr 2024 Leonid Kramer 7f5c8f39dba Copy commit hash M Merge pull request #2798 from vibe-d/webrpc Enable Collection!T getters with arguments in the RPC module 12 apr 2024 Sönke Ludwig ac29ef45d04 Copy commit hash Enable Collection!T getters with arguments in the RPC module. 12 apr 2024 Leonid Kramer 471ab8566cc Copy commit hash M Merge pull request #2797 from vibe-d/webrpc Implement a bi-directional WebSocket based RPC system 12 apr 2024 Sönke Ludwig 35b35670b2c Copy commit hash Add support for vibe.web.auth in RPC interfaces. 10 apr 2024 Sönke Ludwig 0c47934df7e Copy commit hash Ensure incoming `scope` WebSocket reference cannot leave its scope. 08 apr 2024 Sönke Ludwig 2859e28e886 Copy commit hash Implement a bi-directional WebSocket based RPC system. This implements a bi-directional alternative to the REST interface system, enabling HTTP based peer-to-peer communication over a unidirectional HTTP/TCP connection. 08 apr 2024 Sönke Ludwig 992a6387e06 Copy commit hash M Merge pull request #2796 from WebFreak001/patch-2 fix viaHeader example in docs 06 apr 2024 Jan Jurzitza 922376deeb2 Copy commit hash fix viaHeader example in docs 06 apr 2024 Sönke Ludwig f10ce9ba421 Copy commit hash M Merge pull request #2794 from vibe-d/issue_2793_mongocursor_memory_operation_error Avoid possible GC allocations in MongoCursor.~this 26 mar 2024 Sönke Ludwig da4b61d6062 Copy commit hash Remove stack trace code that itself would trigger an InvalidMemoryOperationError. 25 mar 2024 Sönke Ludwig 4bb596641d5 Copy commit hash Reorder destructor code in a more logical way. 25 mar 2024 Sönke Ludwig ddd5225c9d2 Copy commit hash Avoid possible GC allocations in MongoCursor.~this. Fixes #2793. This adds a check to the destructor to avoid running into an InvalidMemoryOperationError and instead outputs a more descriptive error message without crashing. This also swaps back the order of operations in killCursors() so that no connection to the server gets allocated by the call if the cursor has already been killed. 25 mar 2024 Sönke Ludwig 7ea145c8ce2 Copy commit hash M Merge pull request #2791 from vibe-d/remove_workaround Remove workaround for ancient DUB versions and old vibe.d directory structure 03 mar 2024 Sönke Ludwig 97613ead34c Copy commit hash Remove workaround for ancient DUB versions and old vibe.d directory structure. Currently results in warnings during the build. 03 mar 2024 Leonid Kramer ea777ddf41c Copy commit hash M Merge pull request #2534 from vibe-d/vibe-http Add forward compatibility for changing HTTPServerRequest from class to struct 20 feb 2024 Sönke Ludwig 27e603da4cc Copy commit hash Fix :web for non-class HTTPServerRequest. Makes the code forward-compatible with a switch from class to struct for HTTPServerRequest. 22 mar 2021 Sönke Ludwig a23b7c52608 Copy commit hash M Merge pull request #2790 from vibe-d/cleanup Cleanup 19 feb 2024 Sönke Ludwig 30432b8c72e Copy commit hash Remove left-over Meson files. 19 feb 2024 Sönke Ludwig 3ca9c47c574 Copy commit hash Remove unused static libraries. 19 feb 2024 Sönke Ludwig fe8972544a1 Copy commit hash Update release date in change log. 19 feb 2024 Sönke Ludwig 62d43f5ebed Copy commit hash Update change log. 17 feb 2024 Leonid Kramer 2dd1a5a5488 Copy commit hash M Merge pull request #2789 from vibe-d/cleanup_internal_dependencies Cleanup internal dependencies 17 feb 2024 Sönke Ludwig a55f3e957ea Copy commit hash Clean up all references to sub packages that have been outsourced. 17 feb 2024 Sönke Ludwig 4fa996922ea Copy commit hash Unify package recipe format to SDL. 17 feb 2024 Leonid Kramer ddcd739ee39 Copy commit hash M Merge pull request #2788 from vibe-d/remove_redundant_tests Remove redundant tests 17 feb 2024 Sönke Ludwig 514ed72ef7c Copy commit hash Forward configurations from :tls to vibe-stream:tls. 17 feb 2024