chore(deps): update all non-major dependencies #145
+11
−11
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.
This PR contains the following updates:
>=3.25.0→>=3.28.1>=0.6.1→>=0.9.0>=0.2.2→>=0.2.52.36.0→2.46.03.6.0→3.6.14.7.6→4.7.73.7.1→3.8.03.26.0→3.27.1-flupdateapiversion3261.1.e094193Release Notes
aneoconsulting/ArmoniK.Api (armonik)
v3.28.1Compare Source
🐞 Bug Fixes
View changes on GitHub
v3.28.0Compare Source
🚀 Features
🐞 Bug Fixes
View changes on GitHub
v3.27.0Compare Source
What's Changed
New Contributors
Full Changelog: aneoconsulting/ArmoniK.Api@3.26.1...3.27.0
v3.26.1Compare Source
🚀 Features
🐞 Bug Fixes
View changes on GitHub
v3.26.0Compare Source
🚀 Features
🐞 Bug Fixes
View changes on GitHub
jax-ml/jax (jax)
v0.9.0Compare Source
New features:
jax.thread_guard, a context manager that detects when devicesare used by multiple threads in multi-controller JAX.
Bug fixes:
magma_zgeqp3_gpu)in MAGMA 2.9.0 when using
use_magma=Trueandpivoting=True.({jax-issue}
#34145).Deprecations:
jax_collectives_common_channel_idwas removed.jax_pmap_no_rank_reductionconfig state has been removed. Theno-rank-reduction behavior is now the only supported behavior: a
jax.pmapped functionfsees inputs of the same rank as the input tojax.pmap(f). For example, ifjax.pmap(f)receives shape(8, 128)on8 devices, then
freceives shape(1, 128).jax_pmap_shmap_mergeconfig state is deprecated in JAX v0.9.0and will be removed in JAX v0.10.0.
jax.numpy.fixis deprecated, anticipating the deprecation of{func}
numpy.fixin NumPy v2.5.0. {func}jax.numpy.truncis a drop-inreplacement.
Changes:
jax.exportnow supports explicit sharding. This required a newexport serialization format version that includes the NamedSharding,
including the abstract mesh, and the partition spec. As part of this
change we have added a restriction in the use of exported modules: when
calling them the abstract mesh must match the one used at export time,
including the axis names. Previously, only the number of the devices
mattered.
v0.8.2Compare Source
Deprecations
jax.lax.pvaryhas been deprecated.Please use
jax.lax.pcast(..., to='varying')as the replacement.jax.numpy.arangenow result in adeprecation warning, because the output is poorly-defined.
jax.corea number of symbols are newly deprecated including:call_impl,get_aval,mapped_aval,subjaxprs,set_current_trace,take_current_trace,traverse_jaxpr_params,unmapped_aval,AbstractToken, andTraceTag.jax.interpreters.pxlaare deprecated. These areprimarily JAX internal APIs, and users should not rely on them.
Changes:
jax's
Tracerno longer inherits fromjax.Arrayat runtime. However,jax.Arraynow uses a custom metaclass suchisinstance(x, Array)is trueif an object
xrepresents a tracedArray. Only someTracers representArrays, so it is not correct forTracerto inherit fromArray.For the moment, during Python type checking, we continue to declare
Traceras a subclass of
Array, however we expect to remove this in a futurerelease.
jax.experimental.si_vjphas been deleted.jax.vjpsubsumes it's functionality.v0.8.1Compare Source
New features:
jax.jitnow supports the decorator factory pattern; i.e instead ofwriting
Changes:
{func}
jax.lax.linalg.eighnow accepts animplementationargument toselect between QR (CPU/GPU), Jacobi (GPU/TPU), and QDWH (TPU)
implementations. The
EighImplementationenum is publicly exported from{mod}
jax.lax.linalg.{func}
jax.lax.linalg.svdnow implements analgorithmthat uses the polardecomposition on CUDA GPUs. This is also an alias for the existing algorithm
on TPUs.
Bug fixes:
GPU (({jax-issue}
#33062).Deprecations:
jax.sharding.PmapShardingis now deprecated. Please usejax.NamedShardinginstead.jx.device_put_replicatedis now deprecated. Please usejax.device_putwith the appropriate sharding instead.
jax.device_put_shardedis now deprecated. Please usejax.device_putwiththe appropriate sharding instead.
axis_typesofjax.make_meshwill change in JAX v0.9.0 to returnjax.sharding.AxisType.Explicit. Leaving axis_types unspecified will raise aDeprecationWarning.jax.cloud_tpu_initand its contents were deprecated. There is no reason for a user to import or use the contents of this module; JAX handles this for you automatically if needed.v0.8.0Compare Source
Breaking changes:
jax.pmapimplementation to one implemented interms of
jax.jitandjax.shard_map.jax.pmapis in maintenance modeand we encourage all new code to use
jax.shard_mapdirectly. See themigration guide for
more information.
auto=parameter ofjax.experimental.shard_map.shard_maphas beenremoved. This means that
jax.experimental.shard_map.shard_mapno longersupports nesting. If you want to nest shard_map calls, please use
jax.shard_map.__jax_array__directlyto, e.g.
jit-ed functions. Calljax.numpy.asarrayon them first.jax.numpy.covis now returns NaN for empty arrays ({jax-issue}#32305),and matches NumPy 2.2 behavior for single-row design matrices ({jax-issue}
#32308).Arrayvalues where adtypevalue is expected. Call.dtypeon these values first.jax.interpreters.mlir.custom_callwasremoved.
jax.util,jax.extend.ffi, andjax.experimental.host_callbackmodules have been removed. All public APIs within these modules were
deprecated and removed in v0.7.0 or earlier.
jax.custom_derivatives.custom_jvp_call_jaxpr_pwas removed.
jax.experimental.multihost_utils.process_allgatherraises an error whenthe input is a jax.Array and not fully-addressable and
tiled=False. To fixthis, pass
tiled=Trueto yourprocess_allgatherinvocation.jax.experimental.compilation_cache, the deprecated symbolsis_initializedandinitialize_cachewere removed.jax.interpreters.xla.canonicalize_dtypewas removed.
jaxlib.hlo_helpershas been removed. Use {mod}jax.ffiinstead.jax_cpu_enable_gloo_collectiveshas been removed. Usejax_cpu_collectives_implementationinstead.interpolationargument to{func}
jax.numpy.percentileand {func}jax.numpy.quantilehas beenremoved; use
methodinstead.for_loopprimitive was removed. Its functionality,reading from and writing to refs in the loop body, is now directly
supported by {func}
jax.lax.fori_loop. If you need help updating yourcode, please file a bug.
jax.numpy.trimzerosnow errors for non-1D input.whereargument to {func}jax.numpy.sumand other reductions is nowrequired to be boolean. Non-boolean values have resulted in a
DeprecationWarningsince JAX v0.5.0.jax.dlpack, {mod}jax.errors, {mod}jax.lib.xla_bridge, {mod}jax.lib.xla_client, and {mod}jax.lib.xla_extensionwere removed.jax.interpreters.mlir.dense_bool_arraywas removed. Use MLIR APIs toconstruct attributes instead.
Changes
jax.numpy.linalg.eignow returns a namedtuple (with attributeseigenvaluesandeigenvectors) instead of a plain tuple.jax.gradand {func}jax.vjpwill now round always primals tofloat32iffloat64mode is not enabled.jax.dlpack.from_dlpacknow accepts arrays with non-default layouts,for example, transposed.
cusolver. The magma and LAPACK implementations are still available via the
new
implementationargument to {func}jax.lax.linalg.eig({jax-issue}
#27265). Theuse_magmaargument is now deprecated in favorof
implementation.jax.numpy.trim_zerosnow follows NumPy 2.2 in supportingmulti-dimensional inputs.
Deprecations
jax.experimental.enable_x64and {func}jax.experimental.disable_x64are deprecated in favor of the new non-experimental context manager
{func}
jax.enable_x64.jax.experimental.shard_map.shard_mapis deprecated; going forward use{func}
jax.shard_map.jax.experimental.pjit.pjitis deprecated; going forward use{func}
jax.jit.v0.7.2Compare Source
Breaking changes:
jax.dlpack.from_dlpackno longer accepts a DLPack capsule. Thisbehavior was deprecated and is now removed. The function must be called
with an array implementing
__dlpack__and__dlpack_device__.Changes
The minimum supported NumPy version is now 2.0. Since SciPy 1.13 is required
for NumPy 2.0 support, the minimum supported SciPy version is now 1.13.
JAX now represents constants in its internal jaxpr representation as a
TypedNdArray, which is a private JAX type that duck types as anumpy.ndarray. This type may be exposed to users viacustom_jvprules,for example, and may break code that uses
isinstance(x, np.ndarray). Ifthis breaks your code, you may convert these arrays to classic NumPy arrays
using
np.asarray(x).Bug fixes
arr.view(dtype=None)now returns the array unchanged, matching NumPy'ssemantics. Previously it returned the array with a float dtype.
jax.random.randintnow produces a less-biased distribution for 8-bit and16-bit integer types ({jax-issue}
#27742). To restore the previous biasedbehavior, you may temporarily set the
jax_safer_randintconfiguration toFalse, but note this is a temporary config that will be removed in afuture release.
Deprecations:
enable_xlaandnative_serializationforjax2tf.convertare deprecated and will be removed in a future version of JAX. These were
used for jax2tf with non-native serialization, which has been now removed.
jax_pmap_no_rank_reductiontoFalseisdeprecated. By default,
jax_pmap_no_rank_reductionwill be set toTrueand
jax.pmapshards will not have their rank reduced, keeping the samerank as their enclosing array.
v0.7.1Compare Source
New features
offered free-threading builds on Linux.
Changes
jax.set_meshwhich acts as a global setter and a context manager.Removed
jax.sharding.use_meshin favor ofjax.set_mesh.supported.
jax.lax.dotnow implements the general dot product via the optionaldimension_numbersargument.Deprecations:
jax.lax.zeros_like_arrayis deprecated. Please use{func}
jax.numpy.zeros_likeinstead.jax.experimental.host_callbacknow results ina
DeprecationWarning, and will result in anImportErrorstarting in JAXv0.8.0. Its APIs have raised
NotImplementedErrorsince JAX version 0.4.35.jax.lax.dot, passing theprecisionandpreferred_element_typearguments by position is deprecated. Pass them by explicit keyword instead.
jax.interpreters.ad,{mod}
jax.interpreters.batching, and {mod}jax.interpreters.partial_eval; theyare used rarely if ever outside JAX itself, and most are deprecated without any
public replacement.
v0.7.0Compare Source
New features:
jax.Pwhich is an alias forjax.sharding.PartitionSpec.jax.tree.reduce_associative.jax.numpy.ndarray.atindexing methods now support awrap_negative_indicesargument, which defaults to
Trueto match the current behavior ({jax-issue}#29434).Breaking changes:
migration guide
for more information.
implementing linearization via JVP and partial eval).
See migration guide
for more information.
jax.stages.OutInfohas been replaced withjax.ShapeDtypeStruct.jax.jitnow requiresfunto be passed by position, and additionalarguments to be passed by keyword. Doing otherwise will result in an error
starting in v0.7.x. This raised a DeprecationWarning in v0.6.x.
supported version until July 2026.
Layout,.layout,.input_layoutsand.output_layoutshave beenrenamed to
Format,.format,.input_formatsand.output_formatsDeviceLocalLayout,.device_local_layouthave been renamed toLayoutand
.layoutjax.experimental.shardmodule has been deleted and all the APIs have beenmoved to the
jax.shardingendpoint. So usejax.sharding.reshard,jax.sharding.auto_axesandjax.sharding.explicit_axesinstead of theirexperimental endpoints.
lax.infeedandlax.outfeedwere removed, after being deprecated inJAX 0.6. The
transfer_to_infeedandtransfer_from_outfeedmethods werealso removed the
Deviceobjects.jax.extend.core.primitives.pjit_pprimitive has been renamed tojit_p, and itsnameattribute has changed from"pjit"to"jit".This affects the string representations of jaxprs. The same primitive is no
longer exported from the
jax.experimental.pjitmodule.jax.extend.backend.add_clear_backends_callbackhas been removed. Users should use
jax.extend.backend.register_backend_cacheinstead.
out_shardingarg added tox.at[y].setandx.at[y].add. Previousbehavior propagating operand sharding removed. Please use
x.at[y].set/add(z, out_sharding=jax.typeof(x).sharding)to retain previousbehavior if scatter op requires collectives.
Deprecations:
jax.dlpack.SUPPORTED_DTYPESis deprecated; please use the new{func}
jax.dlpack.is_supported_dtypefunction.jax.scipy.special.sph_harmhas been deprecated following a similardeprecation in SciPy; use {func}
jax.scipy.special.sph_harm_yinstead.jax.interpreters.xla, the previously deprecated symbolsabstractifyandpytype_aval_mappingshave been removed.jax.interpreters.xla.canonicalize_dtypeis deprecated. Forcanonicalizing dtypes, prefer {func}
jax.dtypes.canonicalize_dtype.For checking whether an object is a valid jax input, prefer
{func}
jax.core.valid_jaxtype.jax.core, the previously deprecated symbolsAxisName,ConcretizationTypeError,axis_frame,call_p,closed_call_p,get_type,trace_state_clean,typematch, andtypecheckhave beenremoved.
jax.lib.xla_client, the previously deprecated symbolsDeviceAssignment,get_topology_for_devices, andmlir_api_versionhave been removed.
jax.extend.ffiwas removed after being deprecated in v0.5.0.Use {mod}
jax.ffiinstead.jax.lib.xla_bridge.get_compile_optionsis deprecated, and replaced by{func}
jax.extend.backend.get_compile_options.v0.6.2Compare Source
New features:
jax.tree.broadcastwhich implements a pytree prefix broadcasting helper.Changes
google/error-prone (com.google.errorprone:error_prone_annotations)
v2.46.0: Error Prone 2.46.0Changes:
-XDaddTypeAnnotationsToSymbol=trueis now required for Error Prone invocations on JDK 21, to enable the javac fix for JDK-8225377: type annotations are not visible to javac plugins across compilation boundaries. See #5426 for details.valueattribute from@IncompatibleModifiersand@RequiredModifiers(#2122)EndPosTable,DiagnosticPosition) (5440bb4,06c2905,f3915ec)New checks:
DuplicateAssertion: detect duplicated assertion lines where the argument toassertThatis pureIfChainToSwitch: suggest converting chains of if-statements into arrow switchesScannerUseDelimiter: discourageScanner.useDelimiter("\\A")AddNullMarkedToClass: refactoring to add@NullMarkedannotation to top level classesv2.45.0: Error Prone 2.45.0Changes:
New checks:
AssertSameIncompatible: Detect calls toassertSameand similar assertions, where the calls are guaranteed to either succeed or fail.FormatStringShouldUsePlaceholders: Suggests using a format string instead of string concatenation operations on format methodsClosed issues: #5335
Full changelog: google/error-prone@v2.44.0...v2.45.0
v2.44.0: Error Prone 2.44.0Changes
LabelledBreakTargetis now an errorClosed issues: #5218, #5278
Full changelog: google/error-prone@v2.43.0...v2.44.0
v2.43.0: Error Prone 2.43.0The minimum supported JDK version to run Error Prone is now JDK 21 (#4867).
Changes:
-XepPatchChecksnow skips disabled checks (#4943)AndroidJdkLibsCheckerhas been removed, the recommended replacement for Android code is Android Lint's NewApi checkNew checks:
NullNeedsCastForVarargs: Detect calls that incorrectly passes anullarray instead of anullelement.RedundantNullCheck: detect checks on expressions that are non-null.Closed issues: #4943, #5102, #5107, #5121, #5158, #5217, #5239
Full changelog: google/error-prone@v2.42.0...v2.43.0
v2.42.0: Error Prone 2.42.0Compare Source
New checks:
ExplicitArrayForVarargs: discourage unnecessary explicit construction of an array to provide varargs.FloggerPerWithoutRateLimit: discourage Flogger'sperUniquewithout rate limitingStringJoin: BanString.join(CharSequence)andString.join(CharSequence, CharSequence)ThreadBuilderNameWithPlaceholder: Do not allow placeholders inThread.Builder.name(String)orname(String, int).Changes:
ASTHelpers.asFlagSethas changed. The previous type wasEnumSet<Flags.Flag>, whereFlags.Flagis an enum in the javac classFlags. A recent JDK change has replaced that enum with a new top-level enum calledFlagsEnum. It is not possible to changeASTHelpers.asFlagSetin a way that would be type-safe and compatible with the enums from JDKs both before and after the change. Instead, the method now returnsImmutableSet<String>, where the strings come from thetoString()of the enum constants. That means they are"native","abstract", etc.IO.print[ln]()inSystemOut.Full changelog: google/error-prone@v2.41.0...v2.42.0
v2.41.0: Error Prone 2.41.0New checks:
publicorprotectedmodifiers, but are effectively privateChanges:
Full changelog: google/error-prone@v2.40.0...v2.41.0
v2.40.0: Error Prone 2.40.0Changes:
Full changelog: google/error-prone@v2.39.0...v2.40.0
v2.39.0: Error Prone 2.39.0Changes:
Checks:
BooleanLiteral: PrefertruetoBoolean.TRUEExpensiveLenientFormatString: Renamed fromPreconditionsExpensiveString, detects unnecessary calls toString.formatin the arguments of lenient formatting methods.UnnecessaryQualifier: Detects@Qualifieror@BindingAnnotationannotations that have no effect, and can be removedIssues: #4996, #5045
Full changelog: google/error-prone@v2.38.0...v2.39.0
v2.38.0: Error Prone 2.38.0New checks:
AddNullMarkedToPackageInfo: adds@org.jspecify.annotations.NullMarkedannotation to package-info filesIntLiteralCast: Suggests a literal of the desired type instead of casting an int literal to a long, float, or doubleMisleadingEmptyVarargs: Discourages calling varargs methods that expect at least one argument with no arguments, like Mockito'sthenThrowPreconditionsExpensiveString: Discourages expensive string formatting in GuavaPreconditionschecksSelfSet: Detects mistakes likeproto.setFoo(proto.getFoo())UnnecessaryCopy: detect unnecessary copies of proto Lists and Maps.Closed issues: #4924, #4897, #4995
Full changelog: google/error-prone@v2.37.0...v2.38.0
v2.37.0: Error Prone 2.37.0Changes:
error_prone_type_annotationshave been been merged intoerror_prone_annotations.error_prone_type_annotationsis now deprecated, and will be removed in a future release.New checks:
AssignmentExpression- The use of an assignment expression can be surprising and hard to read; consider factoring out the assignment to a separate statement.IntFloatConversion- Detect calls toscalbthat should be using the double overload insteadInvalidSnippet- Detects snippets which omit the:required for inline code.JUnit4EmptyMethods- Detects empty JUnit4@Before,@After,@BeforeClass, and@AfterClassmethods.MockIllegalThrows- Detects cases where Mockito is configured to throw checked exception types which are impossible.NegativeBoolean- Prefer positive boolean names.RuleNotRun- DetectsTestRules not annotated with@Rule, that won't be run.StringConcatToTextBlock- Replaces concatenated multiline strings with text blocks.TimeInStaticInitializer- Detects accesses of the system time in static contexts.Closed issues:
@InlineMepatching ofStrings.repeatproduces broken code (#4819)_) variables (#4847)Full changelog: google/error-prone@v2.36.0...v2.37.0
remkop/picocli (info.picocli:picocli)
v4.7.7The picocli community is pleased to announce picocli 4.7.7.
This release includes bugfixes and enhancements.
Many thanks to the picocli community for raising these issues and providing the pull requests to address them!
This is the eighty-sixth public release.
Picocli follows semantic versioning.
Artifacts in this release are signed by Remko Popma (6601 E5C0 8DCC BB96).
Table of Contents
New and Noteworthy
This release fixes a problem that was introduced in the previous release (4.7.6), where using an
ArgGroupin aMixinwould result in options being added twice, orDuplicateOptionAnnotationsException.The built-in
picocli.CommandLine.HelpCommandsubcommand now implementsCallable<Integer>and returns the exit code of the subcommand'sexitCodeOnUsageHelpvalue for the subcommand whose help was requested.From this release, if a command implements both
CallableandRunnable, then the default execution strategy will invoke thecallmethod instead of therunmethod.Fixed issues
picocli.shell.jline3.PicocliCommands::invokenow returnsParseResultinstead of null. Thanks to Paul for raising this.paramLabelvalues starting with a digit. Thanks to Ruud Senden and Tobias Knerr for raising this.ArgGroup.headingattribute. Thanks to Marc Philipp for raising this.helpsubcommand should return the exit code of the subcommand'sexitCodeOnUsageHelpvalue for the subcommand whose help was requested. Thanks to marco-brandizi for raising this.negatable=trueoption in anArgGroupshould not add negated option twice. Thanks to Robin Fritz for raising this.ArgGroupfrom aMixin. Thanks to s-falke for raising this. Thanks to Simon Gamma for providing a pull request for this.ArgGroupwhen used inMixin. Thanks to Selene Feigl for raising this.ArgGroup+ defaultValue + split + List/Set. Thanks to Mithun Josalyn Gonsalvez for raising this.DuplicateOptionAnnotationsExceptionon using negatable option inArgGroup. Thanks to Bhavik Patel for raising this.arity=0anddefaultValue=falsebehaved unexpectedly. Thanks to Leonard Brünings for raising this.[#2399] DEP: Bump jakarta.validation:jakarta.validation-api from 3.1.0 to 3.1.1
[#2403] DEP: Bump net.ltgt.gradle:gradle-errorprone-plugin from 4.1.0 to 4.2.0
[#2400] DEP: Bump org.jetbrains.kotlin:kotlin-gradle-plugin from 2.0.0 to 2.1.20
[#2401] DEP: Bump org.jetbrains.kotlin:kotlin-script-runtime from 2.0.0 to 2.1.20
[#2402] DEP: Bump org.jline:jline from 3.26.1 to 3.29.0
Deprecations
No features were deprecated in this release.
Potential breaking changes
This release has no breaking changes.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.