Update all dependencies#195
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
405ca78 to
415103b
Compare
b93b3eb to
16f170c
Compare
DannysBabygirl
approved these changes
Feb 18, 2026
DannysBabygirl
approved these changes
Feb 18, 2026
16f170c to
d5a5bac
Compare
3e9ac82 to
178ce21
Compare
178ce21 to
1e1cdcf
Compare
1e1cdcf to
b0abcac
Compare
b0abcac to
1feb7d9
Compare
1feb7d9 to
e75d23b
Compare
f65a094 to
61276ab
Compare
c2a849c to
d711623
Compare
a97c2c5 to
9497f9f
Compare
af6d0d2 to
56e61e3
Compare
38b7a94 to
efd9cde
Compare
efd9cde to
cf6aff2
Compare
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.
This PR contains the following updates:
v4→v6v4→v5v4→v70.13→0.15v4→v60.21.1→0.22.00.4.27→0.4.31v5→v70.9.0→0.11.02.3.6→2.3.933.6.0-android→33.6.0-jre7.0.2→8.6.0Release Notes
actions/checkout (actions/checkout)
v6.0.3Compare Source
v6.0.2Compare Source
v6.0.1Compare Source
v6.0.0Compare Source
v6Compare Source
v5.0.1Compare Source
What's Changed
Full Changelog: actions/checkout@v5...v5.0.1
v5.0.0Compare Source
What's Changed
v2.327.1
Release Notes
Make sure your runner is updated to this version or newer to use this release.
Full Changelog: actions/checkout@v4...v5.0.0
v5Compare Source
actions/setup-java (actions/setup-java)
v5.2.0Compare Source
What's Changed
Enhancement
Documentation Changes
Dependency Updates
New Contributors
Full Changelog: actions/setup-java@v5...v5.2.0
v5.1.0Compare Source
What's Changed
New Features
.sdkmanrcfile injava-version-fileparameter by @guicamest in #736Bug Fixes & Improvements
Documentation changes
Dependency updates
New Contributors
Full Changelog: actions/setup-java@v5...v5.1.0
v5.0.0Compare Source
What's Changed
Breaking Changes
Make sure your runner is updated to this version or newer to use this release. v2.327.1 Release Notes
Dependency Upgrades
Bug Fixes
New Contributors
Full Changelog: actions/setup-java@v4...v5.0.0
v5Compare Source
actions/upload-artifact (actions/upload-artifact)
v7.0.1Compare Source
What's Changed
Full Changelog: actions/upload-artifact@v7...v7.0.1
v7.0.0Compare Source
v7 What's new
Direct Uploads
Adds support for uploading single files directly (unzipped). Callers can set the new
archiveparameter tofalseto skip zipping the file during upload. Right now, we only support single files. The action will fail if the glob passed resolves to multiple files. Thenameparameter is also ignored with this setting. Instead, the name of the artifact will be the name of the uploaded file.ESM
To support new versions of the
@actions/*packages, we've upgraded the package to ESM.What's Changed
New Contributors
Full Changelog: actions/upload-artifact@v6...v7.0.0
v7Compare Source
v6.0.0Compare Source
v6Compare Source
v5.0.0Compare Source
v5Compare Source
rust-mobile/android_logger-rs (android_logger)
v0.15.0Compare Source
What's Changed
os::android-apiscategory by @MarijnS95 in #78CStr::from_ptr()withCStr::from_bytes_with_nul()by @MarijnS95 in #82DebugforConfigandAndroidLoggerby @MarijnS95 in #81cargo fmt --checkto ensure code is always properly formatted by @MarijnS95 in #86New Contributors
Full Changelog: rust-mobile/android_logger-rs@0.14.1...v0.15.0
v0.14.1Compare Source
gradle/actions (gradle/actions)
v6.1.0Compare Source
New: Basic Cache Provider
A new MIT-licensed Basic Caching provider is now available as an alternative to the proprietary Enhanced Caching provided by
gradle-actions-caching. Choose Basic Caching by settingcache-provider: basiconsetup-gradleordependency-submissionactions.@actions/cache-- fully open source~/.gradle/cachesand~/.gradle/wrapperdirectories*.gradle*,gradle-wrapper.properties, etc.)Limitations vs Enhanced Caching: No cache cleanup, no deduplication of cached content, cached content is fixed unless build files change.
Revamped Licensing & Distribution Documentation
What's Changed
Full Changelog: gradle/actions@v6.0.1...v6.1.0
v6.0.1Compare Source
Summary
The license changes in v6 introduced a
gradle-actions-cachinglicense notice that is printed in logs and in each job summary.With this release, the license notice will be muted if build-scan terms have been accepted, or if a Develocity access key is provided.
What's Changed
Full Changelog: gradle/actions@v6.0.0...v6.0.1
v6.0.0Compare Source
Summary
gradle-actions-cachinglibrary, and is no longer open-source. See this blog post for more context.gradle-actions-caching.What's Changed
gradle-actions-cachingcomponent by @bigdaz in #885Full Changelog: gradle/actions@v5.0.2...v6.0.0
v6Compare Source
v5.0.2Compare Source
Summary
This release contains no functional changes. It updates dependencies and known Gradle wrapper checksums.
What's Changed
Full Changelog: gradle/actions@v5.0.1...v5.0.2
v5.0.1Compare Source
What's Changed
npmcode dependency versionsFull Changelog: gradle/actions@v5.0.0...v5.0.1
v5.0.0Compare Source
What's Changed
Breaking Changes
Make sure your runner is updated to this version or newer to use this release. v2.327.1 Release Notes
Dependency upgrades
Full Changelog: gradle/actions@v4...v5.0.0
v5Compare Source
jni-rs/jni-rs (jni)
v0.22.4Compare Source
Added
JCharSequencebindings forjava.lang.CharSequence(includingAsRef<JCharSequence>+.as_char_sequence()forJString) (#793)bind_java_typesupportsnon_nullqualifier/property for methods and fields to map null references toError::NullPtr(#795)bind_java_typesupports#[cfg()]attributes on methods and fields, to conditionally compile them based on features or other cfg conditions (#797)JValueOwned::check_null()+::is_null()methods for ergonomic null checks on owned (returned) values (#798)JValueOwned, like.into_bool()instead of.z(),.into_object()instead of.l(), etc (#798)Fixed
jni_manglenow includesdocs/macros/jni_mangle.mdin the crate documentation, so the macro's documentation is visible on docs.rs and in IDEs (#799)v0.22.3Compare Source
Fixed
simd_cesu8dep to >= 1.1.1 which no longer has an automatically-enabled"nightly" feature that may affect the docs.rs build (1.1.x is now also MSRV compatible) (#790)
v0.22.2Compare Source
Note: although no breaking API change was made in this release there were some important fixes
made, including a few non-trivial changes to how exceptions are handled and some important safety /
soundness fixes made in the re-exported
jni-macros.For these reasons I'm going to again yank the previous 0.22.1 release after this is published,
again taking into account that 0.22.1 was itself only released very recently and it should still be
relatively unlikely that anyone has strictly locked in a 0.22.1 dependency.
Another benefit to yanking 0.22.1 is that it allows me to pin the
jni-macrosdependency via=0.22.2in this release so that in future releases I don't need to be worried that a newjni-macrosrelease needs to be backwards compatible with all priorjnireleases (so macros cantake advantage of new
jnifeatures).Hopefully things will be smoother moving forward, now that more people have been starting to update
to 0.22.x and there are more people testing it.
Added
Adds bindings for the following
java.langerrors / exceptions (#767):JArrayIndexOutOfBoundsException(java.lang.ArrayIndexOutOfBoundsException)JArrayStoreException(java.lang.ArrayStoreException)JClassCircularityError(java.lang.ClassCircularityError)JClassFormatError(java.lang.ClassFormatError)JExceptionInInitializerError(java.lang.ExceptionInInitializerError)JClassNotFoundException(java.lang.ClassNotFoundException)JIllegalArgumentException(java.lang.IllegalArgumentException)JIllegalMonitorStateException(java.lang.IllegalMonitorStateException)JInstantiationException(java.lang.InstantiationException)JLinkageError(java.lang.LinkageError)JNoClassDefFoundError(java.lang.NoClassDefFoundError)JNoSuchFieldError(java.lang.NoSuchFieldError)JNoSuchMethodError(java.lang.NoSuchMethodError)JNumberFormatException(java.lang.NumberFormatException)JOutOfMemoryError(java.lang.OutOfMemoryError)JRuntimeException(java.lang.RuntimeException)JSecurityException(java.lang.SecurityException)JStringIndexOutOfBoundsException(java.lang.StringIndexOutOfBoundsException)Added
AttachmentExceptionPolicyenum to control how Java exceptions are handled when attaching a thread (#768).Changed
cesu8crate withsimd_cesu8for MUTF-8 encoding, gaining SIMD acceleration andno_stdcompatibilitypastecrate (#752)attach_current_thread*APIs immediately returnErr(JavaException)if a Java exception is pending, so they don't have the side effect of clearing exceptions not thrown in the given closure (#756)proc-macro-cratedependency from thejni-macroscrate (#758)jni::errors::Error(#762)JavaVM::attach_current_thread*APIs stash + re-throw pending exceptions so they can be run reliably, instead of bailing early with aJavaExceptionerror (e.g. needed inDropimplementations) (#768)Fixed
Env::get_[static_]method/field_idAPIs now correctly clear + map internal exceptions toError::Method/FieldNotFounderrors (#748)Global/Weak::Dropno longer have the side effect of catching/clearing pending exceptions (#749)Env::throw*APIs actually returnErr(JavaException)as the docs state (#755)JStackTraceElementbinding fixed to lookupisNativeMethodinstead ofisNative(#760)bind_java_typeemitsexception_checksbefore JNI calls to avoid undefined behaviour from calling non-exception-safe JNI functions with pending exceptions. (#757)bind_java_typeemitsenv.assert_top()checks to ensure that any new local reference has a lifetime that's associated with the top JNI stack frame (#776)AsRefpointer cast foris_instance_oftypes emitted bybind_java_type(#777)bind_java_typeemitsnullobject checks to prevent calling methods or accessing fields on null objects (#781)bind_java_typeclamps the*APIstruct and native methods trait visibility to that of the binding type (#785)v0.22.1Compare Source
Note: although no breaking API change was made in this release there were some important fixes
made, including a few non-trivial changes to how exceptions are handled and some important safety /
soundness fixes made in the re-exported
jni-macros.For these reasons I'm going to again yank the previous 0.22.1 release after this is published,
again taking into account that 0.22.1 was itself only released very recently and it should still be
relatively unlikely that anyone has strictly locked in a 0.22.1 dependency.
Another benefit to yanking 0.22.1 is that it allows me to pin the
jni-macrosdependency via=0.22.2in this release so that in future releases I don't need to be worried that a newjni-macrosrelease needs to be backwards compatible with all priorjnireleases (so macros cantake advantage of new
jnifeatures).Hopefully things will be smoother moving forward, now that more people have been starting to update
to 0.22.x and there are more people testing it.
Added
Adds bindings for the following
java.langerrors / exceptions (#767):JArrayIndexOutOfBoundsException(java.lang.ArrayIndexOutOfBoundsException)JArrayStoreException(java.lang.ArrayStoreException)JClassCircularityError(java.lang.ClassCircularityError)JClassFormatError(java.lang.ClassFormatError)JExceptionInInitializerError(java.lang.ExceptionInInitializerError)JClassNotFoundException(java.lang.ClassNotFoundException)JIllegalArgumentException(java.lang.IllegalArgumentException)JIllegalMonitorStateException(java.lang.IllegalMonitorStateException)JInstantiationException(java.lang.InstantiationException)JLinkageError(java.lang.LinkageError)JNoClassDefFoundError(java.lang.NoClassDefFoundError)JNoSuchFieldError(java.lang.NoSuchFieldError)JNoSuchMethodError(java.lang.NoSuchMethodError)JNumberFormatException(java.lang.NumberFormatException)JOutOfMemoryError(java.lang.OutOfMemoryError)JRuntimeException(java.lang.RuntimeException)JSecurityException(java.lang.SecurityException)JStringIndexOutOfBoundsException(java.lang.StringIndexOutOfBoundsException)Added
AttachmentExceptionPolicyenum to control how Java exceptions are handled when attaching a thread (#768).Changed
cesu8crate withsimd_cesu8for MUTF-8 encoding, gaining SIMD acceleration andno_stdcompatibilitypastecrate (#752)attach_current_thread*APIs immediately returnErr(JavaException)if a Java exception is pending, so they don't have the side effect of clearing exceptions not thrown in the given closure (#756)proc-macro-cratedependency from thejni-macroscrate (#758)jni::errors::Error(#762)JavaVM::attach_current_thread*APIs stash + re-throw pending exceptions so they can be run reliably, instead of bailing early with aJavaExceptionerror (e.g. needed inDropimplementations) (#768)Fixed
Env::get_[static_]method/field_idAPIs now correctly clear + map internal exceptions toError::Method/FieldNotFounderrors (#748)Global/Weak::Dropno longer have the side effect of catching/clearing pending exceptions (#749)Env::throw*APIs actually returnErr(JavaException)as the docs state (#755)JStackTraceElementbinding fixed to lookupisNativeMethodinstead ofisNative(#760)bind_java_typeemitsexception_checksbefore JNI calls to avoid undefined behaviour from calling non-exception-safe JNI functions with pending exceptions. (#757)bind_java_typeemitsenv.assert_top()checks to ensure that any new local reference has a lifetime that's associated with the top JNI stack frame (#776)AsRefpointer cast foris_instance_oftypes emitted bybind_java_type(#777)bind_java_typeemitsnullobject checks to prevent calling methods or accessing fields on null objects (#781)bind_java_typeclamps the*APIstruct and native methods trait visibility to that of the binding type (#785)v0.22.0Compare Source
Added
JavaVM / Thread Attachment APIs
JavaVM::singleton()lets you acquire theJavaVMfor the process when you know that theJavaVMsingleton has been initialized (#595)JavaVM::is_thread_attachedcan query whether the current thread is attached to the Java VM (#570)AttachGuard::from_unownedadded as a low-level (unsafe) way to represent a thread attachment with a rawjni_sys::Envpointer (#570)AttachConfigexposes fine-grained control over thread attachment includingThreadname,ThreadGroupand whether scoped or permanent. (#606)JavaVM::attach_current_thread_guardis a low-level (unsafe) building block for attaching threads that exposes theAttachGuardandAttachConfigcontrol. (#606)JavaVM::attach_current_thread_with_configis a safe building block for attaching threads that hides theAttachGuardbut exposesAttachConfigcontrol. (#606)JavaVM::with_local_frameadded as method to borrow aEnvthat is already attached to the current thread, after pushing a new JNI stack frame (#570, #673)JavaVM::with_top_local_frame_frameadded to borrow aEnvfor the top JNI stack frame (i.e. without pushing a new JNI stack frame) (#570, #673)Reference Type APIs
Referencetrait for all reference types likeJObject,JClass,JString, enablingGlobalandWeakto be generic overReferenceand enabling safe casting and global caching ofJClassreferences. (#596)Reference::lookup_classexposes a cachedGlobal<JClass>for allReferenceimplementations (#612)LoaderContext+LoaderContext::load_classfor loading classes, depending on available context (#612)Env::new_cast_global_refacts likenew_global_refwith a type cast (#612)Env::cast_globaltakes an ownedGlobal<From>and returns an ownedGlobal<To>(#612)Env::new_cast_local_refacts likenew_local_refwith a type cast (#612)Env::cast_localtakes an owned local reference and returns a new type-cast wrapper (owned) (#612)Env::as_castorCast::newborrows anyFrom: Reference(global or local) reference and returns aCast<To>that will Deref into&To(#612)Env::as_cast_uncheckedreturns aCast<To>likeas_cast()but without a runtimeIsInstanceOfcheck (#669)Env::as_cast_raworCast::from_rawborrows a rawjobjectreference and returns aCast<To>that will Deref into&ToCast::new_uncheckedandCast::from_raw_uncheckedlet you borrow a reference with an (unsafe) type cast, with no runtime check::cast_local()methods as a convenience for all reference types, such aslet s = JString::cast_local(obj)constnull()methods for all reference types.Global::null()andWeak::null()construct null references (equivalent toDefault::default()). (#596)JNI Environment APIs
Env::call_nonvirtual_methodandEnv::call_nonvirtual_method_uncheckedto call non-virtual method. (#454)Env::to_reflected_methodandEnv::to_reflected_static_methodfor retrieving the Java reflection API instance for a method or constructor. (#579)Env::throw_new_voidprovides an easy way to throw an exception that's constructed with no message argumentEnv::new_object_type_array<E>lets you you instantiate aJObjectArraywith a given element type likenew_object_type_array::<JString>Env::load_classsupports class lookups via the currentThreadcontext class loader, withFindClassfallback. (#674)MethodSignatureandFieldSignaturetypes have been added for compile-time parsed JNI method and field signaturesNative Method APIs
EnvUnownedis an FFI-safe type that can be used to capture ajni_sys::Envpointer given to native methods and give it a named lifetime (this can then be temporarily upgraded to a&mut Envreference viaEnvUnowned::with_env) (#570)Outcomeis like aResultwith the addition of a thirdPanic()variant, used for careful handling of errors in native methods. (#664)EnvOutcomerepresents anEnvUnowned::with_envoutcome whose errors can be handle, with access to JNI, via anErrorPolicy. (#664)ErrorPolicyis a trait withon_errorandon_panicmethods that can log native method errors or throw them as exceptions. (#664)ThrowRuntimeExAndDefaultis anErrorPolicythat throws any error as aRuntimeException(and returns a default value). (#664)LogErrorAndDefaultis anErrorPolicythat logs errors and returns a default value. (#664)LogContextErrorAndDefaultis anErrorPolicythat logs errors, with a given context string, and returns a default value. (#664)String APIs
New functions for converting Rust
charto and from Javacharandint(#427 / #434)JavaStr/MUTF8Chars,JNIStr, andJNIStringhave several new methods and traits, most notably ato_strmethod that converts to a regular Rust string. (#510 / #512)JNIStrnow implementsDebug,PartialEq,Eq,PartialOrd,OrdandHash(#615)JNIStringnow implementsDebug,PartialEq,Eq,PartialOrd,Ord,HashandClone(#615)PartialEq<&JNIStr> for JNIStringallowsJNIStrandJNIStringto be compared. (#615)From<&JNIStr>andFrom<MUTF8Chars>implementations forJNIString. (#615)JNIStr::from_cstrsafely does a zero-copy cast of aCStrto aJNIStrafter aconstmodified-utf8 encoding validation (#615,#617, #715)JNIStr::to_bytesgives access to a&[u8]slice over the bytes of a JNI string (likeCStr::to_bytes) (#615)java.lang APIs
JClassLoaderas aReferencewrapper forjava.lang.ClassLoaderreferences (#612)JCollection,JSetandJIteratorreference wrappers forjava.util.Collection,java.util.Setandjava.util.Iteratorinterfaces. (#621)JList::remove_itemfor removing a given value, by-reference, from the list (instead of by index). (#713)JList::clearallows a list to be cleared. (#713)JList::is_emptychecks if a list is empty. (#713)JList::as_collectioncasts a list into aJCollection(#713)JObjectArray::newlets you construct aJObjectArray<E>with strong element type parameterization, instead ofEnv::new_object_array(#657 + #688)JObjectArray::get/set_elementlet you get and set array elements as methods on the array. (#654)JPrimitiveArray::newlets you construct aJPrimitiveArray<E>, consistent withJObjectArray::new(#688)JStackTraceElementgives access to stack frame info within a stack trace, like filename, line number etc ([#657](https:Configuration
📅 Schedule: (UTC)
* 0-3 * * *)🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, 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.