linux_disable_fallback crate feature to disable /dev/urandom-based fallback on Linux and
Android targets. Enabling this feature bumps minimum supported Linux kernel version to 3.17 and
Android API level to 23 (Marshmallow). #396
Changed
Disable /dev/urandom fallback for Linux targets outside of the following target_arches:
aarch64, arm, powerpc, powerpc64, s390x, x86, x86_64#396
Do not catch EPERM error code on Android while checking availability of
the getrandom syscall #396
rapier3d-urdf for loading URDF files into rapier3d. This will load the rigid-bodies,
colliders, and joints.
rapier3d-stl for loading an STL file as a collision shape.
Added
Add Multibody::inverse_kinematics, Multibody::inverse_kinematics_delta,
and ::inverse_kinematics_delta_with_jacobian
for running inverse kinematics on a multibody to align one its links pose to the given prescribed pose.
Add InverseKinematicsOption to customize some behaviors of the inverse-kinematics solver.
Add Multibody::body_jacobian to get the jacobian of a specific link.
Add Multibody::update_rigid_bodies to update rigid-bodies based on the multibody links poses.
Add Multibody::forward_kinematics_single_link to run forward-kinematics to compute the new pose and jacobian of a
single link without mutating the multibody. This can take an optional displacement on generalized coordinates that are
taken into account during transform propagation.
Implement Debug for ColliderBuilder.
Add Collider::converted_trimesh and MeshConverter for building a collider with a shape computed from a mesh’s
index and vertex buffers. That computed shape can currently be a TriMesh, a Cuboid (covering the mesh’s AABB or
OBB), a convex hull, or a convex decomposition.
Implement Default for RigidBodyBuilder. This is equivalent to RigidBodyBuilder::dynamic().
Implement Default for ColliderBuilder. This is equivalent to ColliderBuilder::ball(0.5).
Add RevoluteJoint::angle to compute the joint’s angle given the rotation of its attached rigid-bodies.
Modified
Renamed JointAxesMask::X/Y/Z to ::LIN_X/LIN_Y/LIN_Z; and renamed JointAxisMask::X/Y/Z to ::LinX/LinY/LynZ to
make it clear it is not to be used as angular axes (the angular axis are JointAxesMask::ANG_X/ANG_Y/AngZ and
JointAxisMask::AngX/AngY/AngZ).
The contact constraints regularization parameters have been changed from erp/damping_ratio to
natural_frequency/damping_ratio. This helps define them in a timestep-length independent way. The new variables
are named IntegrationParameters::contact_natural_frequency and IntegrationParameters::contact_damping_ratio.
The IntegrationParameters::normalized_max_penetration_correction has been replaced
by ::normalized_max_corrective_velocity
to make the parameter more timestep-length independent. It is now set to a non-infinite value to eliminate aggressive
"popping effects".
The Multibody::forward_kinematics method will no longer automatically update the poses of the RigidBody associated
to each joint. Instead Multibody::update_rigid_bodies has to be called explicitly.
The Multibody::forward_kinematics method will automatically adjust the multibody’s degrees of freedom if the root
rigid-body changed type (between dynamic and non-dynamic). It can also optionally apply the root’s rigid-body pose
instead of the root link’s pose (useful for example if you modified the root rigid-body pose externally and wanted
to propagate it to the multibody).
Remove an internal special-case for contact constraints on fast contacts. The doesn’t seem necessary with the substep
solver.
Remove RigidBody::add_collider. This was an implementation detail previously needed by bevy_rapier. To attach
a collider to a rigid-body, use ColliderSet::insert_with_parent or ColliderSet::set_parent.
Rename JointAxis::X/Y/Z to ::LinX/LinY/LinZ to avoid confusing it with ::AngX/AngY/AngZ.
This release improves journal support and improves the performance of the singlepass backend. Also contains fixes to the Edge CLI.
Release v4.2.7
This release adds the wasmer domain command for DNS records management, and also includes an important fix to the stack_restore WASIX syscall (used by the longjmp function).
Release v4.2.6
This release includes a number of DX improvements for the Wasmer CLI, as well as fixes to WASI and its filesystem implementation.
This release adds the wasmer domain command for DNS records management, and also includes an important fix to the stack_restore WASIX syscall (used by the longjmp function).
Added
#4478 chore(backend-api): Add size to PackageDistribution
Changed
#4492 No longer restoring the thread local memory when we longjmp
This release improves journal support and improves the performance of the singlepass backend. Also contains fixes to the Edge CLI.
Release v4.2.7
This release adds the wasmer domain command for DNS records management, and also includes an important fix to the stack_restore WASIX syscall (used by the longjmp function).
Release v4.2.6
This release includes a number of DX improvements for the Wasmer CLI, as well as fixes to WASI and its filesystem implementation.
This release adds the wasmer domain command for DNS records management, and also includes an important fix to the stack_restore WASIX syscall (used by the longjmp function).
Added
#4478 chore(backend-api): Add size to PackageDistribution
Changed
#4492 No longer restoring the thread local memory when we longjmp
Bumps the all group with 38 updates in the / directory:
0.8.3
0.8.4
0.2.11
0.2.15
0.4.20
0.4.21
0.32.3
0.32.6
0.17.2
0.20.0
0.1.12
0.1.13
4.2.5
4.2.8
2.0.0
2.1.0
1.5.0
1.6.0
0.7.13
0.7.24
1.0.77
1.0.86
1.10.2
1.10.5
0.3.66
0.3.69
0.4.39
0.4.42
1.8.0
1.10.0
0.10.1
0.10.2
1.0.108
1.0.109
2.0.0
3.1.1
0.2.5
0.2.6
0.4.31
0.4.38
0.21.5
0.22.1
1.0.28
1.0.30
0.7.1
0.7.3
0.11.23
0.11.27
1.35.1
1.38.0
0.7.2
0.7.5
0.5.0
0.5.2
1.0.0
1.1.0
4.4.11
4.5.7
7.1.0
7.1.1
3.8.1
3.10.1
0.26.0
0.27.0
0.12.0
0.13.0
1.1.3
2.0.2
0.30.0
0.31.0
0.8.8
0.8.14
0.17.7
0.17.8
9.2.3
10.1.0
Updates
crossbeam
from 0.8.3 to 0.8.4Release notes
Sourced from crossbeam's releases.
Changelog
Sourced from crossbeam's changelog.
Commits
9c3182a
Prepare for the next release35a55d2
Remove dependency on cfg-if0935295
epoch: Remove unused autocfg dependencye02133b
Use const thread_local5a15fc2
More correct buffer allocation7389cdf
ci: Remove scripts that call single command4ef4f09
Ignore dead_code warnings for tuple structsUpdates
getrandom
from 0.2.11 to 0.2.15Changelog
Sourced from getrandom's changelog.
Commits
cf65e83
Release v0.2.15 (#419)a24538f
Remove .cargo/config (#421)229d870
Use libc::getrandom on Solaris and update docs. (#420)924c88d
Unconditionally uselibc::getrandom
on Illumos andlibc::geentropy
on Sol...20c2213
Unify getentropy-based implementations (#418)dca4961
Unconditionally use libc::getrandom on FreeBSD (#416)d4b0ef0
Use libc::getrandom on DragonflyBSD (#411)0d55923
Add Apple visionOS support (#410)a39033a
Enable/dev/urandom
fallback for MUSL-based Linux targets (#408)968dd48
Release v0.2.13 (#405)Updates
log
from 0.4.20 to 0.4.21Changelog
Sourced from log's changelog.
Commits
3ccdc28
Merge pull request #617 from rust-lang/cargo/0.4.216153cb2
prepare for 0.4.21 releasef0f7494
Merge pull request #613 from rust-lang/feat/kv-cleanup2b220bf
clean up structured logging example646e9ab
use original Visitor name for VisitValuecf85c38
add needed subfeatures to kv_unstable73e9539
fix up capturing of :err31bb4b0
move error macros togetherad91711
support field shorthand in macros90a347b
restore removed APIs as deprecatedUpdates
nalgebra
from 0.32.3 to 0.32.6Changelog
Sourced from nalgebra's changelog.
Commits
Updates
rapier2d-f64
from 0.17.2 to 0.20.0Changelog
Sourced from rapier2d-f64's changelog.
... (truncated)
Commits
Updates
instant
from 0.1.12 to 0.1.13Commits
Updates
wasmer
from 4.2.5 to 4.2.8Release notes
Sourced from wasmer's releases.
Changelog
Sourced from wasmer's changelog.
... (truncated)
Commits
f135527
Merge pull request #4544 from wasmerio/release-4.2.8c12cac2
Update CHANGELOG866d86c
Update 0.x package versionsa180dad
Release 4.2.8806808f
Update CHANGELOG9fe37d2
Merge pull request #4542 from wasmerio/various-fixes80b933c
Merge branch 'master' into various-fixesee0e1bd
Merge pull request #4541 from wasmerio/dead-code1727710
Removed some dead codedda243e
Merge pull request #4539 from wasmerio/deps-upgrade-h2Updates
libflate
from 2.0.0 to 2.1.0Release notes
Sourced from libflate's releases.
Commits
6676d36
Bump version to 2.1.004565c3
Merge pull request #77 from sile/update-clap192980e
Update Cargo.tomla424630
Update clap to v427628cb
Merge pull request #76 from torokati44/hashbrown-0.14d37f049
Update hashbrown to 0.1440d8260
Fix broken testsUpdates
bytes
from 1.5.0 to 1.6.0Release notes
Sourced from bytes's releases.
Changelog
Sourced from bytes's changelog.
Commits
ce8d8a0
chore: prepare bytes v1.6.0 (#681)536db06
Use ManuallyDrop instead of mem::forget (#675)ca00411
Remove commented tests for Bytes::unsplit (#677)7968f6f
Remove redundant reserve call (#674)c5fae00
copy_to_bytes: Add panic section to docs (#676)99584cc
Use Iterator from the prelude (#673)4628927
Refactor split_at/split_to (#663)1bcd212
get_vec_pos: use &self instead of &mut self (#670)f586ffc
set_vec_pos does not need a second parameter (#672)c6972d6
Calculate original capacity only if necessary (#666)Updates
wide
from 0.7.13 to 0.7.24Commits
ceb8c2c
chore: Release wide version 0.7.246c73212
okay clippy you were right this time.bccbfe0
clippy be quietc3f023a
Improve move_mask and boolean ops for i64x2 i32x4 i16x8 i8x16 (#162)ab41447
chore: Release wide version 0.7.239dc3458
Added shift-by variable amount (#159)e7fd53d
chore: Release wide version 0.7.2262daa87
fix u32 sign bugs (#158)729877b
put a funding file it's fine1314388
chore: Release wide version 0.7.21Updates
anyhow
from 1.0.77 to 1.0.86Release notes
Sourced from anyhow's releases.
Commits
8ea1819
Release 1.0.860a1b405
Merge pull request #373 from dtolnay/minusnege0c74f2
Ensure $:literal never matches negative literal013c66e
Fix parse error with non-literal after minus signca7aff7
Add binary operator ensure tests2737bbe
Release 1.0.8582b8b34
Merge pull request #371 from dtolnay/splitad78d70
Preserve more token spans in expression parser5cce406
Parse comparison operators before other binary operators7205394
Merge pull request #369 from dtolnay/tokensplitUpdates
regex
from 1.10.2 to 1.10.5Changelog
Sourced from regex's changelog.
Commits
0718fc5
1.10.5377463b
changelog: 1.10.4 and 1.10.568c4f0b
regex-automata-0.4.74757b5f
regex-syntax-0.8.41430b65
changelog: 1.10.41f9f9cc
bytes: escape invalid UTF-8 bytes in debug output for Matchab4c8d1
doc: fix duplicate phrasing typoddeb85e
cli/deps: update memmap2 to 0.9023f1c9
lite: fix attribute warning about rustfmt9c139f4
syntax: simplifyHir::dot
constructorsUpdates
wasmer-compiler-cranelift
from 4.2.5 to 4.2.8Release notes
Sourced from wasmer-compiler-cranelift's releases.
Changelog
Sourced from wasmer-compiler-cranelift's changelog.
... (truncated)
Commits
f135527
Merge pull request #4544 from wasmerio/release-4.2.8c12cac2
Update CHANGELOG866d86c
Update 0.x package versionsa180dad
Release 4.2.8806808f
Update CHANGELOG9fe37d2
Merge pull request #4542 from wasmerio/various-fixes80b933c
Merge branch 'master' into various-fixesee0e1bd
Merge pull request #4541 from wasmerio/dead-code1727710
Removed some dead codedda243e
Merge pull request #4539 from wasmerio/deps-upgrade-h2Updates
js-sys
from 0.3.66 to 0.3.69Commits
Updates
wasm-bindgen
from 0.2.89 to 0.2.92Changelog
Sourced from wasm-bindgen's changelog.
... (truncated)
Commits
2a4a493
Prepare v0.2.92 release (#3869)8e992dc
Don't allow invalid Unicode scalar values inchar
(#3866)807bdb4
Revert "Allow using'static
lifetimes in functions (#3856)" (#3865)983ec57
AddNonNull\<T>
as parameter (#3857)Looks like these dependencies are updatable in another way, so this is no longer needed.