You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/main/resources/8-72-0-Release.md
+8-211Lines changed: 8 additions & 211 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,7 +13,7 @@ This changelog only shows what recipes have been added, removed, or changed. Ope
13
13
## Corresponding CLI version
14
14
15
15
* Stable CLI version `v3.53.2`
16
-
* Staging CLI version: `v3.55.2`
16
+
* Staging CLI version: `v3.55.3`
17
17
18
18
## New Artifacts
19
19
@@ -82,132 +82,9 @@ This changelog only shows what recipes have been added, removed, or changed. Ope
82
82
*[org.openrewrite.tapestry.UpdateTapestryDependencies](https://docs.openrewrite.org/recipes/tapestry/updatetapestrydependencies): Updates dependencies from Tapestry 4 to Tapestry 5.
83
83
*[org.openrewrite.xml.ChangeTagAttributeKey](https://docs.openrewrite.org/recipes/xml/changetagattributekey): Change an attributes key on XML elements using an XPath expression.
84
84
*[tech.picnic.errorprone.refasterrules.AllRefasterRules](https://docs.openrewrite.org/recipes/tech/picnic/errorprone/refasterrules/allrefasterrules): Collection of all Refaster rules from Picnic's error-prone-contrib project.
85
-
*[tech.picnic.errorprone.refasterrules.AssertJStreamRulesRecipes$AssertThatHasSizeRecipe](https://docs.openrewrite.org/recipes/tech/picnic/errorprone/refasterrules/assertjstreamrulesrecipes$assertthathassizerecipe): Recipe created for the following Refaster template:
*[tech.picnic.errorprone.refasterrules.AssertJStreamRulesRecipes$AssertThatIsEmptyRecipe](https://docs.openrewrite.org/recipes/tech/picnic/errorprone/refasterrules/assertjstreamrulesrecipes$assertthatisemptyrecipe): Recipe created for the following Refaster template:
*[tech.picnic.errorprone.refasterrules.AssertJStreamRulesRecipes$AssertThatIsNotEmptyRecipe](https://docs.openrewrite.org/recipes/tech/picnic/errorprone/refasterrules/assertjstreamrulesrecipes$assertthatisnotemptyrecipe): Recipe created for the following Refaster template:
*[tech.picnic.errorprone.refasterrules.AssertJStreamRulesRecipes$AssertThatHasSizeRecipe](https://docs.openrewrite.org/recipes/tech/picnic/errorprone/refasterrules/assertjstreamrulesrecipes$assertthathassizerecipe): Recipe created for the following Refaster template.
86
+
*[tech.picnic.errorprone.refasterrules.AssertJStreamRulesRecipes$AssertThatIsEmptyRecipe](https://docs.openrewrite.org/recipes/tech/picnic/errorprone/refasterrules/assertjstreamrulesrecipes$assertthatisemptyrecipe): Recipe created for the following Refaster template.
87
+
*[tech.picnic.errorprone.refasterrules.AssertJStreamRulesRecipes$AssertThatIsNotEmptyRecipe](https://docs.openrewrite.org/recipes/tech/picnic/errorprone/refasterrules/assertjstreamrulesrecipes$assertthatisnotemptyrecipe): Recipe created for the following Refaster template.
211
88
*[tech.picnic.errorprone.refasterrules.DequeRulesRecipes](https://docs.openrewrite.org/recipes/tech/picnic/errorprone/refasterrules/dequerulesrecipes): Refaster rules related to expressions dealing with `Deque` instances.
*[tech.picnic.errorprone.refasterrules.DequeRulesRecipes$DequeAddFirstRecipe](https://docs.openrewrite.org/recipes/tech/picnic/errorprone/refasterrules/dequerulesrecipes$dequeaddfirstrecipe): Prefer `Deque#addLast(Object)` over less clear alternatives.
@@ -226,94 +103,14 @@ static final class AssertThatIsNotEmpty<T, S> {
226
103
227
104
## Removed Recipes
228
105
229
-
***org.openrewrite.node.dependency-vulnerability-check**: This software composition analysis (SCA) tool detects and upgrades dependencies with publicly disclosed vulnerabilities. This recipe both generates a report of vulnerable dependencies and upgrades to newer versions with fixes. This recipe by default only upgrades to the latest **patch** version. If a minor or major upgrade is required to reach the fixed version, this can be controlled using the `maximumUpgradeDelta` option. Vulnerability information comes from the GitHub Security Advisory Database.
230
-
***org.openrewrite.node.migrate.buffer.replace-deprecated-slice**: Replace deprecated `buffer.slice()` calls with `buffer.subarray()` for compatibility with Uint8Array.prototype.slice().
231
-
***org.openrewrite.node.migrate.buffer.replace-slow-buffer**: Replace deprecated `new SlowBuffer(size)` calls with `Buffer.allocUnsafeSlow(size)`. SlowBuffer was used to create un-pooled Buffer instances, but has been removed in favor of the explicit Buffer.allocUnsafeSlow() method.
232
-
***org.openrewrite.node.migrate.crypto.replace-crypto-fips**: Replace deprecated `crypto.fips` property access with `crypto.getFips()` for reads and `crypto.setFips(value)` for writes.
233
-
***org.openrewrite.node.migrate.crypto.replace-hash-constructor**: Replace deprecated `new crypto.Hash(algorithm)` constructor calls with `crypto.createHash(algorithm)` and `new crypto.Hmac(algorithm, key)` with `crypto.createHmac(algorithm, key)` factory methods.
234
-
***org.openrewrite.node.migrate.fs.replace-dirent-path**: Replaces deprecated `dirent.path` property access with `dirent.parentPath` on `fs.Dirent` instances to address DEP0178 deprecation.
235
-
***org.openrewrite.node.migrate.fs.replace-fs-access-constants**: Replace deprecated file access constants (`fs.F_OK`, `fs.R_OK`, `fs.W_OK`, `fs.X_OK`) with their equivalents from `fs.constants`. These constants were removed in Node.js v24+ and should be accessed through the constants namespace.
236
-
***org.openrewrite.node.migrate.fs.replace-fs-truncate-fd**: Replace deprecated `fs.truncate(fd, ...)` and `fs.truncateSync(fd, ...)` calls with `fs.ftruncate(fd, ...)` and `fs.ftruncateSync(fd, ...)` when the first argument is a file descriptor (number).
237
-
***org.openrewrite.node.migrate.fs.replace-stats-constructor**: Replace deprecated `new fs.Stats()` constructor calls with an object literal containing Stats properties initialized to undefined.
238
-
***org.openrewrite.node.migrate.http.replace-outgoing-message-headers**: Replace deprecated `OutgoingMessage.prototype._headers` with `getHeaders()`, `setHeader()`, `removeHeader()` and `OutgoingMessage.prototype._headerNames` with `getHeaderNames()` to address DEP0066 deprecation.
239
-
***org.openrewrite.node.migrate.process.coerce-process-exit-code**: Wraps non-integer values passed to `process.exit()` or assigned to `process.exitCode` with `Math.trunc()` to avoid the DEP0164 deprecation warning about implicit coercion to integer.
240
-
***org.openrewrite.node.migrate.process.remove-usage-of-features-tls-underscore_constants**: Remove references to deprecated `process.features.tls_*` properties, replace with `process.features.tls`.
241
-
***org.openrewrite.node.migrate.tls.replace-internal-modules**: Replace deprecated internal TLS module imports `require('node:_tls_common')` and `require('node:_tls_wrap')` with the public `node:tls` module.
242
-
***org.openrewrite.node.migrate.upgrade-node-22**: Migrate deprecated APIs for Node.js 22 compatibility. Addresses Node 22 runtime deprecations and deprecations from earlier versions.
243
-
***org.openrewrite.node.migrate.upgrade-node-24**: Migrate deprecated APIs for Node.js 24 compatibility. Includes all migrations from Node.js 22, plus Node 23 and Node 24 deprecations.
244
-
***org.openrewrite.node.migrate.util.remove-promisify-on-promise**: Removes `util.promisify()` calls on functions that already return a Promise. Since Node.js v17.0.0, calling promisify on a function that returns a Promise emits a runtime deprecation warning (DEP0174).
245
-
***org.openrewrite.node.migrate.util.replace-is-webassembly-compiled-module**: Replace `util.types.isWebAssemblyCompiledModule(value)` with `value instanceof WebAssembly.Module`.
246
-
***org.openrewrite.node.migrate.util.replace-util-extend**: Replace deprecated `util._extend(target, source)` calls with `Object.assign(target, source)` which preserves the mutation behavior.
247
-
***org.openrewrite.node.migrate.util.replace-util-log**: Replace deprecated `util.log()` calls with `console.log()`. Note: `util.log()` included timestamps, but `console.log()` does not.
248
-
***org.openrewrite.node.migrate.util.use-native-type-checking-methods**: The `util` module's type-checking methods have been removed in Node 22.
249
-
***org.openrewrite.node.migrate.zlib.replace-bytes-read**: Replace deprecated `bytesRead` property on zlib streams with `bytesWritten`.
250
-
***tech.picnic.errorprone.refasterrules.AssertJRulesRecipes$AssertThatStreamHasSizeRecipe**: Recipe created for the following Refaster template:
251
-
```java
252
-
staticfinalclassAssertThatStreamHasSize<T> {
253
-
254
-
@BeforeTemplate
255
-
voidbefore(Stream<T>stream, intsize) {
256
-
assertThat(stream.count()).isEqualTo(size);
257
-
}
258
-
259
-
@AfterTemplate
260
-
@UseImportPolicy(value=STATIC_IMPORT_ALWAYS)
261
-
voidafter(Stream<T>stream, intsize) {
262
-
assertThat(stream).hasSize(size);
263
-
}
264
-
}
265
-
```
266
-
.
267
-
***tech.picnic.errorprone.refasterrules.AssertJRulesRecipes$AssertThatStreamIsEmptyRecipe**: Recipe created for the following Refaster template:
268
-
```java
269
-
staticfinalclassAssertThatStreamIsEmpty<S, T extendsS> {
***tech.picnic.errorprone.refasterrules.tech.picnic.errorprone.refasterrules.AllRefasterRules**: Collection of all Refaster rules from Picnic's error-prone-contrib project.
106
+
***tech.picnic.errorprone.refasterrules.AssertJRulesRecipes$AssertThatStreamHasSizeRecipe**: Recipe created for the following Refaster template.
107
+
***tech.picnic.errorprone.refasterrules.AssertJRulesRecipes$AssertThatStreamIsEmptyRecipe**: Recipe created for the following Refaster template.
108
+
***tech.picnic.errorprone.refasterrules.AssertJRulesRecipes$AssertThatStreamIsNotEmptyRecipe**: Recipe created for the following Refaster template.
312
109
313
110
## Changed Recipes
314
111
315
112
*[org.openrewrite.java.dependencies.RemoveUnusedDependencies](https://docs.openrewrite.org/recipes/java/dependencies/removeunuseddependencies) was changed:
0 commit comments