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
Fix crash when simulating a spring joint between two dynamic bodies.
Fix kinematic bodies not being affected by gravity after being switched back to dynamic.
Fix regression on contact force reporting from contact force events.
Fix kinematic character controller getting stuck against vertical walls.
Fix joint limits/motors occasionally not being applied properly when one of the attached
rigid-bodies is fixed.
Fix an issue where contacts would be completely ignored between two convex shapes.
Added
Many stability improvements were added as part of this release. To see illustrations of some of these
changes, see #625.
Add RigidBody::predict_position_using_velocity to predict the next position of the rigid-body
based only on its current velocity.
Add Collider::copy_from to copy most collider attributes to an existing collider.
Add RigidBody::copy_from to copy most rigid-body attributes to an existing rigid-body.
Add the BroadPhase trait and expect an implementor of this trait as input to PhysicsPipeline::step.
Implement a 2D block-solver as well as warmstarting. Significantly improves stacking capabilities. Generally reduces
the "pop" effect that can happen due to penetration corrections.
Add RigidBodyBuilder::soft_ccd_prediction and RigidBody::set_soft_ccd_prediction to enable soft-ccd: a form of
CCD based on predictive contacts. This is helpful for objects moving moderately fast. This form of CCD is generally
cheaper than the normal (time-dropping) CCD implemented so far. It is possible to combine both soft-ccd and
time-dropping ccd.
Add a ColliderBuilder::contact_skin, Collider::set_contact_skin, and Collider::contact_skin. This forces the
solver te maintain a gap between colliders with non-zero contact skin, as if they had a slight margin around them.
This helps performance and stability for thin objects (like triangle meshes).
Internal edges were reworked to avoid dropping contacts that would help with stability, and improve stability of
collisions between two triangle meshes. The TriMeshFlags::FIX_INTERNAL_EDGES and
HeightFieldFlags::FIX_INTERNAL_EDGES flags were added to enable internal edges handling.
Add IntegrationParameters::length_units to automatically adjust internal thresholds when the user relies on custom
length units (e.g. pixels in 2D).
Modified
Many shape-casting related functions/structs were renamed. Check out the CHANGELOG for parry 0.15.0 for
additional details.
Renamed BroadPhase to BroadPhaseMultiSap. The BroadPhase is now a trait that can be
implemented for providing a custom broad-phase to rapier. Equivalently, the DefaultBroadPhase type
alias can be used in place of BroadPhaseMultiSap.
The kinematic character controller autostepping is now disabled by default.
Add KinematicCharacterController::normal_nudge_factor used to help getting the character unstuck
due to rounding errors.
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 37 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.5
0.17.2
0.19.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.19
1.0.77
1.0.86
1.10.2
1.10.4
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.2
0.11.23
0.11.27
1.35.1
1.37.0
0.7.2
0.7.5
0.5.0
0.5.2
1.0.0
1.1.0
4.4.11
4.5.4
7.1.0
7.1.1
3.8.1
3.10.1
0.12.0
0.13.0
1.1.3
2.0.2
0.30.0
0.31.0
0.8.8
0.8.13
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.5Changelog
Sourced from nalgebra's changelog.
Commits
6b73053
Release v0.32.5440d4a4
chore: add comment providing details on the householder fix.dd44414
chore: Add test that fails before fix4decc80
fix: Normalize the column once more4a5855a
Merge pull request #1362 from dimforge/dev-0.32.4e726b65
Release v0.32.4980dd68
Support Glam 0.25 type conversion706caf5
Update CHANGELOGe977ad8
Release nalgebra-macro v0.2.1a6b3700
Release v0.32.3Updates
rapier2d-f64
from 0.17.2 to 0.19.0Changelog
Sourced from rapier2d-f64's changelog.
... (truncated)
Commits
af1ac9b
Release v0.19.027f6279
fix: temporarily switch to the master branch of parry89fcd4d
chore: update changelog0d76a55
chore: don’t return &mut Self with GenericJoint::flip4332818
Fix joint limits not being flipped in one body constrains. (#549)a2fdeab
Removed leftovers from block breaks stabilization.e4d6755
chore: clippy fixes425b2fc
chore: misc typo fixesd0866d4
feat: rename CharacterCollision::toi to hit2b095b6
chore: switch to git version of parryUpdates
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.19Commits
264b466
chore: Release wide version 0.7.1986cb2a0
Added i16 widening mul since this is implemented badly on some platforms (#153)4b7b5f2
chore: Release wide version 0.7.184ecf99d
wordwrap445451e
Add unsigned_abs to i8,i16,i32,i64 to provide well defined behavior for abs (...4875c14
chore: Release wide version 0.7.179f2f878
simplify i16x16::move_mask (#151)c735a28
chore: Release wide version 0.7.169dea473
feat: add i16x8::mul_keep_high (#149)44c08be
chore: Release wide version 0.7.15Updates
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.4Changelog
Sourced from regex's changelog.
Commits
aa2d8bd
1.10.4088d7f3
api: add Cow guarantee to replace APIa5ae351
regex-automata-0.4.69cf4a42
automata: fix bug where reverse NFA lacked an unanchored prefix10fe722
style: clean up some recent lint violationsd7f9347
regex-automata-0.4.507ef7f1
automata: make additional prefileter metadata public0c09903
1.10.3653bb59
deps: bump regex-automata to 0.4.4e7b5401
regex-automata-0.4.4Updates
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.