AuthorCommitMessageCommit dateNotesIssues
Sönke LudwigGitHubSönke Ludwig
1dffb74fb12MMerge pull request #2810 from vibe-d/use_notls_config_in_exampleUse configurations to compile without TLS support
Sönke LudwigSönke Ludwig
2880a229471Use configurations to compile without TLS support.See also #2809 - although this change is not required to fix the issue.
Sönke LudwigSönke Ludwig
0c3a8f9078fUpdate change log.
Leonid KramerGitHubLeonid Kramer
93aa9960683MMerge pull request #2806 from vibe-d/viastatusAdd viaStatus REST interface attribute.
Sönke LudwigSönke Ludwig
eab240db812Add viaStatus REST interface attribute.Allows customizing the HTTP response status in a cleaner way than (ab)using an `after` annotation.
Leonid KramerGitHubLeonid Kramer
087499e47a0MMerge pull request #2805 from vibe-d/web_t9n_improvementsWeb t9n improvements
Sönke LudwigSönke Ludwig
d17211f48a7Allow customizing the separator used in .po file names.
Sönke LudwigSönke Ludwig
64015306c3cFix replacing non-identifier characters in translation module names.Avoids compile errors for modules like "foo-bar.en_US.po".
Sönke LudwigSönke Ludwig
5a8a12bc630Fix parsing plural translations with only msgstr[*] entries.
Sönke LudwigSönke Ludwig
d93c88d7bc5Print line/colum instead of byte offsets for PO file parsing errors.
Sönke LudwigSönke Ludwig
c030cf5bdefUse AliasSeq instead of TypeTuple.
Sönke LudwigGitHubSönke Ludwig
97960ed0035MMerge pull request #2804 from vibe-d/mongo_find_additionAdd a MongoCollection.find(FindOptions) overload.
Sönke LudwigSönke Ludwig
2e298d16da3Fix compile error on old versions of DMD.
Sönke LudwigSönke Ludwig
acdd4366ccbAdd a MongoCollection.find(FindOptions) overload.Avoids accidental misuse of the API, erroneously treating the FindOptions value as the query.
Sönke LudwigSönke Ludwig
7633466a248Update change log.
Sönke LudwigSönke Ludwig
9a83bda69c6Update change log.
Sönke LudwigGitHubSönke Ludwig
453d324afd5MMerge pull request #2803 from Geod24/mlang/xoauth2Mail: Implement SMTP XOAUTH2 authentication
Mathias LangMathias Lang
15a07f7de2dMail: Implement SMTP XOAUTH2 authenticationA fairly simple implementation allowing to send emails to M365 / gmail.
Leonid KramerGitHubLeonid Kramer
24c46308387MMerge pull request #2800 from vibe-d/fix_spurious_rpc_serializationAvoid serializing AuthInfo and input streams in RPC interfaces
Sönke LudwigSönke Ludwig
5bfe84a4c75Avoid 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.
Sönke LudwigGitHubSönke Ludwig
983cd88c2fbMMerge pull request #2799 from vibe-d/rest_rpc_improvementsRest and RPC improvements
Sönke LudwigSönke Ludwig
c6dfa0dce94Allow 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.
Sönke LudwigSönke Ludwig
6fd439f0ee5Avoid generated WebRPCPeer copy constructor being inferred as system.
Sönke LudwigSönke Ludwig
8cc7ce87977Update change log.
Leonid KramerGitHubLeonid Kramer
7f5c8f39dbaMMerge pull request #2798 from vibe-d/webrpcEnable Collection!T getters with arguments in the RPC module
Sönke LudwigSönke Ludwig
ac29ef45d04Enable Collection!T getters with arguments in the RPC module.
Leonid KramerGitHubLeonid Kramer
471ab8566ccMMerge pull request #2797 from vibe-d/webrpcImplement a bi-directional WebSocket based RPC system
Sönke LudwigSönke Ludwig
35b35670b2cAdd support for vibe.web.auth in RPC interfaces.
Sönke LudwigSönke Ludwig
0c47934df7eEnsure incoming `scope` WebSocket reference cannot leave its scope.
Sönke LudwigSönke Ludwig
2859e28e886Implement 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.
Sönke LudwigGitHubSönke Ludwig
992a6387e06MMerge pull request #2796 from WebFreak001/patch-2fix viaHeader example in docs
Jan JurzitzaGitHubJan Jurzitza
922376deeb2fix viaHeader example in docs
Sönke LudwigGitHubSönke Ludwig
f10ce9ba421MMerge pull request #2794 from vibe-d/issue_2793_mongocursor_memory_operation_errorAvoid possible GC allocations in MongoCursor.~this
Sönke LudwigSönke Ludwig
da4b61d6062Remove stack trace code that itself would trigger an InvalidMemoryOperationError.
Sönke LudwigSönke Ludwig
4bb596641d5Reorder destructor code in a more logical way.
Sönke LudwigSönke Ludwig
ddd5225c9d2Avoid 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.
Sönke LudwigGitHubSönke Ludwig
7ea145c8ce2MMerge pull request #2791 from vibe-d/remove_workaroundRemove workaround for ancient DUB versions and old vibe.d directory structure
Sönke LudwigSönke Ludwig
97613ead34cRemove workaround for ancient DUB versions and old vibe.d directory structure.Currently results in warnings during the build.
Leonid KramerGitHubLeonid Kramer
ea777ddf41cMMerge pull request #2534 from vibe-d/vibe-httpAdd forward compatibility for changing HTTPServerRequest from class to struct
Sönke LudwigSönke Ludwig
27e603da4ccFix :web for non-class HTTPServerRequest.Makes the code forward-compatible with a switch from class to struct for HTTPServerRequest.
Sönke LudwigGitHubSönke Ludwig
a23b7c52608MMerge pull request #2790 from vibe-d/cleanupCleanup
Sönke LudwigSönke Ludwig
30432b8c72eRemove left-over Meson files.
Sönke LudwigSönke Ludwig
3ca9c47c574Remove unused static libraries.
Sönke LudwigSönke Ludwig
fe8972544a1Update release date in change log.
Sönke LudwigSönke Ludwig
62d43f5ebedUpdate change log.
Leonid KramerGitHubLeonid Kramer
2dd1a5a5488MMerge pull request #2789 from vibe-d/cleanup_internal_dependenciesCleanup internal dependencies
Sönke LudwigSönke Ludwig
a55f3e957eaClean up all references to sub packages that have been outsourced.
Sönke LudwigSönke Ludwig
4fa996922eaUnify package recipe format to SDL.
Leonid KramerGitHubLeonid Kramer
ddcd739ee39MMerge pull request #2788 from vibe-d/remove_redundant_testsRemove redundant tests
Sönke LudwigSönke Ludwig
514ed72ef7cForward configurations from :tls to vibe-stream:tls.