==Modules==
All HTTP operations in BaseX, including those performed through XQuery modules such as the [[HTTP Client Module]], take advantage of the new [https://openjdk.org/groups/net/httpclient/intro.html Java HTTP Client], which provides a better overall performance and e.g. follows redirects across different protocols (http, https).
* The new [[Store Module]] provides a persistent main-memory key-value store for speeding up operations on frequently accessed data.
* Various functions in the [[Fetch Module]] and [[Database Module]] have been renamed.
* The deprecated ZIP Module has been removed.
Functions of all modules, excluding the [[File Module]], now resolve relative URI references against the static base URI, and not the current working directory.
=HTTP Requests=
HTTP requests in BaseX take advantage of the new [https://openjdk.org/groups/net/httpclient/intro.html Java HTTP Client]. This client provides a better overall performance, uses internal connection pools and follows redirects across different protocols (http, https).
HTTP operations are, among others, performed by:
* the [[HTTP Client Module]];
* the [[Fetch Module]], [[Database Module]], [[Fetch Module]], [[Validation Module]], [[XSLT Module]] or [[Repository Module]];
* <code>fn:doc</code> and <code>fn:collection</code>;
* the {{Command|CREATE DB}} and {{Command|REPO INSTALL}} commands.
=Catalogs=