comunica/comunica (@comunica/actor-http-proxy)
### [`v4.0.2`](https://redirect.github.com/comunica/comunica/blob/HEAD/CHANGELOG.md#v402---2024-10-16)
[Compare Source](https://redirect.github.com/comunica/comunica/compare/v4.0.1...v4.0.2)
##### Changed
- [Document that algebra inputs should not contain blank nodes, Closes #1234](https://redirect.github.com/comunica/comunica/commit/c7b44cc35c5a86e02363b947bfd17bc181d57ad3)
##### Fixed
- [Fix some zero-or-more path queries producing empty results, Closes #1449](https://redirect.github.com/comunica/comunica/commit/f7b2788b1111806436a6928bbd35f210b3c93d64)
### [`v4.0.1`](https://redirect.github.com/comunica/comunica/blob/HEAD/CHANGELOG.md#v401---2024-10-15)
[Compare Source](https://redirect.github.com/comunica/comunica/compare/v3.3.0...v4.0.1)
##### BREAKING CHANGES
The following breaking changes will only impact users of Node.js < 18
and users that develop custom components or engines with Comunica.
- [Remove backwards-compat for Node.js < 18](https://redirect.github.com/comunica/comunica/commit/a66fa73d7e75613868141208e66fbdbb3bb6c7c1)
- [Remove cross-fetch and abort-controller polyfill as unnecessary](https://redirect.github.com/comunica/comunica/commit/43a278a093a5cb0f05842f90fe5549c022cd89ce)
- [Update fetch-sparql-endpoint to version 5](https://redirect.github.com/comunica/comunica/commit/5279e2893ece7de4c1d3027a10a45c72fc1057ef)
- [Remove Node 14 backwards-compat in stats writer](https://redirect.github.com/comunica/comunica/commit/450b14e13660e61377b75361983619cc8aa9146c)
- API changes
- [Refactor Actor.test to not rely on Promise rejections](https://redirect.github.com/comunica/comunica/commit/80960e5befb58ab4b0290499af4f8400ec8f8b82)
- All `Actor.test` methods must be changed to use `passTest` or `failTest` instead of promise rejections, for better performance.
- [Use variable.canBeUndef in metadata instead of canContainUndefs](https://redirect.github.com/comunica/comunica/commit/3e362642f6c6b23aadd0fbfdb387ded1bb426930)
- [Remove Actor.initialize and .deinitalize](https://redirect.github.com/comunica/comunica/commit/524466179e1b141cb75052ca8c64a47529fd5ae2)
- [Rename noCache CLI argument to invalidateCache](https://redirect.github.com/comunica/comunica/commit/b5b90b93d8a2b7d07a845254812aecceeb934412)
- [Remove hash collisions flag from hash buses](https://redirect.github.com/comunica/comunica/commit/de4422a248a60eab278d2d7f23aa173eaf27d4e1)
- [Return 32-bit numbers in hash bus based on specific variables](https://redirect.github.com/comunica/comunica/commit/c1474e4167f1978e144bee9b7663fcb2bafc21bf)
- [Allow inserts and deletes to execute in a single request](https://redirect.github.com/comunica/comunica/commit/e172e16c2ad2b1207cd3981ffe9ae5aa97963436)
- Renamed or changed actors
- [Split expression functions into separate actors on dedicated bus](https://redirect.github.com/comunica/comunica/commit/8d0ecd5c426fd7395ab1b890d38f96e6ff2811c7)
- [Split aggregators into separate actors on dedicated bus](https://redirect.github.com/comunica/comunica/commit/64a487aca943c2eea59cb484071172aa28c827bf)
- [Refactor HTTP fetch and retry logic](https://redirect.github.com/comunica/comunica/commit/b37d7e008b77067f6c6249aadfc901baf42a6914)
- Retries of failed requests has been improved
- The `User-Agent` header has been improved
- A better approach to detect if Comunica is in a browser environment, compatible with Node.js, Deno, and Bun.
- [Remove SHA1 hash quads actor in favor of Murmur3](https://redirect.github.com/comunica/comunica/commit/67a51bd71e632231ee9cd2778d918cf9203c96d0)
- [Remove SHA1 hash actor in favor of Murmur3](https://redirect.github.com/comunica/comunica/commit/331865c773882be7e061a690833fc841ece27339)
- [Abstract actor-rdf-join-minus-hash-undef into actor-rdf-join-minus-hash](https://redirect.github.com/comunica/comunica/commit/7507b24bdef6b655432aef89ba96c9e2524e6808)
- Move utilities
- [Add utils-query-operation and utils-iterator](https://redirect.github.com/comunica/comunica/commit/ef29324c1d88a40ab8b40d2e6396939b5e9af194)
- These new packages contain helper functions that previously existed in bus-query-operation and bus-rdf-join.
- [Rename util packages to 'util-' scope](https://redirect.github.com/comunica/comunica/commit/37c8fe66b63c876324a58b0a428ebf08f0826087)
- data-factory -> utils-data-factory
- bindings-factory -> utils-bindings-factory
- jest -> utils-jest
- metadata -> utils-metadata
- [Move ActorRdfJoin.hashNonClashing to bindingsToCompactString](https://redirect.github.com/comunica/comunica/commit/003d587396edffc922a7ae7dcec209c6b61929c9)
- [Delegate all join hashing to hash bus](https://redirect.github.com/comunica/comunica/commit/b6429352523edab83616c561fff28d1a4361d6bb)
- [Move bindings index from optional join to utils package](https://redirect.github.com/comunica/comunica/commit/1ad8e7890a29071e9c10e31979b24f4d9f800ced)
##### Added
- [Add default `Accept-Encoding` header with Brotli](https://redirect.github.com/comunica/comunica/commit/6e1a7dfad8340d89e2491ad474528b217594e4b0)
- [Add undef support to inner hash join actor](https://redirect.github.com/comunica/comunica/commit/6027c7eda4dad6b557875eb63c27a43906998fa4)
- [Forward side data from test to run in actors](https://redirect.github.com/comunica/comunica/commit/61f763994908b7f4a65b9ed3a9de006d6b85504f)
- [Allow plugging in custom DataFactory through context, Closes #358](https://redirect.github.com/comunica/comunica/commit/782b522c8d42fb03960bbc61ec3d41b193d3cc07)
##### Changed
- [Remove unneeded false default values on CLI boolean args](https://redirect.github.com/comunica/comunica/commit/8f9a925d2f301731bd54053749b7b9d18f36c080)
- Improve fragment selector shape handling
- [Make doesShapeAcceptOperation recurse into operations](https://redirect.github.com/comunica/comunica/commit/fb08c9fc9951e683f5e96a8348bd27593e06d607)
- [Add dedicated wildcard operation type to FragmentSelectorShape](https://redirect.github.com/comunica/comunica/commit/d03c6bd62e1907624e65c53267070b089b57389b)
- Improve performance
- [Bump asyncjoin with hash join performance improvement](https://redirect.github.com/comunica/comunica/commit/75c0890d3619d35fa59df216be8ef0f85e200ddb)
- [Only consider overlapping vars when testing undef in join actors](https://redirect.github.com/comunica/comunica/commit/5ddb64bb1df4b1179529f3e2ea0c05fb321dfce9)
- [Improve type inference in IActionContext, Closes #933](https://redirect.github.com/comunica/comunica/commit/ce7844a26c55120ce858b606b8766013589c8de5)
- [Emit planning time from stats writer](https://redirect.github.com/comunica/comunica/commit/c66e7ca5aa72387edade2d7d337488564e8a7380)
- [Make stats writer measure time from actual query start](https://redirect.github.com/comunica/comunica/commit/213dc0ef66c330f262d3d629be07f8230a33841d)
- [Improve error reporting when mediators fail](https://redirect.github.com/comunica/comunica/commit/4cb21fcc65d68fe0dc78bc7e3ddded7c9cdf85d8)
##### Fixed
- [Fix union not setting canContainUndefs to true if child vars differ](https://redirect.github.com/comunica/comunica/commit/ef33b2c28835f0ca7b0b34ce58aa6fe0baddc7df)
### [`v3.3.0`](https://redirect.github.com/comunica/comunica/blob/HEAD/CHANGELOG.md#v330---2024-10-08)
[Compare Source](https://redirect.github.com/comunica/comunica/compare/v3.2.1...v3.3.0)
##### Added
- [Add statistics tracking](https://redirect.github.com/comunica/comunica/commit/b8f69dbf37eee85063bc96e93c780c74e9955555)
##### Changed
- [Optimize Bindings merge logic](https://redirect.github.com/comunica/comunica/commit/20daf1761b1ec4c82357909a45fa4f84e2754080)
##### Fixed
- [Fix source attribution for QPF and SPARQL endpoints (#1420)](https://redirect.github.com/comunica/comunica/commit/3165b9532ca38264ca66d4c8de592053e05e1e92)
- [Fix internal cardinalities being wrong for SPARQL endpoints with VoID](https://redirect.github.com/comunica/comunica/commit/075f5dde03354f0516398235146d9a93883e8b66)
- [Define inner join actor orders for NaN cardinalities](https://redirect.github.com/comunica/comunica/commit/78f9a68ea1111f40066fab3a22eae9b772ec2096)
### [`v3.2.1`](https://redirect.github.com/comunica/comunica/blob/HEAD/CHANGELOG.md#v321---2024-08-07)
[Compare Source](https://redirect.github.com/comunica/comunica/compare/v3.2.0...v3.2.1)
##### Added
- [Add support for deduplication of results in construct queries](https://redirect.github.com/comunica/comunica/commit/0516bb0a82995e0af7043e4efdb0408a1ff650b0)
##### Changed
- [Remove projection variables missing warning](https://redirect.github.com/comunica/comunica/commit/1b52ef2a22b87c0d9ce4f96bb14397fe09ae2482)
- [Migrate parse-link-header to http-link-header](https://redirect.github.com/comunica/comunica/commit/67ff93f0d4f615624b96088c2bfa5250544c0f45)
- [Migrate stream-to-string and streamify-string](https://redirect.github.com/comunica/comunica/commit/f5a90bb26c07c6bc86f1fa8df469766e3313e281)
- Performance improvements:
- [Tweak default BindJoin.minMaxCardinalityRatio value for WatDiv-C1](https://redirect.github.com/comunica/comunica/commit/2543e868991fe5ff0de7abc7723e1a6976baae57)
- [Use Bind Join only if smallest much smaller than largest](https://redirect.github.com/comunica/comunica/commit/cb8d276a779194b3f422f2b3b979342f9e7d7a55)
- [Assign smallest stream as build side in Hash Join, #884](https://redirect.github.com/comunica/comunica/commit/4c59ca39ff3527ad62e58f62e116712ea27ca24d)
- [Force NLJ when join entries have no overlapping variables](https://redirect.github.com/comunica/comunica/commit/a93bddf45934cd2d7cfd4a29623023605f4ea8dc)
##### Fixed
- [Fix optimizer incorrectly considering some optionals empty](https://redirect.github.com/comunica/comunica/commit/c7ca5ae597dbd5948e9b32ff5eb35ee820c48f81)
- [Fix SLICE actor not working with ASK queries, Closes #1374](https://redirect.github.com/comunica/comunica/commit/0d35a440e6ecbddde5e5c2f96d2bbed125a72a9f)
- [Make projection variables missing error a warning instead](https://redirect.github.com/comunica/comunica/commit/68df97ac442a36961c9db555d7bd4d57408af564)
- [Fix some unions in federated queries being pruned incorrectly, Closes #1397](https://redirect.github.com/comunica/comunica/commit/7bdfa6c7ed8088b13c2142c32197b4dd31eae1ff)
- [Avoid single-entry joins in join-connected optimizer, #1397](https://redirect.github.com/comunica/comunica/commit/675eb495e9288911d650f7c1e4fbadeb5dd4b6df)
- [Consider unions when determining if operation can produce undefs, #1406](https://redirect.github.com/comunica/comunica/commit/c69f748b2107b06b0d5c5aee1d113e7a2b9ae9af)
- [Fix undefined values from SPARQL endpoints being produced](https://redirect.github.com/comunica/comunica/commit/cc90f8f3849b5a0d80c9856700f892f6bdde01ad)
- [Fix unnecessary join being created when binding over filter](https://redirect.github.com/comunica/comunica/commit/a531e81378ad95414f0320066341c9d1c913cdd5)
- [Fix initialBindings failing when done over projected variables](https://redirect.github.com/comunica/comunica/commit/20e8f42316b117ef54ceb451ccb99d6e278df15f)
### [`v3.2.0`](https://redirect.github.com/comunica/comunica/blob/HEAD/CHANGELOG.md#v320---2024-07-05)
[Compare Source](https://redirect.github.com/comunica/comunica/compare/v3.1.0...v3.2.0)
##### Added
- Performance improvements:
- [Add optional hash join actor](https://redirect.github.com/comunica/comunica/commit/de90db0140cd10e2bfdf23c26f9eeff5e94f3ef2)
- [Add actors for bindings source attribution](https://redirect.github.com/comunica/comunica/commit/c3dd70a424e175877fd883277e9d0191bc15bf62)
- [Add OPT+ operator](https://redirect.github.com/comunica/comunica/commit/8ffeff5e286c6ef7db7d163bd8ceee8c49f9f513)
##### Changed
- Performance improvements:
- [Lower default ioWeight to tweak overall performance](https://redirect.github.com/comunica/comunica/commit/50333c92ed1cf5410f172f608a213424e510986e)
- [Make optional hash and bind join only work with common variables](https://redirect.github.com/comunica/comunica/commit/df40c20e001121cd0ae9a9adf67ed221dc2966ba)
- Debugging and performance tracking:
- [Omit undefined join coefficients in debug logger](https://redirect.github.com/comunica/comunica/commit/f81af2fe0f4f3739580436545f628c3c6312be4e)
- [Emit timings and actual cardinalities in physical explain output](https://redirect.github.com/comunica/comunica/commit/0c84f9e33aaecc81e5b78c4c83f629b8cc1ff00d)
- [Make physical query plan explain output compact and human-readable](https://redirect.github.com/comunica/comunica/commit/d85c5bcae0045a4ff848a7d767a0b716af463913)
- [Compact Bind-Join operations in physical query explain output](https://redirect.github.com/comunica/comunica/commit/addc8de2737dc595cb443d27129ea499d48deb73)
- [Add BJ bindOperation to physical query explain output](https://redirect.github.com/comunica/comunica/commit/7781e16cb63a67266e8303ab3304dbc5ba40929d)
- [Emit pattern source in physical query explain output](https://redirect.github.com/comunica/comunica/commit/c334b6c248bc417a9664e561674a1f18ccc291ea)
##### Fixed
- [Fix undef sanity check for SPARQL endpoints sometimes going rogue](https://redirect.github.com/comunica/comunica/commit/100aab2c2d011257887609a995a101e38c8355d9)
- [Fix CONSTRUCT FROM not being sent to endpoints, Closes #1389](https://redirect.github.com/comunica/comunica/commit/0e0cb446d855cd29dee9685ec5e3edb8ce90fbca)
- [Fix empty media type not falling back to extension handling](https://redirect.github.com/comunica/comunica/commit/5fa2663e240d1ca041d9898f0464111d6d46867c)
- [Fixed the order of count operations influencing the result](https://redirect.github.com/comunica/comunica/commit/cb1bebd7eb194edc73ded2fb4460a20edb8db6ea)
- [Fix minus-hash using incorrect hash function](https://redirect.github.com/comunica/comunica/commit/23302320498293d658a08c637b715a6c5744579b)
### [`v3.1.0`](https://redirect.github.com/comunica/comunica/blob/HEAD/CHANGELOG.md#v310---2024-05-11)
[Compare Source](https://redirect.github.com/comunica/comunica/compare/v3.0.3...v3.1.0)
##### Added
- [Add @comunica/query-sparql-rdfjs-lite that is optimized for bundle size](https://redirect.github.com/comunica/comunica/commit/2c982b89ce059113ad6188fa38a322094fd5af15)
##### Changed
- [Migrate from readable-web-to-node-stream to readable-from-web](https://redirect.github.com/comunica/comunica/commit/1cf3123f78aa16f901f475aa8bc206145e964256)
- [Move validateHttpResponse helper to avoid interdependencies](https://redirect.github.com/comunica/comunica/commit/07323db89f9d404a744664797e8e9810ba591223)
##### Fixed
- [Avoid race conditions during DELETE/INSERT operations](https://redirect.github.com/comunica/comunica/commit/6a3ebf5b7ae9699cac6176f25a1535e064568c7f)
- [Catch 404 of non-existing resource when fetching the selector shape (#1324)](https://redirect.github.com/comunica/comunica/commit/246d83264e44b11eaee0e8ae5ae0b11375d04280)
- [Always add preprocessed context to unidentified query sources (#1337)](https://redirect.github.com/comunica/comunica/commit/cc464d3626dc983a31e42efb5b6b52ae738180cc)
### [`v3.0.3`](https://redirect.github.com/comunica/comunica/blob/HEAD/CHANGELOG.md#v303---2024-04-12)
[Compare Source](https://redirect.github.com/comunica/comunica/compare/v3.0.1...v3.0.3)
##### Changed
- [Add generic type to LinkQueueWrapper (#1322)](https://redirect.github.com/comunica/comunica/commit/9e70a6475f6fb581a0ca783826e7307177adfac9)
##### Fixed
- [Fix broken LIMITs on CONSTRUCT queries on SPARQL endpoints, Closes #1319](https://redirect.github.com/comunica/comunica/commit/f3f7e05518fb30ee19ffc2fd2a5edeb998d91368)
### [`v3.0.1`](https://redirect.github.com/comunica/comunica/blob/HEAD/CHANGELOG.md#v301---2024-03-19)
[Compare Source](https://redirect.github.com/comunica/comunica/compare/v2.10.2...v3.0.1)
##### BREAKING CHANGES
- [Rename sparqlee-specific package names](https://redirect.github.com/comunica/comunica/commit/8a035723e210d2d08fee279638151af0eeeb1fbe)
- `@comunica/actor-query-operation-filter-sparqlee` -> `@comunica/actor-query-operation-filter`
- `@comunica/actor-query-operation-orderby-sparqlee` -> `@comunica/actor-query-operation-orderby`
- [Generalize sources to accept all query operations](https://redirect.github.com/comunica/comunica/commit/8fc4be58db42ceef7137462940b2b3a6585bef09)
- The `rdf-resolve-quad-pattern` bus has been removed in favor of the new `query-source-identify` bus. This bus enables identification of `IQuerySource`'s which can accept any kind of query operation, not just quad patterns like before.
- brTPF support is added.
- Bound joins are supported: pushing bindings into sources (FedX)
- Several context-preprocess actors are added due to this, which offer:
- Grouping operations into sources during federated querying (FedX)
- Pushing down filters into sources
- Skolemization of blank nodes
- [Move sequential query process steps to separate bus and actor](https://redirect.github.com/comunica/comunica/commit/00bdcc09c5e7b90324141bfa4c10802d55ddb83a)
- [Move context shortcut handling to preprocess actor](https://redirect.github.com/comunica/comunica/commit/98e0b678fe47ec4eecc54002240b01b05a7db43e)
##### Added
- [Allow Bindings to have contexts](https://redirect.github.com/comunica/comunica/commit/aeaa306bb06caeea480be31229287b753e84600a)
- [Add timeout for sparql endpoint count queries](https://redirect.github.com/comunica/comunica/commit/323ab493e9ee7cf7675228cfab5faf069e46304b)
- [Process source contexts to support shortcuts](https://redirect.github.com/comunica/comunica/commit/4a475fbb3409552b7b6a02a53826851ebdb9ad55)
- [Add option to disable caching (#1297)](https://redirect.github.com/comunica/comunica/commit/53c7686c9324d15ee47e122d4355e59247128495)
- [Allow sources to be annotated with traverse flag](https://redirect.github.com/comunica/comunica/commit/0b13082c2eef06a45298b30620323d0f956e1a3e)
##### Fixed
- [Fix GROUP_CONCAT losing languages if equal](https://redirect.github.com/comunica/comunica/commit/0cf0bee1f41ea2d230f038fe57141ba4022ed5cb)
##### Changed
- [Update to asynciterator 3.9.0 to make results async iterable](https://redirect.github.com/comunica/comunica/commit/80d717b7222eb98d5eec4e77ef4799bd916bceb8)
- [Ensure QueryEngine instances are fully independent](https://redirect.github.com/comunica/comunica/commit/4d5b724a5866c625e47497d6ed17f7a7e5c2e11d)
- [Update to Components.js v6](https://redirect.github.com/comunica/comunica/commit/86dd69e653f5bbf4de9c760e40fc1fcce3e1b679)
### [`v2.10.2`](https://redirect.github.com/comunica/comunica/blob/HEAD/CHANGELOG.md#v2102---2024-01-09)
[Compare Source](https://redirect.github.com/comunica/comunica/compare/v2.10.0...v2.10.2)
##### Fixed
- [Migrate to @smessie/readable-web-to-node-stream](https://redirect.github.com/comunica/comunica/commit/309284eb98ad919da81d9d373517b24fa877a608)
### [`v2.10.0`](https://redirect.github.com/comunica/comunica/blob/HEAD/CHANGELOG.md#v2100---2023-10-27)
[Compare Source](https://redirect.github.com/comunica/comunica/compare/v2.8.2...v2.10.0)
##### Added
- [Convert raw source contexts to ActionContexts](https://redirect.github.com/comunica/comunica/commit/8f685d844477145996b3685ceb500b1b84d9448e)
- [Support relative and absolute paths for COMUNICA_CONFIG](https://redirect.github.com/comunica/comunica/commit/304dd8e97bd8cb1f487cd5012ccbb79b3ca8d0e9)
##### Changed
- [Log expression error messages](https://redirect.github.com/comunica/comunica/commit/402524c62ce1002db7142aa4fd4b2724e5d98153)
- [Print log levels in different colors](https://redirect.github.com/comunica/comunica/commit/4e931fd606e3bf7cdb9cc3a7dd6529e638a11b18)
- [Update readable-stream, yargs, lerna, typescript and eslint (#1271)](https://redirect.github.com/comunica/comunica/commit/05d1bd362b1ef28de7020ad17f88afa57ea59254)
##### Fixed
- [Fix wrong cardinality for zero-or-one paths with one variable](https://redirect.github.com/comunica/comunica/commit/058f27728459c5305868c8dfe40fc1794222aa04)
- [Support building with esModuleInterop TS flag](https://redirect.github.com/comunica/comunica/commit/29c308fcf84ac8a598df5c8cb8cda41c0212e6a3)
- [Skip calling endsWith on mediaType when mediaType is undefined](https://redirect.github.com/comunica/comunica/commit/5d5fb8324b7281fad1e03bde01763d426c0a7987)
### [`v2.8.2`](https://redirect.github.com/comunica/comunica/blob/HEAD/CHANGELOG.md#v282---2023-08-10)
[Compare Source](https://redirect.github.com/comunica/comunica/compare/v2.8.1...v2.8.2)
##### Fixed
- [Fix aggregated store not containing first source after query re-exec](https://redirect.github.com/comunica/comunica/commit/e288e461867397606500b3f09189a25c6410894e)
### [`v2.8.1`](https://redirect.github.com/comunica/comunica/blob/HEAD/CHANGELOG.md#v281---2023-07-14)
[Compare Source](https://redirect.github.com/comunica/comunica/compare/v2.8.0...v2.8.1)
##### Fixed
- [Allow multi join actors to handle undefs, Closes #1231](https://redirect.github.com/comunica/comunica/commit/89d5f3d2d4de18035f0177a89f35db1e28108219)
- [Fix process halting on many TPF sources](https://redirect.github.com/comunica/comunica/commit/492f899120a01cbbfd7f502881f992b8fd288f4c)
### [`v2.8.0`](https://redirect.github.com/comunica/comunica/blob/HEAD/CHANGELOG.md#v280---2023-07-04)
[Compare Source](https://redirect.github.com/comunica/comunica/compare/v2.7.0...v2.8.0)
##### Added
- Add support for RDF-star and SPARQL-star
- [Support quoted triples in result serializers](https://redirect.github.com/comunica/comunica/commit/5b66b377bb65fcaf69edc989314ccc98cbdd37b6)
- [Add support for processing quoted triples](https://redirect.github.com/comunica/comunica/commit/1ab23621292de1c3dccd6c550001944cf39d5947)
##### Changed
- [Update to rdf-store-stream v2](https://redirect.github.com/comunica/comunica/commit/7d35453063b970f473631238d81459209191cb14)
- [Update dependency lru-cache to v10](https://redirect.github.com/comunica/comunica/commit/5bf6a195bb809dbd748579a44c5c2c090280597d)
- [Update to TypeScript 5.x](https://redirect.github.com/comunica/comunica/commit/1874c40f156f27d8aa566ac383e5541f8e8b54d8)
### [`v2.7.0`](https://redirect.github.com/comunica/comunica/blob/HEAD/CHANGELOG.md#v270---2023-05-24)
[Compare Source](https://redirect.github.com/comunica/comunica/compare/v2.6.9...v2.7.0)
##### Added
- [Support durations, dates, and times in filters](https://redirect.github.com/comunica/comunica/commit/9788c434c9d6496746733f37856046b0ac0bc124)
- [Add support for ZeroOrOne path expressions with 2 variables](https://redirect.github.com/comunica/comunica/commit/1d63300d3dbaac03619c5211973d56c8b45c8dfd)
##### Changed
- Improving Web support
- [Use process shim (#1186)](https://redirect.github.com/comunica/comunica/commit/e5a1f634e712989edaf4ea2d698e1eae25339b7a)
- Improve performance with SPARQL endpoints
- [Improve metadata and lazyness in SPARQL hypermedia actor](https://redirect.github.com/comunica/comunica/commit/acbc510d9ff2de8a5b6eb79d4a3f430ca00efa42)
- [Fix SPARQL endpoint operator always having canContainUndefs: true](https://redirect.github.com/comunica/comunica/commit/71e7048cc01af2ab300bd1b4622d19bfd9677bbc)
- [Fix keepalive not being true in fetch-only environments](https://redirect.github.com/comunica/comunica/commit/30aa52b8308178f4a86a9a3f7d1c465a6c11ba5b)
- [Cache count queries over SPARQL endpoints](https://redirect.github.com/comunica/comunica/commit/87f08d6b265def4660f6089879b8795748dcef01)
- [Enable incremental metadata updates](https://redirect.github.com/comunica/comunica/commit/f9065487cd94ecff6b9406833a18d313d766ca6f)
- [Update dependency canonicalize to v2](https://redirect.github.com/comunica/comunica/commit/5407a718dc97b167267f4baf2829b3ed7551471d)
- [Make Bindings#merge and mergeWith accept more generic RDF.Bindings](https://redirect.github.com/comunica/comunica/commit/2b025b651710c9f4a06614f961886cde361d5dbf)
##### Fixed
- [Fix blank node scoping in CONSTRUCT queries, Closes #1190](https://redirect.github.com/comunica/comunica/commit/c594462a84e13cb581d219ef77394efcd2c021f2)
- [Add missing baseIRI for shaclc](https://redirect.github.com/comunica/comunica/commit/a4c0053ad11a22e51489f3262a352992095b8372)
- [Destroy unused iterators](https://redirect.github.com/comunica/comunica/commit/712b71c451ff9bbbd15cb467a7d0f5b6577c0946)
Configuration
📅 Schedule: Branch creation - "before 7am every weekday" in timezone Europe/Brussels, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
^2.6.9
->^4.0.0
^2.9.0
->^4.0.0
Release Notes
comunica/comunica (@comunica/actor-http-proxy)
### [`v4.0.2`](https://redirect.github.com/comunica/comunica/blob/HEAD/CHANGELOG.md#v402---2024-10-16) [Compare Source](https://redirect.github.com/comunica/comunica/compare/v4.0.1...v4.0.2) ##### Changed - [Document that algebra inputs should not contain blank nodes, Closes #1234](https://redirect.github.com/comunica/comunica/commit/c7b44cc35c5a86e02363b947bfd17bc181d57ad3) ##### Fixed - [Fix some zero-or-more path queries producing empty results, Closes #1449](https://redirect.github.com/comunica/comunica/commit/f7b2788b1111806436a6928bbd35f210b3c93d64) ### [`v4.0.1`](https://redirect.github.com/comunica/comunica/blob/HEAD/CHANGELOG.md#v401---2024-10-15) [Compare Source](https://redirect.github.com/comunica/comunica/compare/v3.3.0...v4.0.1) ##### BREAKING CHANGES The following breaking changes will only impact users of Node.js < 18 and users that develop custom components or engines with Comunica. - [Remove backwards-compat for Node.js < 18](https://redirect.github.com/comunica/comunica/commit/a66fa73d7e75613868141208e66fbdbb3bb6c7c1) - [Remove cross-fetch and abort-controller polyfill as unnecessary](https://redirect.github.com/comunica/comunica/commit/43a278a093a5cb0f05842f90fe5549c022cd89ce) - [Update fetch-sparql-endpoint to version 5](https://redirect.github.com/comunica/comunica/commit/5279e2893ece7de4c1d3027a10a45c72fc1057ef) - [Remove Node 14 backwards-compat in stats writer](https://redirect.github.com/comunica/comunica/commit/450b14e13660e61377b75361983619cc8aa9146c) - API changes - [Refactor Actor.test to not rely on Promise rejections](https://redirect.github.com/comunica/comunica/commit/80960e5befb58ab4b0290499af4f8400ec8f8b82) - All `Actor.test` methods must be changed to use `passTest` or `failTest` instead of promise rejections, for better performance. - [Use variable.canBeUndef in metadata instead of canContainUndefs](https://redirect.github.com/comunica/comunica/commit/3e362642f6c6b23aadd0fbfdb387ded1bb426930) - [Remove Actor.initialize and .deinitalize](https://redirect.github.com/comunica/comunica/commit/524466179e1b141cb75052ca8c64a47529fd5ae2) - [Rename noCache CLI argument to invalidateCache](https://redirect.github.com/comunica/comunica/commit/b5b90b93d8a2b7d07a845254812aecceeb934412) - [Remove hash collisions flag from hash buses](https://redirect.github.com/comunica/comunica/commit/de4422a248a60eab278d2d7f23aa173eaf27d4e1) - [Return 32-bit numbers in hash bus based on specific variables](https://redirect.github.com/comunica/comunica/commit/c1474e4167f1978e144bee9b7663fcb2bafc21bf) - [Allow inserts and deletes to execute in a single request](https://redirect.github.com/comunica/comunica/commit/e172e16c2ad2b1207cd3981ffe9ae5aa97963436) - Renamed or changed actors - [Split expression functions into separate actors on dedicated bus](https://redirect.github.com/comunica/comunica/commit/8d0ecd5c426fd7395ab1b890d38f96e6ff2811c7) - [Split aggregators into separate actors on dedicated bus](https://redirect.github.com/comunica/comunica/commit/64a487aca943c2eea59cb484071172aa28c827bf) - [Refactor HTTP fetch and retry logic](https://redirect.github.com/comunica/comunica/commit/b37d7e008b77067f6c6249aadfc901baf42a6914) - Retries of failed requests has been improved - The `User-Agent` header has been improved - A better approach to detect if Comunica is in a browser environment, compatible with Node.js, Deno, and Bun. - [Remove SHA1 hash quads actor in favor of Murmur3](https://redirect.github.com/comunica/comunica/commit/67a51bd71e632231ee9cd2778d918cf9203c96d0) - [Remove SHA1 hash actor in favor of Murmur3](https://redirect.github.com/comunica/comunica/commit/331865c773882be7e061a690833fc841ece27339) - [Abstract actor-rdf-join-minus-hash-undef into actor-rdf-join-minus-hash](https://redirect.github.com/comunica/comunica/commit/7507b24bdef6b655432aef89ba96c9e2524e6808) - Move utilities - [Add utils-query-operation and utils-iterator](https://redirect.github.com/comunica/comunica/commit/ef29324c1d88a40ab8b40d2e6396939b5e9af194) - These new packages contain helper functions that previously existed in bus-query-operation and bus-rdf-join. - [Rename util packages to 'util-' scope](https://redirect.github.com/comunica/comunica/commit/37c8fe66b63c876324a58b0a428ebf08f0826087) - data-factory -> utils-data-factory - bindings-factory -> utils-bindings-factory - jest -> utils-jest - metadata -> utils-metadata - [Move ActorRdfJoin.hashNonClashing to bindingsToCompactString](https://redirect.github.com/comunica/comunica/commit/003d587396edffc922a7ae7dcec209c6b61929c9) - [Delegate all join hashing to hash bus](https://redirect.github.com/comunica/comunica/commit/b6429352523edab83616c561fff28d1a4361d6bb) - [Move bindings index from optional join to utils package](https://redirect.github.com/comunica/comunica/commit/1ad8e7890a29071e9c10e31979b24f4d9f800ced) ##### Added - [Add default `Accept-Encoding` header with Brotli](https://redirect.github.com/comunica/comunica/commit/6e1a7dfad8340d89e2491ad474528b217594e4b0) - [Add undef support to inner hash join actor](https://redirect.github.com/comunica/comunica/commit/6027c7eda4dad6b557875eb63c27a43906998fa4) - [Forward side data from test to run in actors](https://redirect.github.com/comunica/comunica/commit/61f763994908b7f4a65b9ed3a9de006d6b85504f) - [Allow plugging in custom DataFactory through context, Closes #358](https://redirect.github.com/comunica/comunica/commit/782b522c8d42fb03960bbc61ec3d41b193d3cc07) ##### Changed - [Remove unneeded false default values on CLI boolean args](https://redirect.github.com/comunica/comunica/commit/8f9a925d2f301731bd54053749b7b9d18f36c080) - Improve fragment selector shape handling - [Make doesShapeAcceptOperation recurse into operations](https://redirect.github.com/comunica/comunica/commit/fb08c9fc9951e683f5e96a8348bd27593e06d607) - [Add dedicated wildcard operation type to FragmentSelectorShape](https://redirect.github.com/comunica/comunica/commit/d03c6bd62e1907624e65c53267070b089b57389b) - Improve performance - [Bump asyncjoin with hash join performance improvement](https://redirect.github.com/comunica/comunica/commit/75c0890d3619d35fa59df216be8ef0f85e200ddb) - [Only consider overlapping vars when testing undef in join actors](https://redirect.github.com/comunica/comunica/commit/5ddb64bb1df4b1179529f3e2ea0c05fb321dfce9) - [Improve type inference in IActionContext, Closes #933](https://redirect.github.com/comunica/comunica/commit/ce7844a26c55120ce858b606b8766013589c8de5) - [Emit planning time from stats writer](https://redirect.github.com/comunica/comunica/commit/c66e7ca5aa72387edade2d7d337488564e8a7380) - [Make stats writer measure time from actual query start](https://redirect.github.com/comunica/comunica/commit/213dc0ef66c330f262d3d629be07f8230a33841d) - [Improve error reporting when mediators fail](https://redirect.github.com/comunica/comunica/commit/4cb21fcc65d68fe0dc78bc7e3ddded7c9cdf85d8) ##### Fixed - [Fix union not setting canContainUndefs to true if child vars differ](https://redirect.github.com/comunica/comunica/commit/ef33b2c28835f0ca7b0b34ce58aa6fe0baddc7df) ### [`v3.3.0`](https://redirect.github.com/comunica/comunica/blob/HEAD/CHANGELOG.md#v330---2024-10-08) [Compare Source](https://redirect.github.com/comunica/comunica/compare/v3.2.1...v3.3.0) ##### Added - [Add statistics tracking](https://redirect.github.com/comunica/comunica/commit/b8f69dbf37eee85063bc96e93c780c74e9955555) ##### Changed - [Optimize Bindings merge logic](https://redirect.github.com/comunica/comunica/commit/20daf1761b1ec4c82357909a45fa4f84e2754080) ##### Fixed - [Fix source attribution for QPF and SPARQL endpoints (#1420)](https://redirect.github.com/comunica/comunica/commit/3165b9532ca38264ca66d4c8de592053e05e1e92) - [Fix internal cardinalities being wrong for SPARQL endpoints with VoID](https://redirect.github.com/comunica/comunica/commit/075f5dde03354f0516398235146d9a93883e8b66) - [Define inner join actor orders for NaN cardinalities](https://redirect.github.com/comunica/comunica/commit/78f9a68ea1111f40066fab3a22eae9b772ec2096) ### [`v3.2.1`](https://redirect.github.com/comunica/comunica/blob/HEAD/CHANGELOG.md#v321---2024-08-07) [Compare Source](https://redirect.github.com/comunica/comunica/compare/v3.2.0...v3.2.1) ##### Added - [Add support for deduplication of results in construct queries](https://redirect.github.com/comunica/comunica/commit/0516bb0a82995e0af7043e4efdb0408a1ff650b0) ##### Changed - [Remove projection variables missing warning](https://redirect.github.com/comunica/comunica/commit/1b52ef2a22b87c0d9ce4f96bb14397fe09ae2482) - [Migrate parse-link-header to http-link-header](https://redirect.github.com/comunica/comunica/commit/67ff93f0d4f615624b96088c2bfa5250544c0f45) - [Migrate stream-to-string and streamify-string](https://redirect.github.com/comunica/comunica/commit/f5a90bb26c07c6bc86f1fa8df469766e3313e281) - Performance improvements: - [Tweak default BindJoin.minMaxCardinalityRatio value for WatDiv-C1](https://redirect.github.com/comunica/comunica/commit/2543e868991fe5ff0de7abc7723e1a6976baae57) - [Use Bind Join only if smallest much smaller than largest](https://redirect.github.com/comunica/comunica/commit/cb8d276a779194b3f422f2b3b979342f9e7d7a55) - [Assign smallest stream as build side in Hash Join, #884](https://redirect.github.com/comunica/comunica/commit/4c59ca39ff3527ad62e58f62e116712ea27ca24d) - [Force NLJ when join entries have no overlapping variables](https://redirect.github.com/comunica/comunica/commit/a93bddf45934cd2d7cfd4a29623023605f4ea8dc) ##### Fixed - [Fix optimizer incorrectly considering some optionals empty](https://redirect.github.com/comunica/comunica/commit/c7ca5ae597dbd5948e9b32ff5eb35ee820c48f81) - [Fix SLICE actor not working with ASK queries, Closes #1374](https://redirect.github.com/comunica/comunica/commit/0d35a440e6ecbddde5e5c2f96d2bbed125a72a9f) - [Make projection variables missing error a warning instead](https://redirect.github.com/comunica/comunica/commit/68df97ac442a36961c9db555d7bd4d57408af564) - [Fix some unions in federated queries being pruned incorrectly, Closes #1397](https://redirect.github.com/comunica/comunica/commit/7bdfa6c7ed8088b13c2142c32197b4dd31eae1ff) - [Avoid single-entry joins in join-connected optimizer, #1397](https://redirect.github.com/comunica/comunica/commit/675eb495e9288911d650f7c1e4fbadeb5dd4b6df) - [Consider unions when determining if operation can produce undefs, #1406](https://redirect.github.com/comunica/comunica/commit/c69f748b2107b06b0d5c5aee1d113e7a2b9ae9af) - [Fix undefined values from SPARQL endpoints being produced](https://redirect.github.com/comunica/comunica/commit/cc90f8f3849b5a0d80c9856700f892f6bdde01ad) - [Fix unnecessary join being created when binding over filter](https://redirect.github.com/comunica/comunica/commit/a531e81378ad95414f0320066341c9d1c913cdd5) - [Fix initialBindings failing when done over projected variables](https://redirect.github.com/comunica/comunica/commit/20e8f42316b117ef54ceb451ccb99d6e278df15f) ### [`v3.2.0`](https://redirect.github.com/comunica/comunica/blob/HEAD/CHANGELOG.md#v320---2024-07-05) [Compare Source](https://redirect.github.com/comunica/comunica/compare/v3.1.0...v3.2.0) ##### Added - Performance improvements: - [Add optional hash join actor](https://redirect.github.com/comunica/comunica/commit/de90db0140cd10e2bfdf23c26f9eeff5e94f3ef2) - [Add actors for bindings source attribution](https://redirect.github.com/comunica/comunica/commit/c3dd70a424e175877fd883277e9d0191bc15bf62) - [Add OPT+ operator](https://redirect.github.com/comunica/comunica/commit/8ffeff5e286c6ef7db7d163bd8ceee8c49f9f513) ##### Changed - Performance improvements: - [Lower default ioWeight to tweak overall performance](https://redirect.github.com/comunica/comunica/commit/50333c92ed1cf5410f172f608a213424e510986e) - [Make optional hash and bind join only work with common variables](https://redirect.github.com/comunica/comunica/commit/df40c20e001121cd0ae9a9adf67ed221dc2966ba) - Debugging and performance tracking: - [Omit undefined join coefficients in debug logger](https://redirect.github.com/comunica/comunica/commit/f81af2fe0f4f3739580436545f628c3c6312be4e) - [Emit timings and actual cardinalities in physical explain output](https://redirect.github.com/comunica/comunica/commit/0c84f9e33aaecc81e5b78c4c83f629b8cc1ff00d) - [Make physical query plan explain output compact and human-readable](https://redirect.github.com/comunica/comunica/commit/d85c5bcae0045a4ff848a7d767a0b716af463913) - [Compact Bind-Join operations in physical query explain output](https://redirect.github.com/comunica/comunica/commit/addc8de2737dc595cb443d27129ea499d48deb73) - [Add BJ bindOperation to physical query explain output](https://redirect.github.com/comunica/comunica/commit/7781e16cb63a67266e8303ab3304dbc5ba40929d) - [Emit pattern source in physical query explain output](https://redirect.github.com/comunica/comunica/commit/c334b6c248bc417a9664e561674a1f18ccc291ea) ##### Fixed - [Fix undef sanity check for SPARQL endpoints sometimes going rogue](https://redirect.github.com/comunica/comunica/commit/100aab2c2d011257887609a995a101e38c8355d9) - [Fix CONSTRUCT FROM not being sent to endpoints, Closes #1389](https://redirect.github.com/comunica/comunica/commit/0e0cb446d855cd29dee9685ec5e3edb8ce90fbca) - [Fix empty media type not falling back to extension handling](https://redirect.github.com/comunica/comunica/commit/5fa2663e240d1ca041d9898f0464111d6d46867c) - [Fixed the order of count operations influencing the result](https://redirect.github.com/comunica/comunica/commit/cb1bebd7eb194edc73ded2fb4460a20edb8db6ea) - [Fix minus-hash using incorrect hash function](https://redirect.github.com/comunica/comunica/commit/23302320498293d658a08c637b715a6c5744579b) ### [`v3.1.0`](https://redirect.github.com/comunica/comunica/blob/HEAD/CHANGELOG.md#v310---2024-05-11) [Compare Source](https://redirect.github.com/comunica/comunica/compare/v3.0.3...v3.1.0) ##### Added - [Add @comunica/query-sparql-rdfjs-lite that is optimized for bundle size](https://redirect.github.com/comunica/comunica/commit/2c982b89ce059113ad6188fa38a322094fd5af15) ##### Changed - [Migrate from readable-web-to-node-stream to readable-from-web](https://redirect.github.com/comunica/comunica/commit/1cf3123f78aa16f901f475aa8bc206145e964256) - [Move validateHttpResponse helper to avoid interdependencies](https://redirect.github.com/comunica/comunica/commit/07323db89f9d404a744664797e8e9810ba591223) ##### Fixed - [Avoid race conditions during DELETE/INSERT operations](https://redirect.github.com/comunica/comunica/commit/6a3ebf5b7ae9699cac6176f25a1535e064568c7f) - [Catch 404 of non-existing resource when fetching the selector shape (#1324)](https://redirect.github.com/comunica/comunica/commit/246d83264e44b11eaee0e8ae5ae0b11375d04280) - [Always add preprocessed context to unidentified query sources (#1337)](https://redirect.github.com/comunica/comunica/commit/cc464d3626dc983a31e42efb5b6b52ae738180cc) ### [`v3.0.3`](https://redirect.github.com/comunica/comunica/blob/HEAD/CHANGELOG.md#v303---2024-04-12) [Compare Source](https://redirect.github.com/comunica/comunica/compare/v3.0.1...v3.0.3) ##### Changed - [Add generic type to LinkQueueWrapper (#1322)](https://redirect.github.com/comunica/comunica/commit/9e70a6475f6fb581a0ca783826e7307177adfac9) ##### Fixed - [Fix broken LIMITs on CONSTRUCT queries on SPARQL endpoints, Closes #1319](https://redirect.github.com/comunica/comunica/commit/f3f7e05518fb30ee19ffc2fd2a5edeb998d91368) ### [`v3.0.1`](https://redirect.github.com/comunica/comunica/blob/HEAD/CHANGELOG.md#v301---2024-03-19) [Compare Source](https://redirect.github.com/comunica/comunica/compare/v2.10.2...v3.0.1) ##### BREAKING CHANGES - [Rename sparqlee-specific package names](https://redirect.github.com/comunica/comunica/commit/8a035723e210d2d08fee279638151af0eeeb1fbe) - `@comunica/actor-query-operation-filter-sparqlee` -> `@comunica/actor-query-operation-filter` - `@comunica/actor-query-operation-orderby-sparqlee` -> `@comunica/actor-query-operation-orderby` - [Generalize sources to accept all query operations](https://redirect.github.com/comunica/comunica/commit/8fc4be58db42ceef7137462940b2b3a6585bef09) - The `rdf-resolve-quad-pattern` bus has been removed in favor of the new `query-source-identify` bus. This bus enables identification of `IQuerySource`'s which can accept any kind of query operation, not just quad patterns like before. - brTPF support is added. - Bound joins are supported: pushing bindings into sources (FedX) - Several context-preprocess actors are added due to this, which offer: - Grouping operations into sources during federated querying (FedX) - Pushing down filters into sources - Skolemization of blank nodes - [Move sequential query process steps to separate bus and actor](https://redirect.github.com/comunica/comunica/commit/00bdcc09c5e7b90324141bfa4c10802d55ddb83a) - [Move context shortcut handling to preprocess actor](https://redirect.github.com/comunica/comunica/commit/98e0b678fe47ec4eecc54002240b01b05a7db43e) ##### Added - [Allow Bindings to have contexts](https://redirect.github.com/comunica/comunica/commit/aeaa306bb06caeea480be31229287b753e84600a) - [Add timeout for sparql endpoint count queries](https://redirect.github.com/comunica/comunica/commit/323ab493e9ee7cf7675228cfab5faf069e46304b) - [Process source contexts to support shortcuts](https://redirect.github.com/comunica/comunica/commit/4a475fbb3409552b7b6a02a53826851ebdb9ad55) - [Add option to disable caching (#1297)](https://redirect.github.com/comunica/comunica/commit/53c7686c9324d15ee47e122d4355e59247128495) - [Allow sources to be annotated with traverse flag](https://redirect.github.com/comunica/comunica/commit/0b13082c2eef06a45298b30620323d0f956e1a3e) ##### Fixed - [Fix GROUP_CONCAT losing languages if equal](https://redirect.github.com/comunica/comunica/commit/0cf0bee1f41ea2d230f038fe57141ba4022ed5cb) ##### Changed - [Update to asynciterator 3.9.0 to make results async iterable](https://redirect.github.com/comunica/comunica/commit/80d717b7222eb98d5eec4e77ef4799bd916bceb8) - [Ensure QueryEngine instances are fully independent](https://redirect.github.com/comunica/comunica/commit/4d5b724a5866c625e47497d6ed17f7a7e5c2e11d) - [Update to Components.js v6](https://redirect.github.com/comunica/comunica/commit/86dd69e653f5bbf4de9c760e40fc1fcce3e1b679) ### [`v2.10.2`](https://redirect.github.com/comunica/comunica/blob/HEAD/CHANGELOG.md#v2102---2024-01-09) [Compare Source](https://redirect.github.com/comunica/comunica/compare/v2.10.0...v2.10.2) ##### Fixed - [Migrate to @smessie/readable-web-to-node-stream](https://redirect.github.com/comunica/comunica/commit/309284eb98ad919da81d9d373517b24fa877a608) ### [`v2.10.0`](https://redirect.github.com/comunica/comunica/blob/HEAD/CHANGELOG.md#v2100---2023-10-27) [Compare Source](https://redirect.github.com/comunica/comunica/compare/v2.8.2...v2.10.0) ##### Added - [Convert raw source contexts to ActionContexts](https://redirect.github.com/comunica/comunica/commit/8f685d844477145996b3685ceb500b1b84d9448e) - [Support relative and absolute paths for COMUNICA_CONFIG](https://redirect.github.com/comunica/comunica/commit/304dd8e97bd8cb1f487cd5012ccbb79b3ca8d0e9) ##### Changed - [Log expression error messages](https://redirect.github.com/comunica/comunica/commit/402524c62ce1002db7142aa4fd4b2724e5d98153) - [Print log levels in different colors](https://redirect.github.com/comunica/comunica/commit/4e931fd606e3bf7cdb9cc3a7dd6529e638a11b18) - [Update readable-stream, yargs, lerna, typescript and eslint (#1271)](https://redirect.github.com/comunica/comunica/commit/05d1bd362b1ef28de7020ad17f88afa57ea59254) ##### Fixed - [Fix wrong cardinality for zero-or-one paths with one variable](https://redirect.github.com/comunica/comunica/commit/058f27728459c5305868c8dfe40fc1794222aa04) - [Support building with esModuleInterop TS flag](https://redirect.github.com/comunica/comunica/commit/29c308fcf84ac8a598df5c8cb8cda41c0212e6a3) - [Skip calling endsWith on mediaType when mediaType is undefined](https://redirect.github.com/comunica/comunica/commit/5d5fb8324b7281fad1e03bde01763d426c0a7987) ### [`v2.8.2`](https://redirect.github.com/comunica/comunica/blob/HEAD/CHANGELOG.md#v282---2023-08-10) [Compare Source](https://redirect.github.com/comunica/comunica/compare/v2.8.1...v2.8.2) ##### Fixed - [Fix aggregated store not containing first source after query re-exec](https://redirect.github.com/comunica/comunica/commit/e288e461867397606500b3f09189a25c6410894e) ### [`v2.8.1`](https://redirect.github.com/comunica/comunica/blob/HEAD/CHANGELOG.md#v281---2023-07-14) [Compare Source](https://redirect.github.com/comunica/comunica/compare/v2.8.0...v2.8.1) ##### Fixed - [Allow multi join actors to handle undefs, Closes #1231](https://redirect.github.com/comunica/comunica/commit/89d5f3d2d4de18035f0177a89f35db1e28108219) - [Fix process halting on many TPF sources](https://redirect.github.com/comunica/comunica/commit/492f899120a01cbbfd7f502881f992b8fd288f4c) ### [`v2.8.0`](https://redirect.github.com/comunica/comunica/blob/HEAD/CHANGELOG.md#v280---2023-07-04) [Compare Source](https://redirect.github.com/comunica/comunica/compare/v2.7.0...v2.8.0) ##### Added - Add support for RDF-star and SPARQL-star - [Support quoted triples in result serializers](https://redirect.github.com/comunica/comunica/commit/5b66b377bb65fcaf69edc989314ccc98cbdd37b6) - [Add support for processing quoted triples](https://redirect.github.com/comunica/comunica/commit/1ab23621292de1c3dccd6c550001944cf39d5947) ##### Changed - [Update to rdf-store-stream v2](https://redirect.github.com/comunica/comunica/commit/7d35453063b970f473631238d81459209191cb14) - [Update dependency lru-cache to v10](https://redirect.github.com/comunica/comunica/commit/5bf6a195bb809dbd748579a44c5c2c090280597d) - [Update to TypeScript 5.x](https://redirect.github.com/comunica/comunica/commit/1874c40f156f27d8aa566ac383e5541f8e8b54d8) ### [`v2.7.0`](https://redirect.github.com/comunica/comunica/blob/HEAD/CHANGELOG.md#v270---2023-05-24) [Compare Source](https://redirect.github.com/comunica/comunica/compare/v2.6.9...v2.7.0) ##### Added - [Support durations, dates, and times in filters](https://redirect.github.com/comunica/comunica/commit/9788c434c9d6496746733f37856046b0ac0bc124) - [Add support for ZeroOrOne path expressions with 2 variables](https://redirect.github.com/comunica/comunica/commit/1d63300d3dbaac03619c5211973d56c8b45c8dfd) ##### Changed - Improving Web support - [Use process shim (#1186)](https://redirect.github.com/comunica/comunica/commit/e5a1f634e712989edaf4ea2d698e1eae25339b7a) - Improve performance with SPARQL endpoints - [Improve metadata and lazyness in SPARQL hypermedia actor](https://redirect.github.com/comunica/comunica/commit/acbc510d9ff2de8a5b6eb79d4a3f430ca00efa42) - [Fix SPARQL endpoint operator always having canContainUndefs: true](https://redirect.github.com/comunica/comunica/commit/71e7048cc01af2ab300bd1b4622d19bfd9677bbc) - [Fix keepalive not being true in fetch-only environments](https://redirect.github.com/comunica/comunica/commit/30aa52b8308178f4a86a9a3f7d1c465a6c11ba5b) - [Cache count queries over SPARQL endpoints](https://redirect.github.com/comunica/comunica/commit/87f08d6b265def4660f6089879b8795748dcef01) - [Enable incremental metadata updates](https://redirect.github.com/comunica/comunica/commit/f9065487cd94ecff6b9406833a18d313d766ca6f) - [Update dependency canonicalize to v2](https://redirect.github.com/comunica/comunica/commit/5407a718dc97b167267f4baf2829b3ed7551471d) - [Make Bindings#merge and mergeWith accept more generic RDF.Bindings](https://redirect.github.com/comunica/comunica/commit/2b025b651710c9f4a06614f961886cde361d5dbf) ##### Fixed - [Fix blank node scoping in CONSTRUCT queries, Closes #1190](https://redirect.github.com/comunica/comunica/commit/c594462a84e13cb581d219ef77394efcd2c021f2) - [Add missing baseIRI for shaclc](https://redirect.github.com/comunica/comunica/commit/a4c0053ad11a22e51489f3262a352992095b8372) - [Destroy unused iterators](https://redirect.github.com/comunica/comunica/commit/712b71c451ff9bbbd15cb467a7d0f5b6577c0946)Configuration
📅 Schedule: Branch creation - "before 7am every weekday" in timezone Europe/Brussels, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.