Bump gremlin.version from 3.4.10 to 3.5.1#2
Closed
dependabot[bot] wants to merge 1 commit intomainfrom
Closed
Conversation
Contributor
|
@dependabot rebase |
5b01e21 to
c67e0dc
Compare
Bumps `gremlin.version` from 3.4.10 to 3.5.1. Updates `gremlin-core` from 3.4.10 to 3.5.1 - [Release notes](https://github.com/apache/tinkerpop/releases) - [Changelog](https://github.com/apache/tinkerpop/blob/master/CHANGELOG.asciidoc) - [Commits](apache/tinkerpop@3.4.10...3.5.1) Updates `gremlin-groovy` from 3.4.10 to 3.5.1 - [Release notes](https://github.com/apache/tinkerpop/releases) - [Changelog](https://github.com/apache/tinkerpop/blob/master/CHANGELOG.asciidoc) - [Commits](apache/tinkerpop@3.4.10...3.5.1) Updates `gremlin-test` from 3.4.10 to 3.5.1 - [Release notes](https://github.com/apache/tinkerpop/releases) - [Changelog](https://github.com/apache/tinkerpop/blob/master/CHANGELOG.asciidoc) - [Commits](apache/tinkerpop@3.4.10...3.5.1) --- updated-dependencies: - dependency-name: org.apache.tinkerpop:gremlin-core dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: org.apache.tinkerpop:gremlin-groovy dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: org.apache.tinkerpop:gremlin-test dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
c67e0dc to
19dbd21
Compare
Contributor
|
It's not backward compatible with 3.4.x |
Contributor
Author
|
OK, I won't notify you again about this release, but will get in touch when a new version is available. You can also ignore all major, minor, or patch releases for a dependency by adding an If you change your mind, just re-open this PR and I'll resolve any conflicts on it. |
mindreframer
added a commit
to mindreframer/arcadedb
that referenced
this pull request
Nov 21, 2025
… results )
## Bug:
When using non-unique indexes in ArcadeDB, queries failed to find records after certain update operations:
- Records were correctly updated in the database (verified by queries without WHERE clause)
- Queries using indexed WHERE clauses returned incorrect/incomplete results (0 instead of expected values)
- The bug occurred after updating a record's indexed field value multiple times
**Test Case Scenario:**
```javascript
// Create 3 children with status='synced'
Child c1, c2, c3 (all status='synced')
// Update c1 and c2 to 'pending'
UPDATE c1, c2 SET status='pending'
// Query for pending - WORKS
SELECT WHERE status='pending' → [c1, c2] ✓
// Update c1 back to 'synced'
UPDATE c1 SET status='synced'
// BUG: Query for pending - FAILED (before fix)
SELECT WHERE status='pending' → [] ✗ (expected [c2])
// BUG: Query for synced - FAILED (before fix)
SELECT WHERE status='synced' → [c1] ✗ (expected [c1, c3])
// AFTER FIX: Both queries work correctly
SELECT WHERE status='pending' → [c2] ✓
SELECT WHERE status='synced' → [c1, c3] ✓
```
## Root Cause
**File**: `engine/src/main/java/com/arcadedb/index/lsm/LSMTreeIndexAbstract.java`
**Method**: `lookupInPageAndAddInResultset()` (lines 568-627)
### The Problem
The original code tracked deleted **KEYS** instead of deleted **RIDs**:
```java
// ORIGINAL CODE (BUGGY):
if (rid.getBucketId() < 0) {
removedKeys.add(keys); // ❌ Marks entire KEY as deleted
continue;
}
if (removedKeys.contains(keys)) // ❌ Skips ALL RIDs with this key
continue;
```
**Impact**: For non-unique indexes where a key maps to multiple RIDs:
1. When a deletion marker `#-4:0` was found (meaning "RID ArcadeData#2:0 was deleted")
2. The code added the entire KEY (e.g., "pending") to `removedKeys`
3. Then ALL subsequent RIDs with that same key were skipped
4. Example: `("pending", [ArcadeData#2:0, ArcadeData#2:1])` + deletion marker `#-4:0` → **skipped both ArcadeData#2:0 AND ArcadeData#2:1**
### Why This Happened
LSM-tree indexes use **tombstone deletion**:
- Deleting `ArcadeData#2:0` creates a deletion marker `#-4:0` (negative bucketId)
- The marker is appended as a NEW entry (doesn't modify existing entries)
- During queries, the code reads backwards through pages and filters out deleted RIDs
- The filtering logic was incorrect for non-unique indexes
### The Fix
Track deleted **RIDs** instead of just deleted **KEYS**:
```java
// NEW CODE (FIXED):
final Set<RID> deletedRIDs = new HashSet<>();
for (int i = allValues.size() - 1; i > -1; --i) {
final RID rid = allValues.get(i);
if (rid.getBucketId() < 0) {
// Convert deletion marker to original RID
final RID originalRID = getOriginalRID(rid);
deletedRIDs.add(originalRID); // ✅ Track the SPECIFIC deleted RID
// For unique indexes, ALSO mark the entire key as removed
if (mainIndex.isUnique()) {
removedKeys.add(keys);
}
continue;
}
// For unique indexes, check if the entire key has been removed
if (mainIndex.isUnique() && removedKeys.contains(keys)) {
continue;
}
// For all indexes, check if THIS SPECIFIC RID has been deleted
if (deletedRIDs.contains(rid)) { // ✅ Only skip the specific deleted RID
continue;
}
validRIDs.add(rid);
set.add(new IndexCursorEntry(originalKeys, rid, 1));
}
```
### Key Changes
1. **Track Individual RIDs**: Added `Set<RID> deletedRIDs` to track which specific RIDs have been deleted
2. **Convert Deletion Markers**: Use `getOriginalRID(rid)` to convert deletion marker (e.g., `#-4:0`) back to original RID (e.g., `ArcadeData#2:0`)
3. **Differentiate Index Types**:
- **Unique indexes**: Continue to use `removedKeys` (only one RID per key, so marking the key as deleted is correct)
- **Non-unique indexes**: Use `deletedRIDs` to only skip the specific deleted RIDs, not all RIDs with that key
## Test Results
### Before Fix
```
Pending (WHERE): 0 → [] ❌ Expected [c2]
Synced (WHERE): 1 → [ "c1" ] ❌ Expected [c1, c3]
0 pass
1 fail
```
### After Fix
```
Pending (WHERE): 1 → [ "c2" ] ✅
Synced (WHERE): 2 → [ "c3", "c1" ] ✅
1 pass
0 fail
3 expect() calls
```
2 tasks
robfrank
added a commit
that referenced
this pull request
Jan 20, 2026
- Dynamically retrieve version using mvn help:evaluate - Replace hardcoded version strings with PROJECT_VERSION variable - Improves maintainability and prevents version drift Addresses PR review comment #2
This was referenced Jan 27, 2026
mergify bot
added a commit
that referenced
this pull request
Feb 5, 2026
…0 in /studio in the build-tools group [skip ci] Bumps the build-tools group in /studio with 1 update: [webpack](https://github.com/webpack/webpack). Updates `webpack` from 5.104.1 to 5.105.0 Release notes *Sourced from [webpack's releases](https://github.com/webpack/webpack/releases).* > v5.105.0 > -------- > > ### Minor Changes > > * Allow resolving worker module by export condition name when using `new Worker()` (by [`@hai-x`](https://github.com/hai-x) in [#20353](https://redirect.github.com/webpack/webpack/pull/20353)) > * Detect conditional imports to avoid compile-time linking errors for non-existent exports. (by [`@hai-x`](https://github.com/hai-x) in [#20320](https://redirect.github.com/webpack/webpack/pull/20320)) > * Added the `tsconfig` option for the `resolver` options (replacement for `tsconfig-paths-webpack-plugin`). Can be `false` (disabled), `true` (use the default `tsconfig.json` file to search for it), a string path to `tsconfig.json`, or an object with `configFile` and `references` options. (by [`@alexander-akait`](https://github.com/alexander-akait) in [#20400](https://redirect.github.com/webpack/webpack/pull/20400)) > * Support `import.defer()` for context modules. (by [`@ahabhgk`](https://github.com/ahabhgk) in [#20399](https://redirect.github.com/webpack/webpack/pull/20399)) > * Added support for array values to the `devtool` option. (by [`@hai-x`](https://github.com/hai-x) in [#20191](https://redirect.github.com/webpack/webpack/pull/20191)) > * Improve rendering node built-in modules for ECMA module output. (by [`@hai-x`](https://github.com/hai-x) in [#20255](https://redirect.github.com/webpack/webpack/pull/20255)) > * Unknown import.meta properties are now determined at runtime instead of being statically analyzed at compile time. (by [`@xiaoxiaojx`](https://github.com/xiaoxiaojx) in [#20312](https://redirect.github.com/webpack/webpack/pull/20312)) > > ### Patch Changes > > * Fixed ESM default export handling for `.mjs` files in Module Federation (by [`@y-okt`](https://github.com/y-okt) in [#20189](https://redirect.github.com/webpack/webpack/pull/20189)) > * Optimized `import.meta.env` handling in destructuring assignments by using cached stringified environment definitions. (by [`@xiaoxiaojx`](https://github.com/xiaoxiaojx) in [#20313](https://redirect.github.com/webpack/webpack/pull/20313)) > * Respect the `stats.errorStack` option in stats output. (by [`@samarthsinh2660`](https://github.com/samarthsinh2660) in [#20258](https://redirect.github.com/webpack/webpack/pull/20258)) > * Fixed a bug where declaring a `module` variable in module scope would conflict with the default `moduleArgument`. (by [`@xiaoxiaojx`](https://github.com/xiaoxiaojx) in [#20265](https://redirect.github.com/webpack/webpack/pull/20265)) > * Fix VirtualUrlPlugin to set resourceData.context for proper module resolution. Previously, when context was not set, it would fallback to the virtual scheme path (e.g., `virtual:routes`), which is not a valid filesystem path, causing subsequent resolve operations to fail. (by [`@xiaoxiaojx`](https://github.com/xiaoxiaojx) in [#20390](https://redirect.github.com/webpack/webpack/pull/20390)) > * Fixed Worker self-import handling to support various URL patterns (e.g., `import.meta.url`, `new URL(import.meta.url)`, `new URL(import.meta.url, import.meta.url)`, `new URL("./index.js", import.meta.url)`). Workers that resolve to the same module are now properly deduplicated, regardless of the URL syntax used. (by [`@xiaoxiaojx`](https://github.com/xiaoxiaojx) in [#20381](https://redirect.github.com/webpack/webpack/pull/20381)) > * Reuse the same async entrypoint for the same Worker URL within a module to avoid circular dependency warnings when multiple Workers reference the same resource. (by [`@xiaoxiaojx`](https://github.com/xiaoxiaojx) in [#20345](https://redirect.github.com/webpack/webpack/pull/20345)) > * Fixed a bug where a self-referencing dependency would have an unused export name when imported inside a web worker. (by [`@samarthsinh2660`](https://github.com/samarthsinh2660) in [#20251](https://redirect.github.com/webpack/webpack/pull/20251)) > * Fix missing export generation when concatenated modules in different chunks share the same runtime in module library bundles. (by [`@hai-x`](https://github.com/hai-x) in [#20346](https://redirect.github.com/webpack/webpack/pull/20346)) > * Fixed `import.meta.env.xxx` behavior: when accessing a non-existent property, it now returns empty object instead of full object at runtime. (by [`@xiaoxiaojx`](https://github.com/xiaoxiaojx) in [#20289](https://redirect.github.com/webpack/webpack/pull/20289)) > * Improved parsing error reporting by adding a link to the loader documentation. (by [`@gaurav10gg`](https://github.com/gaurav10gg) in [#20244](https://redirect.github.com/webpack/webpack/pull/20244)) > * Fix typescript types. (by [`@alexander-akait`](https://github.com/alexander-akait) in [#20305](https://redirect.github.com/webpack/webpack/pull/20305)) > * Add declaration for unused harmony import specifier. (by [`@hai-x`](https://github.com/hai-x) in [#20286](https://redirect.github.com/webpack/webpack/pull/20286)) > * Fix compressibility of modules while retaining portability. (by [`@dmichon-msft`](https://github.com/dmichon-msft) in [#20287](https://redirect.github.com/webpack/webpack/pull/20287)) > * Optimize source map generation: only include `ignoreList` property when it has content, avoiding empty arrays in source maps. (by [`@xiaoxiaojx`](https://github.com/xiaoxiaojx) in [#20319](https://redirect.github.com/webpack/webpack/pull/20319)) > * Preserve star exports for dependencies in ECMA module output. (by [`@hai-x`](https://github.com/hai-x) in [#20293](https://redirect.github.com/webpack/webpack/pull/20293)) ... (truncated) Changelog *Sourced from [webpack's changelog](https://github.com/webpack/webpack/blob/main/CHANGELOG.md).* > 5.105.0 > ------- > > ### Minor Changes > > * Allow resolving worker module by export condition name when using `new Worker()` (by [`@hai-x`](https://github.com/hai-x) in [#20353](https://redirect.github.com/webpack/webpack/pull/20353)) > * Detect conditional imports to avoid compile-time linking errors for non-existent exports. (by [`@hai-x`](https://github.com/hai-x) in [#20320](https://redirect.github.com/webpack/webpack/pull/20320)) > * Added the `tsconfig` option for the `resolver` options (replacement for `tsconfig-paths-webpack-plugin`). Can be `false` (disabled), `true` (use the default `tsconfig.json` file to search for it), a string path to `tsconfig.json`, or an object with `configFile` and `references` options. (by [`@alexander-akait`](https://github.com/alexander-akait) in [#20400](https://redirect.github.com/webpack/webpack/pull/20400)) > * Support `import.defer()` for context modules. (by [`@ahabhgk`](https://github.com/ahabhgk) in [#20399](https://redirect.github.com/webpack/webpack/pull/20399)) > * Added support for array values to the `devtool` option. (by [`@hai-x`](https://github.com/hai-x) in [#20191](https://redirect.github.com/webpack/webpack/pull/20191)) > * Improve rendering node built-in modules for ECMA module output. (by [`@hai-x`](https://github.com/hai-x) in [#20255](https://redirect.github.com/webpack/webpack/pull/20255)) > * Unknown import.meta properties are now determined at runtime instead of being statically analyzed at compile time. (by [`@xiaoxiaojx`](https://github.com/xiaoxiaojx) in [#20312](https://redirect.github.com/webpack/webpack/pull/20312)) > > ### Patch Changes > > * Fixed ESM default export handling for `.mjs` files in Module Federation (by [`@y-okt`](https://github.com/y-okt) in [#20189](https://redirect.github.com/webpack/webpack/pull/20189)) > * Optimized `import.meta.env` handling in destructuring assignments by using cached stringified environment definitions. (by [`@xiaoxiaojx`](https://github.com/xiaoxiaojx) in [#20313](https://redirect.github.com/webpack/webpack/pull/20313)) > * Respect the `stats.errorStack` option in stats output. (by [`@samarthsinh2660`](https://github.com/samarthsinh2660) in [#20258](https://redirect.github.com/webpack/webpack/pull/20258)) > * Fixed a bug where declaring a `module` variable in module scope would conflict with the default `moduleArgument`. (by [`@xiaoxiaojx`](https://github.com/xiaoxiaojx) in [#20265](https://redirect.github.com/webpack/webpack/pull/20265)) > * Fix VirtualUrlPlugin to set resourceData.context for proper module resolution. Previously, when context was not set, it would fallback to the virtual scheme path (e.g., `virtual:routes`), which is not a valid filesystem path, causing subsequent resolve operations to fail. (by [`@xiaoxiaojx`](https://github.com/xiaoxiaojx) in [#20390](https://redirect.github.com/webpack/webpack/pull/20390)) > * Fixed Worker self-import handling to support various URL patterns (e.g., `import.meta.url`, `new URL(import.meta.url)`, `new URL(import.meta.url, import.meta.url)`, `new URL("./index.js", import.meta.url)`). Workers that resolve to the same module are now properly deduplicated, regardless of the URL syntax used. (by [`@xiaoxiaojx`](https://github.com/xiaoxiaojx) in [#20381](https://redirect.github.com/webpack/webpack/pull/20381)) > * Reuse the same async entrypoint for the same Worker URL within a module to avoid circular dependency warnings when multiple Workers reference the same resource. (by [`@xiaoxiaojx`](https://github.com/xiaoxiaojx) in [#20345](https://redirect.github.com/webpack/webpack/pull/20345)) > * Fixed a bug where a self-referencing dependency would have an unused export name when imported inside a web worker. (by [`@samarthsinh2660`](https://github.com/samarthsinh2660) in [#20251](https://redirect.github.com/webpack/webpack/pull/20251)) > * Fix missing export generation when concatenated modules in different chunks share the same runtime in module library bundles. (by [`@hai-x`](https://github.com/hai-x) in [#20346](https://redirect.github.com/webpack/webpack/pull/20346)) > * Fixed `import.meta.env.xxx` behavior: when accessing a non-existent property, it now returns empty object instead of full object at runtime. (by [`@xiaoxiaojx`](https://github.com/xiaoxiaojx) in [#20289](https://redirect.github.com/webpack/webpack/pull/20289)) > * Improved parsing error reporting by adding a link to the loader documentation. (by [`@gaurav10gg`](https://github.com/gaurav10gg) in [#20244](https://redirect.github.com/webpack/webpack/pull/20244)) > * Fix typescript types. (by [`@alexander-akait`](https://github.com/alexander-akait) in [#20305](https://redirect.github.com/webpack/webpack/pull/20305)) > * Add declaration for unused harmony import specifier. (by [`@hai-x`](https://github.com/hai-x) in [#20286](https://redirect.github.com/webpack/webpack/pull/20286)) > * Fix compressibility of modules while retaining portability. (by [`@dmichon-msft`](https://github.com/dmichon-msft) in [#20287](https://redirect.github.com/webpack/webpack/pull/20287)) > * Optimize source map generation: only include `ignoreList` property when it has content, avoiding empty arrays in source maps. (by [`@xiaoxiaojx`](https://github.com/xiaoxiaojx) in [#20319](https://redirect.github.com/webpack/webpack/pull/20319)) ... (truncated) Commits * [`1486f9a`](webpack/webpack@1486f9a) chore(release): new release * [`1a517f6`](webpack/webpack@1a517f6) feat: added the `tsconfig` option for the `resolver` options ([#20400](https://redirect.github.com/webpack/webpack/issues/20400)) * [`7b3b0f7`](webpack/webpack@7b3b0f7) feat: support `import.defer()` for context modules * [`c4a6a92`](webpack/webpack@c4a6a92) refactor: more types and increase types coverage * [`5ecc58d`](webpack/webpack@5ecc58d) feat: consider asset module as side-effect-free ([#20352](https://redirect.github.com/webpack/webpack/issues/20352)) * [`cce0f69`](webpack/webpack@cce0f69) test: avoid comma operator in BinaryMiddleware test ([#20398](https://redirect.github.com/webpack/webpack/issues/20398)) * [`cd4793d`](webpack/webpack@cd4793d) feat: support import specifier guard ([#20320](https://redirect.github.com/webpack/webpack/issues/20320)) * [`fe48655`](webpack/webpack@fe48655) docs: update examples ([#20397](https://redirect.github.com/webpack/webpack/issues/20397)) * [`de107f8`](webpack/webpack@de107f8) fix(VirtualUrlPlugin): set resourceData.context to avoid invalid fallback ([#2](https://redirect.github.com/webpack/webpack/issues/2)... * [`a656ab1`](webpack/webpack@a656ab1) test: add self-import test case for dynamic import ([#20389](https://redirect.github.com/webpack/webpack/issues/20389)) * Additional commits viewable in [compare view](webpack/webpack@v5.104.1...v5.105.0) Maintainer changes This version was pushed to npm by [GitHub Actions](<https://www.npmjs.com/~GitHub> Actions), a new releaser for webpack since your current version. [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- Dependabot commands and options You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
This was referenced Feb 17, 2026
Merged
Merged
mergify bot
added a commit
that referenced
this pull request
Mar 3, 2026
…3 in /studio in the build-tools group [skip ci] [//]: # (dependabot-start)⚠️ \*\*Dependabot is rebasing this PR\*\*⚠️ Rebasing might not happen immediately, so don't worry if this takes some time. Note: if you make any changes to this PR yourself, they will take precedence over the rebase. --- [//]: # (dependabot-end) Bumps the build-tools group in /studio with 1 update: [webpack](https://github.com/webpack/webpack). Updates `webpack` from 5.105.2 to 5.105.3 Release notes *Sourced from [webpack's releases](https://github.com/webpack/webpack/releases).* > v5.105.3 > -------- > > ### Patch Changes > > * Context modules now handle rejections correctly. (by [`@alexander-akait`](https://github.com/alexander-akait) in [#20455](https://redirect.github.com/webpack/webpack/pull/20455)) > * Only mark asset modules as side-effect-free when `experimental.futureDefaults` is set to true, so asset-copying use cases (e.g. `import "./x.png"`) won’t break unless the option is enabled. (by [`@hai-x`](https://github.com/hai-x) in [#20535](https://redirect.github.com/webpack/webpack/pull/20535)) > * Add the missing **webpack\_exports** declaration in certain cases when bundling a JS entry together with non-JS entries (e.g., CSS entry or asset module entry). (by [`@hai-x`](https://github.com/hai-x) in [#20463](https://redirect.github.com/webpack/webpack/pull/20463)) > * Fixed HMR failure for CSS modules with [`@import`](https://github.com/import) when exportType !== "link". When exportType is not "link", CSS modules now behave like JavaScript modules and don't require special HMR handling, allowing [`@import`](https://github.com/import) CSS to work correctly during hot module replacement. (by [`@xiaoxiaojx`](https://github.com/xiaoxiaojx) in [#20514](https://redirect.github.com/webpack/webpack/pull/20514)) > * Fixed an issue where empty JavaScript files were generated for CSS-only entry points. The code now correctly checks if entry modules have JavaScript source types before determining whether to generate a JS file. (by [`@xiaoxiaojx`](https://github.com/xiaoxiaojx) in [#20454](https://redirect.github.com/webpack/webpack/pull/20454)) > * Do not crash when a referenced chunk is not a runtime chunk. (by [`@alexander-akait`](https://github.com/alexander-akait) in [#20461](https://redirect.github.com/webpack/webpack/pull/20461)) > * Fix some types. (by [`@alexander-akait`](https://github.com/alexander-akait) in [#20412](https://redirect.github.com/webpack/webpack/pull/20412)) > * Ensure that missing module error are thrown after the interception handler (if present), allowing module interception to customize the module factory. (by [`@hai-x`](https://github.com/hai-x) in [#20510](https://redirect.github.com/webpack/webpack/pull/20510)) > * Added `createRequire` support for ECMA modules. (by [`@stefanbinoj`](https://github.com/stefanbinoj) in [#20497](https://redirect.github.com/webpack/webpack/pull/20497)) > * Added category for CJS reexport dependency to fix issues with ECMA modules. (by [`@hai-x`](https://github.com/hai-x) in [#20444](https://redirect.github.com/webpack/webpack/pull/20444)) > * Implement immutable bytes for `bytes` import attribute to match tc39 spec. (by [`@alexander-akait`](https://github.com/alexander-akait) in [#20481](https://redirect.github.com/webpack/webpack/pull/20481)) > * Fixed deterministic search for graph roots regardless of edge order. (by [`@veeceey`](https://github.com/veeceey) in [#20452](https://redirect.github.com/webpack/webpack/pull/20452)) Changelog *Sourced from [webpack's changelog](https://github.com/webpack/webpack/blob/main/CHANGELOG.md).* > 5.105.3 > ------- > > ### Patch Changes > > * Context modules now handle rejections correctly. (by [`@alexander-akait`](https://github.com/alexander-akait) in [#20455](https://redirect.github.com/webpack/webpack/pull/20455)) > * Only mark asset modules as side-effect-free when `experimental.futureDefaults` is set to true, so asset-copying use cases (e.g. `import "./x.png"`) won’t break unless the option is enabled. (by [`@hai-x`](https://github.com/hai-x) in [#20535](https://redirect.github.com/webpack/webpack/pull/20535)) > * Add the missing **webpack\_exports** declaration in certain cases when bundling a JS entry together with non-JS entries (e.g., CSS entry or asset module entry). (by [`@hai-x`](https://github.com/hai-x) in [#20463](https://redirect.github.com/webpack/webpack/pull/20463)) > * Fixed HMR failure for CSS modules with [`@import`](https://github.com/import) when exportType !== "link". When exportType is not "link", CSS modules now behave like JavaScript modules and don't require special HMR handling, allowing [`@import`](https://github.com/import) CSS to work correctly during hot module replacement. (by [`@xiaoxiaojx`](https://github.com/xiaoxiaojx) in [#20514](https://redirect.github.com/webpack/webpack/pull/20514)) > * Fixed an issue where empty JavaScript files were generated for CSS-only entry points. The code now correctly checks if entry modules have JavaScript source types before determining whether to generate a JS file. (by [`@xiaoxiaojx`](https://github.com/xiaoxiaojx) in [#20454](https://redirect.github.com/webpack/webpack/pull/20454)) > * Do not crash when a referenced chunk is not a runtime chunk. (by [`@alexander-akait`](https://github.com/alexander-akait) in [#20461](https://redirect.github.com/webpack/webpack/pull/20461)) > * Fix some types. (by [`@alexander-akait`](https://github.com/alexander-akait) in [#20412](https://redirect.github.com/webpack/webpack/pull/20412)) > * Ensure that missing module error are thrown after the interception handler (if present), allowing module interception to customize the module factory. (by [`@hai-x`](https://github.com/hai-x) in [#20510](https://redirect.github.com/webpack/webpack/pull/20510)) > * Added `createRequire` support for ECMA modules. (by [`@stefanbinoj`](https://github.com/stefanbinoj) in [#20497](https://redirect.github.com/webpack/webpack/pull/20497)) > * Added category for CJS reexport dependency to fix issues with ECMA modules. (by [`@hai-x`](https://github.com/hai-x) in [#20444](https://redirect.github.com/webpack/webpack/pull/20444)) > * Implement immutable bytes for `bytes` import attribute to match tc39 spec. (by [`@alexander-akait`](https://github.com/alexander-akait) in [#20481](https://redirect.github.com/webpack/webpack/pull/20481)) > * Fixed deterministic search for graph roots regardless of edge order. (by [`@veeceey`](https://github.com/veeceey) in [#20452](https://redirect.github.com/webpack/webpack/pull/20452)) Commits * [`714a0e3`](webpack/webpack@714a0e3) chore(release): new release ([#20448](https://redirect.github.com/webpack/webpack/issues/20448)) * [`c323b39`](webpack/webpack@c323b39) chore(deps-dev): bump nyc from 17.1.0 to 18.0.0 ([#20539](https://redirect.github.com/webpack/webpack/issues/20539)) * [`8a01dfe`](webpack/webpack@8a01dfe) refactor: deduplicate export presence logic in Harmony dependency classes ([#2](https://redirect.github.com/webpack/webpack/issues/2)... * [`b9fc7b3`](webpack/webpack@b9fc7b3) chore(deps): bump test/test262-cases in the dependencies group ([#20541](https://redirect.github.com/webpack/webpack/issues/20541)) * [`f8a5ac3`](webpack/webpack@f8a5ac3) test: add coverage for nwjs exports condition and CSS modules with webworker ... * [`59bf024`](webpack/webpack@59bf024) test: add coverage for external script in EnvironmentNotSupportAsyncWarning (... * [`4c79ac2`](webpack/webpack@4c79ac2) test: add missing coverage for formatLocation and formatSize ([#20534](https://redirect.github.com/webpack/webpack/issues/20534)) * [`4f5c0a8`](webpack/webpack@4f5c0a8) fix: mark asset module as side-effect-free when futureDefaults ([#20535](https://redirect.github.com/webpack/webpack/issues/20535)) * [`87987ca`](webpack/webpack@87987ca) test: add test * [`67c5aae`](webpack/webpack@67c5aae) test: add configCase for ESM prefetch/preload under neutral target ([#20524](https://redirect.github.com/webpack/webpack/issues/20524)) * Additional commits viewable in [compare view](webpack/webpack@v5.105.2...v5.105.3) [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- Dependabot commands and options You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
2 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bumps
gremlin.versionfrom 3.4.10 to 3.5.1.Updates
gremlin-corefrom 3.4.10 to 3.5.1Changelog
Sourced from gremlin-core's changelog.
... (truncated)
Commits
d8cf7b5Merge branch '3.4-dev' into 3.5-devace4a1dRemove more gremlint binaries from source release CTRe0426e9TinkerPop 3.5.1 releasede85794Merge branch '3.4-dev' into 3.5-dev6333c73TinkerPop 3.4.12 release1508152Minor release docs changes CTR87e5a1eFixed bad link CTR7e83325Added upgrade docs for tx() in javascript CTRbb14095Merge branch '3.4-dev' into 3.5-dev3b5e087Describe Maven deployment config CTRUpdates
gremlin-groovyfrom 3.4.10 to 3.5.1Changelog
Sourced from gremlin-groovy's changelog.
... (truncated)
Commits
d8cf7b5Merge branch '3.4-dev' into 3.5-devace4a1dRemove more gremlint binaries from source release CTRe0426e9TinkerPop 3.5.1 releasede85794Merge branch '3.4-dev' into 3.5-dev6333c73TinkerPop 3.4.12 release1508152Minor release docs changes CTR87e5a1eFixed bad link CTR7e83325Added upgrade docs for tx() in javascript CTRbb14095Merge branch '3.4-dev' into 3.5-dev3b5e087Describe Maven deployment config CTRUpdates
gremlin-testfrom 3.4.10 to 3.5.1Changelog
Sourced from gremlin-test's changelog.
... (truncated)
Commits
d8cf7b5Merge branch '3.4-dev' into 3.5-devace4a1dRemove more gremlint binaries from source release CTRe0426e9TinkerPop 3.5.1 releasede85794Merge branch '3.4-dev' into 3.5-dev6333c73TinkerPop 3.4.12 release1508152Minor release docs changes CTR87e5a1eFixed bad link CTR7e83325Added upgrade docs for tx() in javascript CTRbb14095Merge branch '3.4-dev' into 3.5-dev3b5e087Describe Maven deployment config CTRDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)