Stay Informed

This week, read about:

Key Security, Maintenance, and Features Releases

Security Based Updates

Updates to the OpenLogic CentOS Repository
*) OpenLogic’s Enterprise Linux Team has recently published the following updates:

We recommend that you update your CentOS 6 systems to ensure proper timekeeping. As usual, please ensure that you test these updates before deploying to production. If you don't currently have CentOS repo access, please reach out to your Perforce/OpenLogic salesperson … you may already be entitled to access with your existing support contract!

Redis 7.2.4 and 7.0.15
Security Fixes

  • (CVE-2023-41056) In some cases, Redis may incorrectly handle resizing of memory
    buffers which can result in incorrect accounting of buffer sizes and lead to
    heap overflow and potential remote code execution.

Bug Fixes

  • Fix crashes of cluster commands clusters with mixed versions of 7.0 and 7.2 (#12805, #12832)
  • Fix slot ownership not being properly handled when deleting a slot from a node (#12564)
  • Fix atomicity issues with the RedisModuleEvent_Key module API event (#12733)

Non-Security Updates

OpenJ9 0.42
OpenJ9 Changes from 0.4

  • 874af12 (0.42) Add a NULL check on threadObject in destroyThreadData Babneet Singh #18690
  • 69b6ceb (0.42) Fix GetThreadStateTest Babneet Singh #18662
  • 012884b (0.42) Initialize recycled continuations in createContinuation before usage Babneet Singh #18657
    cfcd5ea (0.42) Fix PowerPC specific issues hulin #18651
  • 4fb12e9 (0.42) Prevent requesting exclusive, if already acquired Aleksandar Micic #18629
  • fe20d7a (0.42) Add OPENJCEPLUS_SUPPORT flag in JPP tags Tao Liu #18605
  • f63b8a0 (0.42) Enable -XX:[+|-]CRIUSecProvider JVM option WilburZjh #18594
  • bf7a9b9 (0.42) The java.compiler system property is obsolete in jdk21+ Peter Shipton #18586
  • 73dd4df Remove java.lang.Compiler for Java 21+ Keith W. Campbell #18580
    a3d5fc3 Fix 0.42 CRIU test compilation error Jason Feng #18553
  • 7d0f105 (v0.42) Add an additional param to SH_CompositeCacheImpl::reset() Hang Shao #18549
  • b59008a (0.42) Use correct GC flag in HCR dark matter cleanup Graham Chapman #18546
  • 2e15576 (v0.42.0-release) elapsed time tests Jason Feng #18530
  • 8e75976 [0.42] Virtual Thread Support Babneet Singh #18494
  • 07c68b3 0.42.0: Append cp to method and field annotation data to fix redefinition inconsistencies Theresa Mammarella #18490
  • 16ff7d7 (0.42) Add NULL check for continuation struct Graham Chapman #18492
  • df46709 [FFI/Jreg_JDK21] Fix the issue with the nested struct in libffi ChengJin01 #18375
  • f819b7e Conform to spec for BootstrapMethodError for OJDK MHs for JDK 8 Nathan Henderson #18445
    5fde7f7 Fix continuation stacks when breakpointing Graham Chapman #18413
  • bc535a4 Spin during VirtualThread MountBegin and UnmountBegin Babneet Singh #18439
  • f9dffe6 Remove the space at the end of J9NLS_VM_STACK_TRACE_EXCEPTION_IN, update all NLS translations Peter Shipton #18446
  • 8fa4dd4 [Verifier] Fix the field access issue with putfield/getfield ChengJin01 #18440
  • 8081c37 Conform to pre JEP 274 for OpenJ9 MHs Nathan Henderson #18441
  • f1d8ad7 Add explicit enum casts to prevent warnings Dylan Tuttle #18237
  • bf1f4dc Fix comparison of non-pointer to NULL Dylan Tuttle #18266
  • 881ab73 Disable idiomRecognition on x86 for warm opt levels Marius #18433
  • e4b82f2 Compile jdk8, 11 alinux with gcc 10.3, p,zlinux with gcc 11.2 Peter Shipton #18408
  • 2a351fb Remove fall through comments from case statements with no code Babneet Singh #18442
  • f4501d1 Support the new VirtualThread states Babneet Singh #18421
  • 5e618ab Clear vmthread from thread object at shutdown tajila #18343
  • 333880b Virtual Thread Support Babneet Singh #18432
  • 3126552 Tolerate null in getLoaderNameID() Keith W. Campbell #18435
  • f7cf540 JDK22+ add Throwable.jfrTracing Jason Feng #18428
  • 94eedff Fixing compilation problem Dmitri Pivkine #18434
  • 084fe2a Z: Update vsnprintf test to match the omr atoe_util changes Ehsan Kiani Far #18362
  • df7853e Update OpenSSL with the fix for CVE-2023-5678 Peter Shipton #18423
  • 9b34f8b Use assertion with message for object allocation sanity checks Dmitri Pivkine #18419
  • 001e9c5 Re-fetch objects after VM access is released and reacquired Babneet Singh #18420
  • 2dc399e Fix SSL Test Failure due to client exiting too soon during remote compile SajinaKandy #18393
  • 04f76db Adapt getCallerClass MH tests for ojdk8 MHs Nathan Henderson #18396
  • 406c9da Correct the handling of hidden class field comparisions Nazim Bhuiyan #18374
  • 0a0620e Removed duplicate System.gc() in test Florian Grabmeier #18339
  • 70f5655 Update graph_tool_script.build in Windows specs to msvc2022 Peter Shipton #18414
  • 3ba8567 Adapt cross package interface test to correctly handle Java 8 Nathan Henderson #18398
  • bb39169 Update JIT UMA link step to include ucrt, vcruntime for VS2022 Peter Shipton #18404
  • 648c16f Compile IBM Java 8 plinux LE with gcc 11.2 Peter Shipton #18407
  • f55c20e Add support for -XX:Compatibility=elasticsearch Keith W. Campbell #18387
  • 132d734 jdk8,11 Ignore "allow" and "disallow" set in java.security.manager Peter Shipton #18402
  • 4acf608 Don't cache instances of TemporaryLoggerFinder Peter Shipton #18406
  • 60b2e21 Update callsiteddrtests to require a successful core Peter Shipton #18347
  • 09ab27b Fix some errors with nls messages Peter Shipton #18397
  • 0d0f5ed Updated recognized methods for newer JDKs jimmyk #18383
  • b614f6c Add option to enforce/disable IProfiler during startup phase Abdulrahman Alattas #18381
  • 6378d21 [FFI/Test_JDK22] Add test suites intended for union ChengJin01 #18388
  • 5c2e703 Pass NULL walkState to jvmti callback for JNI local reference on stack hulin #18394
  • 9485b48 Ensure thread GC environment exists during restore Amarpreet Singh #18391
  • a00333d Tracepoints for the memory usage of memory pools Lin Hu #17899
  • 59eb37d Add addition testing for ThreadMXBean thread alloc Tobi Ajila #18365
  • 1217913 Enable warnings as errors on Aarch64 in the JIT Dylan Tuttle #18382
  • 42ff412 Replace NULL with 0 in call to generateSrc1Instruction Dylan Tuttle #18244
  • 20cb61e Add 'const' to return type of Instruction::description Dylan Tuttle #18276
  • 032fb02 Fix code cache allocation with large pages enabled SajinaKandy #18342
  • ca9cc47 Fix JNI Local Reference reporting issue hulin #18379
  • 0ee3f98 [FFI/JDK21] Enable the union support in JDK21 ChengJin01 #18291
  • 3a5a8e6 Recognize JNI local refs in JNINativeMethodFrames Jack Lu #18378
  • b4ecea9 Adapt getCallerClass MH tests for ojdk11 MHs Nathan Henderson #18372
  • edd7fc3 Eliminate tautological comparisons Dylan Tuttle #18261
  • 1a3b424 Improve MethodHandle direct dispatch J2I-prevention transformations Devin Papineau #17954
  • 33bc781 Add ability to run Update ref repo job serially Adam Brousseau #18376
  • a80c01f Part 3 of adding lw5 ValueTypeTests Theresa Mammarella #18348
  • b1f9c82 CRIU adds time compensation for RuntimeMXBean.getUptime() Jason Feng #18235
  • 4ba8f3d Reduce counts when class of method is not in SCC Marius #18356
  • 7498dc0 Remove redundant assertion to avoid acquiring VMAccess Jack Lu #18363
  • 3f1a6b2 Correct expected number of StackWalker options Keith W. Campbell #18366
  • d62e757 Accelerate ArraysSupport.vectorizedMismatch in IL Spencer Comin #16662
  • 4a6551c Use defining symrefs from defining map for call Henry Zongaro #18315
  • bc054dc Add NULL restricted check Hang Shao #18331
  • 13443f0 JDK22+ add latest APIs for Valhalla & enable JEP 454 tests Jason Feng #18360
  • df535b9 Update Artifactory doc with new OSU Art URL Adam Brousseau #18361
  • 869824b Fix Tree Simplifier convertCurrentTimeMillis() Kevin Langman #18312
  • 601957a AArch64 macOS: Stop assigning x18 KONNO Kazuhiro #18351
  • ae0b30a Fix interpreter transition in getThreadAllocBytes Tobi Ajila #18355
  • 8f72ea7 Remove unused foreign function and memory tests Keith W. Campbell #18332
  • 39fd615 Use -fno-omit-frame-pointer on x86_64-mac JIT builds Henry Zongaro #18346
  • 350b747 Add support for thread local allocation stats Tobi Ajila #18202
  • c6df01b JDK22+ disable JEP 454 tests Jason Feng #18350
  • 0b2f053 Add debug option to force GPF on heap initialization error Dmitri Pivkine #18345
  • 66e3fd1 Fix mismatched JITServer message type Christian Despres #18344
  • afa97fa Add test classes for lw5 ValueTypeTests Theresa Mammarella #18341
  • 06c3abc Split ValueTypeSystemArraycopyTests to src_lw5 and src_qtypes folders Theresa Mammarella #18330
  • 77c530e Update to openssl 3.0.12 Keith W. Campbell #18338
  • 900abdd Allow Last Responder thread pointer to be NULL Dmitri Pivkine #18333
  • 5454302 Update z/TPF code cache strategy Jim Johnston #17555
  • dad43a0 Support for java.lang.Class.asNullRestrictedType Theresa Mammarella #18323
  • 50cad9e Split ValueTypeTests for lw5 and enable basic value type tests Theresa Mammarella #18317
  • fadb895 Support ChangesCurrentThread annotation in the JIT Nazim Bhuiyan #18243
  • 2eb0050 Disable latest JDK22 APIs for Valhalla Jason Feng #18327
  • 3cad358 In PR testing redefine all to exclude UNB platforms Peter Shipton #18325
  • dc6ce50 Don't check JNI absolute paths on z/OS, for loading datasets Peter Shipton #18286
  • 8ad165f Do not skip InjectedInvoker class in getCallerClass and getStackClass Nathan Henderson #18285
  • fcad0b8 JDK22 new API support Jason Feng #18296
  • b1abbfd Change In Config Due To Moving Forced Flags to Extbase Frank Kang #18311
  • 6663162 Set thread.started after running Tobi Ajila #18310
  • 43d41d5 AArch64: Stop saving/restoring x29 in unnecessary cases KONNO Kazuhiro #18248
  • 70705ba Make 0-length 0-stride array discontiguous Dmitri Pivkine #18300
  • dc28d58 Update NullRestrictedTypeOptTests to build with Valhalla lw5 Theresa Mammarella #18275
  • 7cf716a Improve the error message on SCC control file open/lock failure Hang Shao #18281
  • c96ca12 Add default cases to PPC switch statements Dylan Tuttle #18178
  • 3060a8d Insert Null value check if array component type is unknown during compilation time Annabelle Huo #18259
  • 27d7433 Need to pass _trackVisibleStackFrameDepth for scanContinuationSlots() hulin #18282
  • bad831c Renamed warm strategy opts Marius Pirvu #18289
  • c651466 Update VMArgumentTests to provide more info on failure Peter Shipton #18294
  • ebf9ebe Parse softmx on CRIU restore side Frank Kang #18242
  • e8a76ff Remove the redundant check from the assertion Babneet Singh #18290
  • b965447 Update genAconst_init to check NullRestricted attribute Annabelle Huo #18189
  • f418680 Add tests to verify JITServer with SSL SajinaKandy #18262
  • d5a2e02 Jenkins: Add option to prefix Artifactory build names Adam Brousseau #16103
  • 720a42a Implement Thread.findScopedValueBindings() Gengchen Tuo #18255
  • 72df862 Remove misleading comment Keith W. Campbell #18284
  • 6df98f6 Revert "Add numberOfElements parameter to getArrayletLayout()" Aleksandar Micic #18283
  • e0018c0 [JDK11] Fix AccessControlException in resolveInvokeDynamic Babneet Singh #18264
  • 2645298 Add numberOfElements parameter to getArrayletLayout() Dmitri Pivkine #18268
  • 3ad3c3b Retain Continuation.vthread until the J9VMContinuation is freed Babneet Singh #18251
  • 91e0706 Ensure constgen is up-to-date before running it Keith W. Campbell #18278
  • c28859b Change Artifactory buildInfo publish condition to be string compare Adam Brousseau #18203
  • 676b9a4 Set default DISCARDER_NUM_BUILDS to 10 Adam Brousseau #18271
  • 7463bc9 CRIU adds InternalCRIUSupport.getLastRestoreTime() Jason Feng #18184
  • 8a817fe Replace #ifdef with #if define for flattenable value type tags Theresa Mammarella #18201
  • 0d83d4d Remove support for jextract -interactive Kushagra Nigam #18230
  • 5570f22 Introduce JVMPortableRestoreMode Tobi Ajila #18252
  • 4e1d1c6 Add MN_HIDDEN_MEMBER and change MN_FLATTENED Jason Feng #18238
  • 2d48e93 Add options for sizing the IProfiler hash tables Marius #18241
  • bb64850 Fix Criu test failures for JITServer SSL Tests SajinaKandy #18225
  • ff863a1 Fix crash in prepareToFixMemberNames Graham Chapman #18236
  • 8134561 Remove redundant comparisons with FALSE Keith W. Campbell #18240
  • 7e24d9a Use getLiveRangeInfo to find pending push symRefs that are dead Henry Zongaro #14074
  • 9036526 Pass threadObject to walkContinuationStackFrames Babneet Singh #18180
  • 9f497fc AArch64: Add space for outgoing JNI argument to J9CInterpreterStackFrame Akira Saitoh #18227
  • 3970536 Enable write permission before writing into CodeCache segment Akira Saitoh #18233
  • 8abe35a Add CT helper to check for ChangesCurrentThread annotation Nazim Bhuiyan #18222
  • 6b03df7 Guard the RecreateClassFileOnload option on the patchMap being NULL Nathan Henderson #18220
  • 0363e57 Add AIX sun.font.FontManagerNativeLibrary.load() test Jason Feng #18228
  • acbce13 Support tracing reference on continuation java frames for jvmti Lin Hu #18214
  • c9b2519 Fix code cache segment race condition Marius #18212
  • 333d6c2 Remove clearNonZAAPEligibleBit Peter Shipton #18216
  • da4cabf Z: Use new transactional execution facility flags Spencer Comin #18123
  • ba0faa8 re-enable cmdLineTester_dumpromclasstests Kapil Anant Powar #18215
  • 96d48c9 x86: Fix incorrect use of codegen API BradleyWood #18199
  • c3cfbaa Update 0.41.0 release note Sreekala Gopakumar #18187
  • e17dd09 Remove redundant import Keith W. Campbell #18208
  • ca75b91 Update jdkcompliance for JAVA21 and JAVA22 Keith W. Campbell #18209
  • 32a6198 Enable disabled tests Kapil Anant Powar #18206
  • 20fb92b Check NullRestricted attribute Annabelle Huo #18179
  • f24c6d5 Remove redundant register native call Tobi Ajila #18192
  • 252a6dd Collect debuginfo files to help diagnose omr_ddrgen failures with gcc11 Keith W. Campbell #18194
  • 6484680 Update JVM_IsUseContainerSupport Babneet Singh #18185
  • 749f58c Adjust signature of JVM_MoreStackWalk() for jdk22 Keith W. Campbell #18186
  • fb00610 Fix a missing allocationFence in process_java_lang_StringUTF16_toBytes() Kevin Langman #18154
  • 48ce19d Make J9VMDllLoadInfo::fatalErrorStr 'const' Dylan Tuttle #18080
  • 6a36833 Bump actions/checkout from 4.0.0 to 4.1.0 dependabot[bot] #18188
  • 5756d90 Enable disabled tests Kapil Anant Powar #18181
  • 51958b3 AArch64: Use lastITable cache for interface call dispatching Akira Saitoh #18099
  • 1d693b1 Flatten non-static NullRestricted fields Theresa Mammarella #18173
  • 71a6102 Add missing default cases to switch statements Dylan Tuttle #18174
  • 8604165 Rename OPENJDK_CRAC_SUPPORT to CRAC_SUPPORT Jason Feng #18175
  • 1859981 Fix reflect ConstantPool bootstrapping issues tajila #18169
  • 27f0069 NullRestricted attribute field class checks Theresa Mammarella #18030
  • da175cf Handle unmounted carrier thread in ThreadMXBeanImpl.getThreadInfo Babneet Singh #18167
  • ec52808 Allow zlinux testing to run on rhel8 Peter Shipton #18176
  • 2866612 Update getThreadState to handle unmounted carrier thread Babneet Singh #18166
  • 80c929b Consume -XX:[+/-]UseZlibNX options in OpenJ9 builds Peter Shipton #18164
  • cda91b3 Do not mark the current thread halted during heapification Graham Chapman #18172
  • e76263e Implement StackWalker.Option.DROP_METHOD_INFO Keith W. Campbell #18160
  • 05fe2be Add tests for Value Type System.arraycopy transformation Annabelle Huo #17903
  • 5c37af1 Update to openssl 3.0.11 Keith W. Campbell #18161
  • 6258782 Fix TestOperatingSystemMXBean HardwareModel test Peter Shipton #18165
  • f4f131b CRIU adds opt_openjdkCracSupport and OPENJDK_CRAC_SUPPORT Jason Feng #18159
  • 9c85d47 CRIU adds concurrent mode preCheckpoint and postRestore hooks Jason Feng #18107
  • 81947a6 Cumulative thread allocaton stats Aleksandar Micic #18139
  • 3c948e8 Prevent inlining of *.runWith methods Nazim Bhuiyan #18152
  • 4eedaf2 Update to zlib 1.3 to remove warnings from Clang in latest Xcode Theresa Mammarella #18137
  • 910fbb3 StackWalker updates for Java 22 Keith W. Campbell #18145
  • 58cf232 Remove redundant *_criu platforms Keith W. Campbell #18138
  • 92e0302 AIX Valhalla builds should extend ppc64_aix Hang Shao #18136
  • c53da53 NullRestricted field throws NPE on null assignment in withfield Theresa Mammarella #18130
  • 754717a Compile Windows jdk8+ with VS2022, move jdk17 x,p,zlinux to gcc 11.2 Peter Shipton #18135
  • 3601bb4 Set the ITERATE_FRAMES flag to invoke the frameWalkFunction Babneet Singh #18132
  • 869cc38 Add support for jdk.tracePinnedThreads system property Jack Lu #18000
  • c0fab8f Update jdk8 build instructions, LOG=cmdlines should be LOG=debug Peter Shipton #18116
  • 1f58a61 Fix sequence after frame pop query Tobi Ajila #18068
  • 4310ddc Add DDR dummy header size_t strlen(const char *str) Jason Feng #18126
  • 080b859 Move decReferenceCount out of else block Dylan Tuttle #18075
  • 1dfb607 Add @hidden annotation to Continuation enter/yield methods Jack Lu #18096
  • dce0276 CRIU resets j.l.VirtualThread.ForkJoinPool.parallelism after restore Jason Feng #17618
  • 0990f59 Add NullCHK when storing value into NullRestricted field Annabelle Huo #18094
  • 1ae04ef Create draft 0.41.0 release note Sreekala Gopakumar #18119
  • 5bf1ff4 Set default VARIABLE_FILE parameter Jack Lu #18117
  • 03d1dbd Fix set_build_extra_options() API for wrapper job Jack Lu #18062
  • 50a4e94 Updates Continuation profiling to use j9time_hires_clock Jack Lu #18093
  • 5c84d87 Ignore -Xgc:enableArrayletDoubleMapping silently Dmitri Pivkine #18109
  • 12d5738 Add isFieldNullRestricted() and expose it to JIT Hang Shao #18084
  • 8cdaec7 Update OpenSSL version to include fix for CVE-2023-4807 Peter Shipton #18108
  • ba30b63 Added the usage of right front end queries and getExistingJittedBodyInfo on Power Bhavani SN #18056
  • b939221 Add criu tests to verify JITServer with SSL SajinaKandy #17985
  • b03d898 In CriticalRegionTest System.gc once, testAcquireAndGC timeout 10sec Peter Shipton #18097
  • 74f39c7 Guard a call to VMwrtbarWithoutStoreEvaluator Dylan Tuttle #18027
  • 47d4e20 Don't invoke shutdown signal handler until JVM init completes Babneet Singh #18085
  • 53a5ec5 Use arraycmplen opcode Spencer Comin #17382
  • 2c89c12 Fix z/OS build error in getMemberNameMethodInfo() Devin Papineau #18087
  • 5e1ca2c Bump actions/upload-artifact from 3.1.2 to 3.1.3 dependabot[bot] #18086
  • 7599bde x86: Enable AVX512-CD BradleyWood #18047
  • a3120a1 Update jenkins pipeline Keith W. Campbell #18069
  • 999dfbc Define unit tests involving arrays of empty value types Henry Zongaro #18041
  • d3388e1 Bump actions/checkout from 3.6.0 to 4.0.0 dependabot[bot] #18072
  • 71cc017 Fix some javadoc warnings Keith W. Campbell #18070
  • 8675daf NullRestricted Valhalla attribute cfdump support Theresa Mammarella #18035
  • bbe274b Do not create class unload PIC site assumption if not required Annabelle Huo #18063
  • e57170e Implement JVM_LoadZipLibrary() Keith W. Campbell #18055
  • 75701be Print NullRestricted flag for ddr classAndFlags Theresa Mammarella #18045
  • c46b260 DDR support for Valhalla NullRestricted attribute Theresa Mammarella #18042
  • 9707c07 Add comment to System.gc() changes Tobi Ajila #18066
  • b212f19 Add DDR command continuationstack Gengchen Tuo #18014
  • 2cbea41 Store J9VMThread->scopedValueCache in the Continuation object Babneet Singh #18060
  • 2b34667 Store JITServer AOT methods if they are delayed Christian Despres #18059
  • 022a2a4 Recognize @IntrinsicCandidate java.lang.Math.multiplyHigh James You #17861
  • ecc612b Add stronger guarantees to System.gc() tajila #18044
  • 3c5614a SIGFPE for flattened array of value type that has no fields Frank Kang #17994
  • 080f0db resolve personal builds jenkins issue Mahdi Ardekanian #18050
  • b1d2cc8 Document the variable length section of the J9JITExceptionTable Irwin D'Souza #17920
  • dc71255 Expand default local storage of remote AOT methods Christian Despres #18032
  • a967380 resolve hardcoded github.com in variable-functions Mahdi Ardekanian #18040
  • 3907198 NullRestricted: putstatic and putfield throw NPE on null assignment Theresa Mammarella #18028
  • 399a628 Update feature tag renfeiw #18033
  • 80ef323 Remove JVM_IsThreadAlive() for Java 17 Keith W. Campbell #17940
  • 6256ba4 Consume handled JVM command line options Dmitri Pivkine #18026
  • f741a14 Replace the jdk20 build instructions with jdk21 Peter Shipton #18031
  • 4003902 Add protobuf to the NOTICES.md Peter Shipton #18029
  • fd45fe7 Add third party content used for testing to NOTICES.md Peter Shipton #18022
  • 63f95d2 Skip methods with JvmtiMountTransition annotation Babneet Singh #18016

Angular 17.0.9
common

  • fix
    • c22b513b3f
      • remove unused parameters from the ngClass constructor (#53831)
  • fix
    • bd9f89d1c8
      • server-side rendering error when using in-memory scrolling (#53683)

compiler

  • fix
    • 92fd6cc42e
      • generate less code for advance instructions (#53845)
  • fix
    • 6a41961fbd
      • ignore empty switch blocks (#53776)

compiler-cli

  • fix
    • 7309463697
      • interpolatedSignalNotInvoked diagnostic (#53585)

core

  • fix
    • 441db5123f  
      • afterRender hooks now only run on ApplicationRef.tick (#52455)
  • fix
    • f9120d79cb
      • allow effect to be used inside an ErrorHandler (#53713)

migrations

  • fix
    • e92c86b77f
      • Fix empty switch case offset bug in cf migration (#53839)

platform-server

  • fix
    • 91cb16fde9
      • Do not delete global Event (#53659)

Jenkins 2.440

  •  Add an Appearance category to the setup wizard. (pull 8822)
  •  BootFailure subclasses can now override the Jenkins startup failure page. (pull 8442)
  •  Reduce the window of time during which a crash may lead to an inconsistent state on Linux. (pull 8815)
  •  Update the appearance of controls in header. (pull 8791)
  •  Allow icon size to be changed in the node overview table. (pull 8802)
  •  Remove code that may have caused an agent-side hang under a rare race condition. (Remoting PR 713)
  •  Reduce the likelihood of thread creation errors on agents. (Remoting PR 717)

Docker Compose 2.24.0
Breaking change

  • service hash computation logic has been updated to fully ignore replicas/scale. Due to this change, after upgrade all services will be recreated.

Enhancements

  • Implement docker compose attach by @g0t4 in #11181
  • Introduce ps --orphans to include/exclude services not declared by project by @ndeloof in #11220
  • Introduce compose logs --index to select a replica container by @ndeloof in #11231
  • --with-dependencies let docker compose build build dependencies transitively by @ndeloof in #11290
  • Introduce stats command by @ndeloof in #11299
  • Add source policies for build by @cpuguy83 in #11325

Fixes

  • Include disabled services for shell completion by @ndeloof in #11251
  • Restore Project is ps json output by @ndeloof in #11223
  • Log we don't expose service ports when --verbose by @ndeloof in #11227
  • Fix configs are mounted under / by @ndeloof in #11232
  • Fix combination of --pull always --no-build by @ndeloof in #11244
  • Fix(publish): add OCI 1.0 fallback support for AWS ECR by @milas in #11239
  • Fix race condition in log printer by @horus in #11286
  • Send out a cancel event on SIGINT/SIGTERM signal for compose up by @vyneer in #11230
  • Up: teardown when command context is cancelled by @laurazard in #11292
  • Build do not require environment to be resolved by @ndeloof in #11274

Elasticsearch 8.11.4
Bug fixes
EQL: 

  • Fix NPE on missing event queries #103611 (issue: #103608)

ES|QL:

  • Fix now in millis for ESQL search contexts #103474 (issue: #103455)
  • Fix the transport version of PlanStreamOutput #103758
  • AsyncOperator#isFinished must never return true on failure #104029

Infra/Scripting:

  • Wrap painless explain error #103151 (issue: #103018)

Mapping:

  • Revert change #103865

Snapshot/Restore:

  • Decref SharedBytes.IO after read is done not before #102848
  • Restore SharedBytes.IO refcounting on reads & writes #102843

Watcher:

  • Fix: Watcher REST API GET /_watcher/settings now includes product header #103003 (issue: #102928)

ETCD 3.4.29
etcd server:

  • Disable following HTTP redirects in peer communication
  • Add livez/readyz HTTP endpoints
  • Fix Check if be is nil to avoid panic when be is overriden with nil
  • Fix Add missing experimental-enable-lease-checkpoint-persist flag in etcd help
  • Fix Don't flock snapshot files

Keycloack 23.0.4
Bugs:

  • #9693 PubKeySignRegisterTest failures in WebAuthn tests testsuite
  • #24508 Deadlock when pre-loading remote sessions from external Infinispan storage
  • #24763 Remove sign out action for offline sessions admin/ui
  • #25016 Make password visibility css classes configurable for themes login/ui
  • #25096 Meaning of briefRepresentation query parameter is inverted in GroupResource.getSubGroups admin/api
  • #25111 RealmAdminResource.getGroupByPathGroup does not work with space in path parameter admin/api
  • #25120 CORS issue in 'openid-connect/certs' endpoint oidc
  • #25475 User Profile: If required roles ("user") and reqired scopes are set, the required scopes have no effect user-profile
  • #25633 Parsing of labels issue IDs doesn't work with colons and the "fixes" keyword ci
  • #25753 Backchannel logout token is missing the "exp" claim oidc
  • #25878 HTML emails in Catalan don't contain links translations

Kibana 8.11.4
Bug fixes:

  • Fixed a bug where the Sharepoint Online connector was making unnecessary API requests when DLS was disabled.

Logstash 8.11.4
No user-facing changes in Logstash core.
Plugins:
Netflow Codec - 4.3.2

  • Updates the milliseconds rounding for IPFIX start/end milliseconds fields.
  • Fix the test to run on Logstash 8 with microseconds precision. #206
  • Fixed unable to initialize the plugin with Logstash 8.10+ #205

Json Filter - 3.2.1

  • Fix tag on failure test #52

File Input - 4.4.6

  • Change read mode to immediately stop consuming buffered lines when shutdown is requested #322

Twitter Input - 4.1.1

  • Bumped public_suffix gem version to > 4 < 6 #77

Csv Output - 3.0.10

  • Extend spreadsheet_safe prefix guard to -, +, and @ #27

Nodejs 20.11.0 LTS
Notable Changes:

  • [833190fe7c] - crypto: update root certificates to NSS 3.95 (Node.js GitHub Bot) #50805
  • [a541b78bdb] - doc: add MrJithil to collaborators (Jithil P Ponnan) #50666
  • [d4be8fad83] - doc: add Ethan-Arrowood as a collaborator (Ethan Arrowood) #50393
  • [c1a196c897] - (SEMVER-MINOR) esm: add import.meta.dirname and import.meta.filename (James Sumners) #48740
  • [aa3209b880] - fs: add c++ fast path for writeFileSync utf8 (CanadaHonk) #49884
  • [8e886a2fff] - (SEMVER-MINOR) module: remove useCustomLoadersIfPresent flag (Chengzhong Wu) #48655
  • [21ab3c0f0b] - (SEMVER-MINOR) module: bootstrap module loaders in shadow realm (Chengzhong Wu) #48655
  • [29d91b13e3] - (SEMVER-MINOR) src: add --disable-warning option (Ethan Arrowood) #50661
  • [11b3e470db] - (SEMVER-MINOR) src: create per isolate proxy env template (Chengzhong Wu) #48655
  • [621c4d66c2] - (SEMVER-MINOR) src: make process binding data weak (Chengzhong Wu) #48655
  • [139d6c8d3b] - stream: use Array for Readable buffer (Robert Nagy) #50341
  • [6206957e8d] - stream: optimize creation (Robert Nagy) #50337
  • [e64378643d] - (SEMVER-MINOR) test_runner: adds built in lcov reporter (Phil Nash) #50018
  • [4a830c2d9d] - (SEMVER-MINOR) test_runner: add Date to the supported mock APIs (Lucas Santos) #48638
  • [842dc01def] - (SEMVER-MINOR) test_runner, cli: add --test-timeout flag (Shubham Pandey) #50443

Commits:

  • [e40a559ab1] - benchmark: update iterations in benchmark/util/splice-one.js (Liu Jia) #50698
  • [00f7a5d26f] - benchmark: increase the iteration number to an appropriate value (Lei Shi) #50766
  • [be6ad3f375] - benchmark: rewrite import.meta benchmark (Joyee Cheung) #50683
  • [9857364129] - benchmark: add misc/startup-cli-version benchmark (Joyee Cheung) #50684
  • [22d729e7f5] - benchmark: remove punycode from require-builtins fixture (Joyee Cheung) #50689
  • [4cf10a149a] - benchmark: change iterations in benchmark/es/string-concatenations.js (Liu Jia) #50585
  • [15c2ed93a8] - benchmark: add benchmarks for encodings (Aras Abbasi) #50348
  • [8a896428ca] - benchmark: add more cases to Readable.from (Raz Luvaton) #50351
  • [dbe6c5f354] - benchmark: skip test-benchmark-os on IBMi (Michael Dawson) #50286
  • [179b4b6e62] - benchmark: move permission-fs-read to permission-processhas-fs-read (Aki Hasegawa-Johnson) #49770
  • [32d65c001d] - buffer: improve Buffer.equals performance (kylo5aby) #50621
  • [80ea83757e] - build: add GN configurations for simdjson (Cheng Zhao) #50831
  • [904e645bcd] - build: add configuration flag to enable Maglev (Keyhan Vakil) #50692
  • [019efa8a5a] - build: fix GN configuration for deps/base64 (Cheng Zhao) #50696
  • [a645d5ac54] - build: disable flag v8_scriptormodule_legacy_lifetime (Chengzhong Wu) #50616
  • [8705058b09] - build: add GN build files (Cheng Zhao) #47637
  • [0a5e9c12cf] - build: fix build with Python 3.12 (Luigi Pinca) #50582
  • [ff5713dd43] - build: support Python 3.12 (Shi Pujin) #50209
  • [cfd50f229a] - build: fix building when there is only python3 (Cheng Zhao) #48462
  • [833190fe7c] - crypto: update root certificates to NSS 3.95 (Node.js GitHub Bot) #50805
  • [54c46dae9e] - deps: update zlib to 1.2.13.1-motley-5daffc7 (Node.js GitHub Bot) #50803
  • [0be84e5a28] - deps: update undici to 5.27.2 (Node.js GitHub Bot) #50813
  • [ec67890824] - deps: V8: cherry-pick 0f9ebbc672c7 (Chengzhong Wu) #50867
  • [bc2ebb972b] - deps: V8: cherry-pick 13192d6e10fa (Levi Zim) #50552
  • [656135d70a] - deps: update zlib to 1.2.13.1-motley-dfc48fc (Node.js GitHub Bot) #50456
  • [41ee4bcc5d] - deps: update ada to 2.7.4 (Node.js GitHub Bot) #50815
  • [a40948b5c5] - deps: update minimatch to 9.0.3 (Node.js GitHub Bot) #50806
  • [7be1222c4a] - deps: update simdutf to 4.0.4 (Node.js GitHub Bot) #50772
  • [68e7d49db6] - deps: upgrade npm to 10.2.4 (npm team) #50751
  • [3d82d38336] - deps: escape Python strings correctly (Michaël Zasso) #50695
  • [d3870ac957] - deps: update base64 to 0.5.1 (Node.js GitHub Bot) #50629
  • [4b219b6ece] - deps: update corepack to 0.23.0 (Node.js GitHub Bot) #50563
  • [6c41b50922] - deps: update nghttp2 to 1.58.0 (Node.js GitHub Bot) #50441
  • [3beee0ae8f] - deps: update acorn to 8.11.2 (Node.js GitHub Bot) #50460
  • [220916fa93] - deps: update undici to 5.27.0 (Node.js GitHub Bot) #50463
  • [f9960b3545] - deps: update googletest to 116b7e5 (Node.js GitHub Bot) #50324
  • [d5c16f897a] - dns: call handle.setServers() with a valid array (Luigi Pinca) #50811
  • [1bd6537c97] - doc: recommend supported Python versions (Luigi Pinca) #50407
  • [402e257520] - doc: update notable changes in v21.1.0 (Joyee Cheung) #50388
  • [032535e270] - doc: make theme consistent across api and other docs (Dima Demakov) #50877
  • [d53842683f] - doc: add a section regarding instanceof in primordials.md (Antoine du Hamel) #50874
  • [fe315055a7] - doc: update email to reflect affiliation (Yagiz Nizipli) #50856
  • [e14f661950] - doc: shard not supported with watch mode (Pulkit Gupta) #50640
  • [b3d015de71] - doc: get rid of unnecessary eslint-skip comments (Antoine du Hamel) #50829
  • [168cbf9cb9] - doc: create deprecation code for isWebAssemblyCompiledModule (Marco Ippolito) #50486
  • [30baacba41] - doc: add CanadaHonk to triagers (CanadaHonk) #50848
  • [e6e7cbceac] - doc: fix typos in --allow-fs-* (Tobias Nießen) #50845
  • [e22ce9586f] - doc: update Crypto API doc for x509.keyUsage (Daniel Meechan) #50603
  • [549d4422b7] - doc: fix fs.writeFileSync return value documentation (Ryan Zimmerman) #50760
  • [3c79e3cdba] - doc: update print results(detail) in PerformanceEntry (Jungku Lee) #50723
  • [aeaf96d06e] - doc: fix Buffer.allocUnsafe documentation (Mert Can Altın) #50686
  • [347e1dd06a] - doc: run license-builder (github-actions[bot]) #50691
  • [a541b78bdb] - doc: add MrJithil to collaborators (Jithil P Ponnan) #50666
  • [90f415dd61] - doc: fix typo in fs.md (fwio) #50570
  • [e2388151ba] - doc: add missing description of argument in subtle.encrypt (Deokjin Kim) #50578
  • [39cc013465] - doc: update pm documentation to include resource (Ranieri Innocenti Spada) #50601
  • [ba6d427c23] - doc: correct attribution in v20.6.0 changelog (Jacob Smith) #50564
  • [1b2dab8254] - doc: update to align console.table row to the left (Jungku Lee) #50553
  • [5d48ef7778] - doc: underline links (Rich Trott) #50481
  • [5e6057c9d2] - doc: remove duplicate word (Gerhard Stöbich) #50475
  • [64bf2fd4ee] - doc: fix typo in webstreams.md (André Santos) #50426
  • [cca55b8414] - doc: add information about Node-API versions >=9 (Michael Dawson) #50168
  • [d4be8fad83] - doc: add Ethan-Arrowood as a collaborator (Ethan Arrowood) #50393
  • [0b311838f6] - doc: fix TOC in releases.md (Bryce Seefieldt) #50372
  • [843d5f84ca] - esm: fallback to getSource when load returns nullish source (Antoine du Hamel) #50825
  • [8d5469c84b] - esm: do not call getSource when format is commonjs (Francesco Trotta) #50465
  • [b48cf314d3] - esm: bypass CJS loader in default load under --default-type=module (Antoine du Hamel) #50004
  • [c1a196c897] - (SEMVER-MINOR) esm: add import.meta.dirname and import.meta.filename (James Sumners) #48740
  • [435f9c9276] - fs: use default w flag for writeFileSync with utf8 encoding (Murilo Kakazu) #50990
  • [aa3209b880] - fs: add c++ fast path for writeFileSync utf8 (CanadaHonk) #49884
  • [05e25e0230] - fs: improve error perf of sync lstat+fstat (CanadaHonk) #49868
  • [f94a24cb4b] - fs: improve error performance for rmdirSync (CanadaHonk) #49846
  • [cada22e2a4] - fs: fix to not return for void function (Jungku Lee) #50769
  • [ba40b2e33e] - fs: replace deprecated path._makeLong in copyFile (CanadaHonk) #50844
  • [d1b6bd660a] - fs: update param in jsdoc for readdir (Jungku Lee) #50448
  • [11412e863a] - fs: do not throw error on cpSync internals (Yagiz Nizipli) #50185
  • [868a464c15] - fs,url: move FromNamespacedPath to node_url (Yagiz Nizipli) #50090
  • [de7fe08c7b] - fs,url: refactor FileURLToPath method (Yagiz Nizipli) #50090
  • [186e6e0395] - fs,url: move FileURLToPath to node_url (Yagiz Nizipli) #50090
  • [aea7fe54af] - inspector: use private fields instead of symbols (Yagiz Nizipli) #50776
  • [48dbde71d8] - lib: use primordials for navigator.userAgent (Aras Abbasi) #50467
  • [fa220cac87] - lib: remove deprecated string methods (Jithil P Ponnan) #50592
  • [f1cf1c385f] - lib: fix assert shows diff messages in ESM and CJS (Jithil P Ponnan) #50634
  • [3844af288f] - lib: make event static properties non writable and configurable (Muthukumar) #50425
  • [0a0b416d6c] - lib: avoid memory allocation on nodeprecation flag (Vinicius Lourenço) #50231
  • [e7551d5770] - lib: align console.table row to the left (Jithil P Ponnan) #50135
  • [0c85cebdf2] - meta: clarify nomination process according to Node.js charter (Matteo Collina) #50834
  • [f4070dd8d4] - meta: clarify recommendation for bug reproductions (Antoine du Hamel) #50882
  • [2ddeead436] - meta: move cjihrig to TSC regular member (Colin Ihrig) #50816
  • [34a789d9be] - meta: add web-standards as WPTs owner (Filip Skokan) #50636
  • [40bbffa266] - meta: bump github/codeql-action from 2.21.9 to 2.22.5 (dependabot[bot]) #50513
  • [c49553631d] - meta: bump step-security/harden-runner from 2.5.1 to 2.6.0 (dependabot[bot]) #50512
  • [99df0138b0] - meta: bump ossf/scorecard-action from 2.2.0 to 2.3.1 (dependabot[bot]) #50509
  • [9db6227ac6] - meta: fix spacing in collaborator list (Antoine du Hamel) #50641
  • [2589a5a566] - meta: bump actions/setup-python from 4.7.0 to 4.7.1 (dependabot[bot]) #50510
  • [5a86661a95] - meta: add crypto as crypto and webcrypto docs owner (Filip Skokan) #50579
  • [ac8d2b9cc2] - meta: bump actions/setup-node from 3.8.1 to 4.0.0 (dependabot[bot]) #50514
  • [bee2c0cf11] - meta: bump actions/checkout from 4.1.0 to 4.1.1 (dependabot[bot]) #50511
  • [91a0944e5f] - meta: add ethan.arrowood@vercel.com to mailmap (Ethan Arrowood) #50491
  • [8d3cf8c4ee] - meta: add web-standards as web api visibility owner (Chengzhong Wu) #50418
  • [807c12de36] - meta: mention other notable changes section (Rafael Gonzaga) #50309
  • [21ab3c0f0b] - (SEMVER-MINOR) module: bootstrap module loaders in shadow realm (Chengzhong Wu) #48655
  • [8e886a2fff] - (SEMVER-MINOR) module: remove useCustomLoadersIfPresent flag (Chengzhong Wu) #48655
  • [77e8361213] - module: execute --import sequentially (Antoine du Hamel) #50474
  • [fffc4951ac] - module: add application/json in accept header when fetching json module (Marco Ippolito) #50119
  • [f808e7a650] - net: check pipe mode and path (theanarkh) #50770
  • [cf3a4c5b84] - node-api: factor out common code into macros (Gabriel Schulhof) #50664
  • [a7d8f6b529] - perf_hooks: implement performance.now() with fast API calls (Joyee Cheung) #50492
  • [076dc7540b] - permission: do not create symlinks if target is relative (Tobias Nießen) #49156
  • [43160dcd2d] - permission: mark const functions as such (Tobias Nießen) #50705
  • [7a661d7ad9] - permission: address coverity warning (Michael Dawson) #50215
  • [b2b4132c3e] - src: iterate on import attributes array correctly (Michaël Zasso) #50703
  • [11b3e470db] - (SEMVER-MINOR) src: create per isolate proxy env template (Chengzhong Wu) #48655
  • [d00412a083] - (SEMVER-MINOR) src: create fs_dir per isolate properties (Chengzhong Wu) #48655
  • [14cc3b9b90] - (SEMVER-MINOR) src: create worker per isolate properties (Chengzhong Wu) #48655
  • [621c4d66c2] - (SEMVER-MINOR) src: make process binding data weak (Chengzhong Wu) #48655
  • [07a4e94e84] - src: assert return value of BN_bn2binpad (Tobias Nießen) #50860
  • [158db2d61e] - src: fix coverity warning (Michael Dawson) #50846
  • [94363bb3fd] - src: fix compatility with upcoming V8 12.1 APIs (Cheng Zhao) #50709
  • [29d91b13e3] - (SEMVER-MINOR) src: add --disable-warning option (Ethan Arrowood) #50661
  • [f054c337f8] - src: add IsolateScopes before using isolates (Keyhan Vakil) #50680
  • [d08eb382cd] - src: avoid copying strings in FSPermission::Apply (Tobias Nießen) #50662
  • [6620df1c05] - src: remove erroneous default argument in RadixTree (Tobias Nießen) #50736
  • [436c3aef15] - src: fix JSONParser leaking internal V8 scopes (Keyhan Vakil) #50688
  • [6f46d31018] - src: return error --env-file if file is not found (Ardi Nugraha) #50588
  • [3d43fd359c] - src: avoid silent coercion to signed/unsigned int (Tobias Nießen) #50663
  • [c253e39b56] - src: handle errors from uv_pipe_connect2() (Deokjin Kim) #50657
  • [3a9713bb5a] - src: use v8::Isolate::TryGetCurrent() in DumpJavaScriptBacktrace() (Joyee Cheung) #50518
  • [94f8a925a8] - src: print more information in C++ assertions (Joyee Cheung) #50242
  • [23f830616b] - src: hide node::credentials::HasOnly outside unit (Tobias Nießen) #50450
  • [b7ecb0a390] - src: readiterable entries may be empty (Matthew Aitken) #50398
  • [4ef1d68715] - src: implement structuredClone in native (Joyee Cheung) #50330
  • [9346f15138] - src: use find instead of char-by-char in FromFilePath() (Daniel Lemire) #50288
  • [8414fb4d2a] - src: add commit hash shorthand in zlib version (Jithil P Ponnan) #50158
  • [a878e3abb0] - stream: fix enumerability of ReadableStream.from (Mattias Buelens) #50779
  • [95ed4ffc1e] - stream: fix enumerability of ReadableStream.prototype.values (Mattias Buelens) #50779
  • [4cf155ca0c] - stream: add Symbol.toStringTag to Compression Streams (Filip Skokan) #50712
  • [6012e3e781] - stream: fix Writable.destroy performance regression (Robert Nagy) #50478
  • [dd5206820c] - stream: pre-allocate _events (Robert Nagy) #50428
  • [829b82ed0f] - stream: remove no longer relevant comment (Robert Nagy) #50446
  • [98ae1b4132] - stream: use bit fields for construct/destroy (Robert Nagy) #50408
  • [08a0c6c56c] - stream: improve from perf (Raz Luvaton) #50359
  • [59f7316b8f] - stream: avoid calls to listenerCount (Robert Nagy) #50357
  • [9d52430eb9] - stream: readable use bitmap accessors (Robert Nagy) #50350
  • [139d6c8d3b] - stream: use Array for Readable buffer (Robert Nagy) #50341
  • [6206957e8d] - stream: optimize creation (Robert Nagy) #50337
  • [f87921de3b] - stream: refactor writable _write (Robert Nagy) #50198
  • [b338f3d3c2] - stream: avoid getter for defaultEncoding (Robert Nagy) #50203
  • [1862235a26] - test: fix message v8 not normalising alphanumeric paths (Jithil P Ponnan) #50730
  • [7c28a4ca8f] - test: fix dns test case failures after c-ares update to 1.21.0+ (Brad House) #50743
  • [4544593d31] - test: replace forEach with for of (Conor Watson) #50594
  • [96143a3293] - test: replace forEach to for at test-webcrypto-sign-verify-ecdsa.js (Alessandro Di Nisio) #50795
  • [107b5e63c5] - test: replace foreach with for in test-https-simple.js (Shikha Mehta) #49793
  • [9b2e5e9db4] - test: add note about unresolved spec issue (Mattias Buelens) #50779
  • [edce637c1a] - test: add note about readable streams with type owning (Mattias Buelens) #50779
  • [641044670b] - test: replace forEach with for-of in test-url-relative (vitosorriso) #50788
  • [75ee78438c] - test: replace forEach() with for ... of in test-tls-getprotocol.js (Steve Goode) #50600
  • [24f9d3fbeb] - test: enable idlharness tests for encoding (Mattias Buelens) #50778
  • [a9d290956e] - test: replace forEach in whatwg-encoding-custom-interop (Honza Machala) #50607
  • [6584dd80f7] - test: replace forEach() with for-loop (Jan) #50596
  • [be54a22869] - test: improve test-bootstrap-modules.js (Joyee Cheung) #50708
  • [660e70e73b] - test: skip parallel/test-macos-app-sandbox if disk space < 120MB (Joyee Cheung) #50764
  • [5712c41122] - test: replace foreach with for (Markus Muschol) #50599
  • [49e5f47b1c] - test: test streambase has already has a consumer (Jithil P Ponnan) #48059
  • [bb7d764c8e] - test: change forEach to for...of in path extname (Kyriakos Markakis) #50667
  • [4d28ced079] - test: replace forEach with for...of (Ryan Williams) #50611
  • [92a153ecde] - test: migrate message v8 tests from Python to JS (Joshua LeMay) #50421
  • [a376284d8a] - test: use destructuring for accessing setting values (Honza Jedlička) #50609
  • [7b9b1fba27] - test: replace forEach() with for .. of (Evgenia Blajer) #50605
  • [9397b2da7e] - test: replace forEach() with for ... of in test-readline-keys.js (William Liang) #50604
  • [9043ba4cfb] - test: replace forEach() with for ... of in test-http2-single-headers.js (spiritualized) #50606
  • [9f911d31f6] - test: replace forEach with for of (john-mcinall) #50602
  • [8a5f36fe74] - test: remove unused file (James Sumners) #50528
  • [9950203340] - test: replace forEach with for of (Kevin Kühnemund) #50597
  • [03ba28f102] - test: replace forEach with for of (CorrWu) #49785
  • [ea61261b54] - test: replace forEach with for [...] of (Gabriel Bota) #50615
  • [4349790913] - test: add WPT report test duration (Filip Skokan) #50574
  • [7cacddfcc1] - test: replace forEach() with for ... of loop in test-global.js (Kajol) #49772
  • [889f58d07f] - test: skip test-diagnostics-channel-memory-leak.js (Joyee Cheung) #50327
  • [41644ee071] - test: improve UV_THREADPOOL_SIZE tests on .env (Yagiz Nizipli) #49213
  • [1db44b9a53] - test: recognize wpt completion error (Chengzhong Wu) #50429
  • [ecfc951ddc] - test: report error wpt test results (Chengzhong Wu) #50429
  • [deb0351d95] - test: replace forEach() with for...of (Ram) #49794
  • [f885dfe5e3] - test: replace forEach() with for...of in test-trace-events-http (Chand) #49795
  • [9dc63c56db] - test: replace forEach with for...of in test-fs-realpath-buffer-encoding (Niya Shiyas) #49804
  • [600d1260da] - test: fix timeout of test-cpu-prof-dir-worker.js in LoongArch devices (Shi Pujin) #50363
  • [099f5cfa0a] - test: fix vm assertion actual and expected order (Chengzhong Wu) #50371
  • [a31f9bfe01] - test: v8: Add test-linux-perf-logger test suite (Luke Albao) #50352
  • [6c59114947] - test: ensure never settling promises are detected (Antoine du Hamel) #50318
  • [9830ae4bf7] - test_runner: add tests for various mock timer issues (Mika Fischer) #50384
  • [2c72ed85fb] - test_runner: pass abortSignal to test files (Moshe Atlow) #50630
  • [c33a84af11] - test_runner: replace forEach with for of (Tom Haddad) #50595
  • [29c68a22bb] - test_runner: output errors of suites (Moshe Atlow) #50361
  • [e64378643d] - (SEMVER-MINOR) test_runner: adds built in lcov reporter (Phil Nash) #50018
  • [4aaaff413b] - test_runner: test return value of mocked promisified timers (Mika Fischer) #50331
  • [4a830c2d9d] - (SEMVER-MINOR) test_runner: add Date to the supported mock APIs (Lucas Santos) #48638
  • [842dc01def] - (SEMVER-MINOR) test_runner, cli: add --test-timeout flag (Shubham Pandey) #50443
  • [613a9072b7] - tls: fix order of setting cipher before setting cert and key (Kumar Rishav) #50186
  • [d905c61e16] - tls: use validateFunction for options.SNICallback (Deokjin Kim) #50530
  • [c8d6dd58e7] - tools: add macOS notarization verification step (Ulises Gascón) #50833
  • [c9bd0b0c0f] - tools: use macOS keychain to notarize the releases (Ulises Gascón) #50715
  • [932a5d7b2c] - tools: update eslint to 8.54.0 (Node.js GitHub Bot) #50809
  • [d7114d97be] - tools: update lint-md-dependencies to rollup@4.5.0 (Node.js GitHub Bot) #50807
  • [93085cf844] - tools: add workflow to update release links (Michaël Zasso) #50710
  • [66764c5d04] - tools: recognize GN files in dep_updaters (Cheng Zhao) #50693
  • [2a451e176a] - tools: remove unused file (Ulises Gascon) #50622
  • [8ce6403230] - tools: change minimatch install strategy (Marco Ippolito) #50476
  • [97778e2e77] - tools: update lint-md-dependencies to rollup@4.3.1 (Node.js GitHub Bot) #50675
  • [797f6a9ba8] - tools: add macOS notarization stapler (Ulises Gascón) #50625
  • [8fa1319352] - tools: update eslint to 8.53.0 (Node.js GitHub Bot) #50559
  • [592f57970f] - tools: update lint-md-dependencies to rollup@4.3.0 (Node.js GitHub Bot) #50556
  • [2fd78fc39e] - tools: compare ICU checksums before file changes (Michaël Zasso) #50522
  • [631d710fc4] - tools: improve update acorn-walk script (Marco Ippolito) #50473
  • [33fd2af2ab] - tools: update lint-md-dependencies to rollup@4.2.0 (Node.js GitHub Bot) #50496
  • [22b7a74838] - tools: update gyp-next to v0.16.1 (Michaël Zasso) #50380
  • [f5ccab5005] - tools: skip ruff on tools/gyp (Michaël Zasso) #50380
  • [408fd90508] - tools: update lint-md-dependencies to rollup@4.1.5 unified@11.0.4 (Node.js GitHub Bot) #50461
  • [685f936ccd] - tools: avoid npm install in deps installation (Marco Ippolito) #50413
  • [7d43c5a094] - Revert "tools: update doc dependencies" (Richard Lau) #50414
  • [8fd67c2e3e] - tools: update doc dependencies (Node.js GitHub Bot) #49988
  • [586becb507] - tools: run coverage CI only on relevant files (Antoine du Hamel) #50349
  • [2d06eea6c5] - tools: update eslint to 8.52.0 (Node.js GitHub Bot) #50326
  • [6a897baf16] - tools: update lint-md-dependencies (Node.js GitHub Bot) #50190
  • [e6e7f39b9e] - util: improve performance of normalizeEncoding (kylo5aby) #50721
  • [3b6b1afa47] - v8,tools: expose necessary V8 defines (Cheng Zhao) #50820
  • [2664012617] - vm: allow dynamic import with a referrer realm (Chengzhong Wu) #50360
  • [c6c0a74b54] - wasi: document security sandboxing status (Guy Bedford) #50396
  • [989814093e] - win,tools: upgrade Windows signing to smctl (Stefan Stojanovic) #50956

Sonatype Nexus Repository 3.64.0

  • NEXUS-31215: Fixed an issue that was causing some PyPi assets to be missing from the Browse screen after migrating from OrientDB to PostgreSQL.
  • NEXUS-32028: Changed the logging level from WARN to DEBUG in the blobstore class that tracks attributes of an asset being accessed in an unexpected soft-deleted state. This will prevent spamming the main nexus.log with messages at a WARN level for operations considered normal when running the compact blob store task.
  • NEXUS-35207: Fixed an issue that was preventing the GA last-modified date from being updated in the maven-metadata.xml when deploying a new GAV in some instances after migrating from Sonatype Nexus Repository 2 to 3. As part of this fix, the Last Modified date is no longer visible in the Browse UI view; you can still tell when the maven-metadata.xml was last updated by looking at the Blob Updated date in the UI or using the REST API.
  • NEXUS-35741: Added validation to prevent users from updating an existing task with an invalid cron_expression.
  • NEXUS-35956: Resolved an issue that was breaking pagination when a given Docker repository is inside of a group.
  • NEXUS-38856: The NotFoundCache is not populated with paths when a repository is in an auto-blocked or manually blocked state.
  • NEXUS-39935: There is no longer an error when installing pods ('OpenSSL-Universal', '1.1.1100') via a Sonatype Nexus Repository 3 Cocoapods proxy repository.
  • NEXUS-40140, NEXUS-40712: The import and export tasks work as expected on npm assets without unexpectedly skipping any and while correctly preserving attributes.
  • NEXUS-40345:Resolved an issue that was preventing certain npm packages from being proxied from the official registry. This fix included the following dependency version changes:
    •  upgraded jackson version from 2.15.0 to 2.15.3
    • upgraded snakeyaml version from 2.0 to 2.2
    • upgraded swagger version from 1.6.2 to 1.6.11
  • NEXUS-40495: Increased the browse node sequence limit for H2 and PostgreSQL implementations so that the database schema will not run out of sequence values.
  • NEXUS-40514: Any attempt to change the blob store of an existing repository via the REST API will be rejected with an HTTP 400 response. 
  • NEXUS-40610: Resolved an issue that was preventing some users from uploading Jruby gems with "-java" in their version names to hosted ruby repositories.
  • NEXUS-40639: FluentAssets and FluentComponents are now able to retrieve assets in group repository storage. 
  • NEXUS-40771: Using "%3A" or a colon for URL encoded strings in raw repositories now works as expected.
  • NEXUS-40775: Database Migrator: Made filtering change to reduce load on the database migrator, improving database migrator performance.
  • NEXUS-40808: Database Migrator: The database migrator now gracefully handles characters that PostgreSQL does not support.

View all OpenUpdate editions >