Sourced from scraper's releases.
v0.25.0
What's Changed
- chore(Cargo.toml): bump servo to 0.36.0 by
@Jan9103in rust-scraper/scraper#280- Add version flag in executable by
@kachickin rust-scraper/scraper#282- Avoid panic for unknown flags and invalid selectors when using executable by
@kachickin rust-scraper/scraper#283- Update repo URL by
@atouchetin rust-scraper/scraper#286- Added cargo deny to test github action by
@haydonryanin rust-scraper/scraper#287New Contributors
@Jan9103made their first contribution in rust-scraper/scraper#280@kachickmade their first contribution in rust-scraper/scraper#282@atouchetmade their first contribution in rust-scraper/scraper#286@haydonryanmade their first contribution in rust-scraper/scraper#287Full Changelog: https://github.com/rust-scraper/scraper/compare/v0.24.0...v0.25.0
4cb7107
Version 0.25.0382c092
Add cargo deny to test github action (#287)29b3d8f
Update repo URL (#286)943ee24
Bump indexmap from 2.12.0 to 2.12.14848e3c
Avoid panic for missing or invalid selectors75b88da
Avoid panic for unknown flags85e6967
Add version flag in executable381a4bd
chore(Cargo.toml): bump servo to 0.36.03fca4f1
Merge pull request #278
from rust-scraper/dependabot/cargo/indexmap-2.12.08e56e7e
Bump indexmap from 2.11.4 to 2.12.0Sourced from tempfile's changelog.
3.24.0
- Actually support WASIp2 without the nightly feature. This library is now feature complete on WASIp2 without any additional feature flags.
- Exclude CI scripts from the published crate.
Sourced from reqwest's releases.
v0.13.1
What's Changed
- http3: depend on quinn/rustls-aws-lc-rs to avoid ring dependency by
@djcin seanmonstar/reqwest#2917- fix rustls on android by
@seanmonstarin seanmonstar/reqwest#2918Full Changelog: https://github.com/seanmonstar/reqwest/compare/v0.13.0...v0.13.1
v0.13.0
Breaking changes
rustlsis now the default TLS backend, instead ofnative-tls.rustlscrypto provider defaults to aws-lc instead of ring. (rustls-no-providerexists if you want a different crypto provider)rustls-tlshas been renamed torustls.- rustls roots features removed,
rustls-platform-verifieris used by default.
- To use different roots, call
tls_certs_only(your_roots).native-tlsnow includes ALPN. To disable, usenative-tls-no-alpn.queryandformare now crate features, disabled by default.- Long-deprecated methods and crate features have been removed (such as
trust-dns, which was renamedhickory-dnsa while ago).- Many TLS-related methods renamed to improve autocompletion and discovery, but previous name left in place with a "soft" deprecation. (just documented, no warnings)
- For example, prefer
tls_backend_rustls()overuse_rustls_tls().Pull Requests in General
- start 0.13 dev by
@seanmonstarin seanmonstar/reqwest#2894- Make
serdeoptional by introducingquery,formfeatures, and re-working WASM header parsing by@CathalMullanin seanmonstar/reqwest#2858- replace
ClientBuilder::dns_resolverwithdns_resolver2by@seanmonstarin seanmonstar/reqwest#2898- feat: make Rustls the default TLS provider by
@calaverain seanmonstar/reqwest#2897- feat: consolidate TLS options with rustls-platform-verifier by
@seanmonstarin seanmonstar/reqwest#2891- remove long-deprecated methods: trust-dns and non-wasm-cors by
@seanmonstarin seanmonstar/reqwest#2899- rename rustls-tls feature to just rustls by
@seanmonstarin seanmonstar/reqwest#2900- remove deprecated features trust-dns and macos-system-configuration by
@seanmonstarin seanmonstar/reqwest#2901- chore: separate rustls and rustls-no-provider features by
@seanmonstarin seanmonstar/reqwest#2903- rustls: allow windows to use extra roots by
@seanmonstarin seanmonstar/reqwest#2904- v0.13.0-rc.1 by
@seanmonstarin seanmonstar/reqwest#2905- Enable ALPN by default in native-tls by
@ducaalein seanmonstar/reqwest#2907- v0.13.0 by
@seanmonstarin seanmonstar/reqwest#2915New Contributors
@CathalMullanmade their first contribution in seanmonstar/reqwest#2858Full Changelog: https://github.com/seanmonstar/reqwest/compare/v0.12.28...v0.13.0
v0.13.0-rc.1
👀 Discussion here if you give it try, thanks!
Main breaking changes
- rustls is now default instead of native-tls
- rustls provider defaults to aws-lc instead of ring (
rustls-no-providerexists if you want to enable a different one)- rustls-tls renamed to rustls
- rustls roots features removed, platform-verifier is used instead
... (truncated)
Sourced from reqwest's changelog.
v0.13.1
- Fixes compiling with rustls on Android targets.
v0.13.0
- Breaking changes:
rustlsis now the default TLS backend, instead ofnative-tls.rustlscrypto provider defaults to aws-lc instead of ring. (rustls-no-providerexists if you want a different crypto provider)rustls-tlshas been renamed torustls.- rustls roots features removed,
rustls-platform-verifieris used by default.
- To use different roots, call
tls_certs_only(your_roots).native-tlsnow includes ALPN. To disable, usenative-tls-no-alpn.queryandformare now crate features, disabled by default.- Long-deprecated methods and crate features have been removed (such as
trust-dns, which was renamedhickory-dnsa while ago).- Many TLS-related methods renamed to improve autocompletion and discovery, but previous name left in place with a "soft" deprecation. (just documented, no warnings)
- For example, prefer
tls_backend_rustls()overuse_rustls_tls().v0.12.28
- Fix compiling on Windows if TLS and SOCKS features are not enabled.
v0.12.27
- Add
ClientBuilder::windows_named_pipe(name)option that will force all requests over that Windows Named Piper.v0.12.26
- Fix sending
Accept-Encodingheader only with values configured with reqwest, regardless of underlying tower-http config.v0.12.25
- Add
Error::is_upgrade()to determine if the error was from an HTTP upgrade.- Fix sending
Proxy-Authorizationif only username is configured.- Fix sending
Proxy-Authorizationto HTTPS proxies when the target is HTTP.- Refactor internal decompression handling to use tower-http.
10fb98c
v0.13.1438098a
chore: refer to h2 as dep:h2 (#2919)43aac91
chore(ci): bump actions/checkout from 5 to 6 (#2864)175f5b2
fix rustls on android (#2918)1afe88e
Depend on quinn/rustls-aws-lc-rs to avoid ring dependency (#2917)62a80af
v0.13.0e8d89f4
enable ALPN by default in native-tls (#2907)9a9daa7
v0.13.0-rc.1d518e45
rustls: allow windows to use extra roots (#2904)934bc84
chore: separate rustls and rustls-no-provider features (#2903)Sourced from actions/upload-artifact's releases.
v6.0.0
v6 - What's new
[!IMPORTANT] actions/upload-artifact@v6 now runs on Node.js 24 (
runs.using: node24) and requires a minimum Actions Runner version of 2.327.1. If you are using self-hosted runners, ensure they are updated before upgrading.Node.js 24
This release updates the runtime to Node.js 24. v5 had preliminary support for Node.js 24, however this action was by default still running on Node.js 20. Now this action by default will run on Node.js 24.
What's Changed
- Upload Artifact Node 24 support by
@salmanmkcin actions/upload-artifact#719- fix: update
@actions/artifactfor Node.js 24 punycode deprecation by@salmanmkcin actions/upload-artifact#744- prepare release v6.0.0 for Node.js 24 support by
@salmanmkcin actions/upload-artifact#745Full Changelog: https://github.com/actions/upload-artifact/compare/v5.0.0...v6.0.0
b7c566a
Merge pull request #745
from actions/upload-artifact-v6-releasee516bc8
docs: correct description of Node.js 24 support in READMEddc45ed
docs: update README to correct action name for Node.js 24 support615b319
chore: release v6.0.0 for Node.js 24 support017748b
Merge pull request #744
from actions/fix-storage-blob38d4c79
chore: rebuild dist7d27270
chore: add missing license cache files for @actions/core,
@actions/io, and mi...5f643d3
chore: update license files for @actions/artifact@5.0.1 dependencies1df1684
chore: update package-lock.json with @actions/artifact@5.0.1b5b1a91
fix: update @actions/artifact to ^5.0.0 for Node.js 24
punycode fixSourced from actions/download-artifact's releases.
v7.0.0
v7 - What's new
[!IMPORTANT] actions/download-artifact@v7 now runs on Node.js 24 (
runs.using: node24) and requires a minimum Actions Runner version of 2.327.1. If you are using self-hosted runners, ensure they are updated before upgrading.Node.js 24
This release updates the runtime to Node.js 24. v6 had preliminary support for Node 24, however this action was by default still running on Node.js 20. Now this action by default will run on Node.js 24.
What's Changed
- Update GHES guidance to include reference to Node 20 version by
@patrikpolyakin actions/download-artifact#440- Download Artifact Node24 support by
@salmanmkcin actions/download-artifact#415- fix: update
@actions/artifactto fix Node.js 24 punycode deprecation by@salmanmkcin actions/download-artifact#451- prepare release v7.0.0 for Node.js 24 support by
@salmanmkcin actions/download-artifact#452New Contributors
@patrikpolyakmade their first contribution in actions/download-artifact#440@salmanmkcmade their first contribution in actions/download-artifact#415Full Changelog: https://github.com/actions/download-artifact/compare/v6.0.0...v7.0.0
37930b1
Merge pull request #452
from actions/download-artifact-v7-release72582b9
doc: update readme0d2ec9d
chore: release v7.0.0 for Node.js 24 supportfd7ae8f
Merge pull request #451
from actions/fix-storage-blobd484700
chore: restore minimatch.dep.yml license file03a8080
chore: remove obsolete dependency license files56fe6d9
chore: update @actions/artifact license file to 5.0.18e3ebc4
chore: update package-lock.json with @actions/artifact@5.0.11e3c4b4
fix: update @actions/artifact to ^5.0.0 for Node.js 24
punycode fix458627d
chore: use local @actions/artifact package for Node.js 24
testingSourced from crate-ci/typos's releases.
v1.41.0
[1.41.0] - 2025-12-31
Features
- Updated the dictionary with the December 2025 changes
v1.40.1
[1.40.1] - 2025-12-29
Fixes
- Treat
incrementerandincrementorthe same for nowFixes
- Don't correct ITerm2
Sourced from crate-ci/typos's changelog.
[1.41.0] - 2025-12-31
Features
- Updated the dictionary with the December 2025 changes
[1.40.1] - 2025-12-29
Fixes
- Treat
incrementerandincrementorthe same for nowFixes
- Don't correct ITerm2
5c19779
chore: Releasecf11fdd
chore: Release54e83d2
docs: Update changelogfbd7b69
Merge pull request #1454
from epage/dec5dc35c7
feat(dict): December additions1a319b5
chore: Release00852bb
docs: Update changelog1d43270
chore: Release770146d
Merge pull request #1452
from epage/incrementer6bf2899
fix(dict): Be neutral on incrementer vs incrementorSourced from log's releases.
0.4.29
MSRV
This release increases
log's MSRV from1.61.0to1.68.0.What's Changed
- docs: Add missing impls from README.md by
@AldaronLauin rust-lang/log#703- Point to new URLs for favicon and logo by
@AldaronLauin rust-lang/log#704- perf: reduce llvm-lines of FromStr for
LevelandLevelFilterby@dishmakerin rust-lang/log#709- Replace serde with serde_core by
@Thomasdezeeuwin rust-lang/log#712- Fix clippy lints by
@Thomasdezeeuwin rust-lang/log#713- Use GitHub Actions to install Rust and cargo-hack by
@Thomasdezeeuwin rust-lang/log#715- Exclude old unstable_kv features from testing matrix by
@Thomasdezeeuwin rust-lang/log#716- Fix up CI by
@KodrAusin rust-lang/log#718- Prepare for 0.4.29 release by
@KodrAusin rust-lang/log#719New Contributors
@AldaronLaumade their first contribution in rust-lang/log#703@dishmakermade their first contribution in rust-lang/log#709Full Changelog: https://github.com/rust-lang/log/compare/0.4.28...0.4.29
Sourced from log's changelog.
[0.4.29] - 2025-12-02
What's Changed
- perf: reduce llvm-lines of FromStr for
LevelandLevelFilterby@dishmakerin rust-lang/log#709- Replace serde with serde_core by
@Thomasdezeeuwin rust-lang/log#712New Contributors
@AldaronLaumade their first contribution in rust-lang/log#703@dishmakermade their first contribution in rust-lang/log#709Full Changelog: https://github.com/rust-lang/log/compare/0.4.28...0.4.29
b1e2df7
Merge pull request #719
from rust-lang/cargo/0.4.293fe1a54
prepare for 0.4.29 release7a432d9
Merge pull request #718
from rust-lang/ci/msrv0689d56
rebump msrv to 1.68.046b448e
try drop msrv back to 1.61.0929ab38
fix up doc test feature gate957cece
bump serde-dependent cratesbea40c8
bump msrv to 1.68.0c540184
Merge pull request #716
from rust-lang/ci-smaller-matrix2c971e63
Merge branch 'master' into ci-smaller-matrix2Sourced from safe-mmio's releases.
0.2.6
Improvements
- Optimised implementation of
From<UniqueMmioPointer<[T; LEN]>>for[UniqueMmioPointer<T>; LEN].
Sourced from safe-mmio's changelog.
0.2.6
Improvements
- Optimised implementation of
From<UniqueMmioPointer<[T; LEN]>>for[UniqueMmioPointer<T>; LEN].
655f541
Prepare for 0.2.6 release.1638ba9
Update versions in comparison.539fed9
Use get rather than split to get a single element. (#30)46109ec
Use get rather than split to get a single element.24fd0dc
Fix clippy warnings.2e3743c
Bump zerocopy from 0.8.28 to 0.8.31 (#29)bb96628
Bump actions/checkout from 5 to 6 (#27)1a4e367
Bump zerocopy from 0.8.27 to 0.8.28 (#28)d336ec9
Bump zerocopy from 0.8.26 to 0.8.27 (#25)51a3ad9
Bump actions/checkout from 4 to 5 (#24)Sourced from log's releases.
0.4.29
MSRV
This release increases
log's MSRV from1.61.0to1.68.0.What's Changed
- docs: Add missing impls from README.md by
@AldaronLauin rust-lang/log#703- Point to new URLs for favicon and logo by
@AldaronLauin rust-lang/log#704- perf: reduce llvm-lines of FromStr for
LevelandLevelFilterby@dishmakerin rust-lang/log#709- Replace serde with serde_core by
@Thomasdezeeuwin rust-lang/log#712- Fix clippy lints by
@Thomasdezeeuwin rust-lang/log#713- Use GitHub Actions to install Rust and cargo-hack by
@Thomasdezeeuwin rust-lang/log#715- Exclude old unstable_kv features from testing matrix by
@Thomasdezeeuwin rust-lang/log#716- Fix up CI by
@KodrAusin rust-lang/log#718- Prepare for 0.4.29 release by
@KodrAusin rust-lang/log#719New Contributors
@AldaronLaumade their first contribution in rust-lang/log#703@dishmakermade their first contribution in rust-lang/log#709Full Changelog: https://github.com/rust-lang/log/compare/0.4.28...0.4.29
Sourced from log's changelog.
[0.4.29] - 2025-12-02
What's Changed
- perf: reduce llvm-lines of FromStr for
LevelandLevelFilterby@dishmakerin rust-lang/log#709- Replace serde with serde_core by
@Thomasdezeeuwin rust-lang/log#712New Contributors
@AldaronLaumade their first contribution in rust-lang/log#703@dishmakermade their first contribution in rust-lang/log#709Full Changelog: https://github.com/rust-lang/log/compare/0.4.28...0.4.29
b1e2df7
Merge pull request #719
from rust-lang/cargo/0.4.293fe1a54
prepare for 0.4.29 release7a432d9
Merge pull request #718
from rust-lang/ci/msrv0689d56
rebump msrv to 1.68.046b448e
try drop msrv back to 1.61.0929ab38
fix up doc test feature gate957cece
bump serde-dependent cratesbea40c8
bump msrv to 1.68.0c540184
Merge pull request #716
from rust-lang/ci-smaller-matrix2c971e63
Merge branch 'master' into ci-smaller-matrix2Sourced from safe-mmio's releases.
0.2.6
Improvements
- Optimised implementation of
From<UniqueMmioPointer<[T; LEN]>>for[UniqueMmioPointer<T>; LEN].
Sourced from safe-mmio's changelog.
0.2.6
Improvements
- Optimised implementation of
From<UniqueMmioPointer<[T; LEN]>>for[UniqueMmioPointer<T>; LEN].
655f541
Prepare for 0.2.6 release.1638ba9
Update versions in comparison.539fed9
Use get rather than split to get a single element. (#30)46109ec
Use get rather than split to get a single element.24fd0dc
Fix clippy warnings.2e3743c
Bump zerocopy from 0.8.28 to 0.8.31 (#29)bb96628
Bump actions/checkout from 5 to 6 (#27)1a4e367
Bump zerocopy from 0.8.27 to 0.8.28 (#28)d336ec9
Bump zerocopy from 0.8.26 to 0.8.27 (#25)51a3ad9
Bump actions/checkout from 4 to 5 (#24)Sourced from log's releases.
0.4.29
MSRV
This release increases
log's MSRV from1.61.0to1.68.0.What's Changed
- docs: Add missing impls from README.md by
@AldaronLauin rust-lang/log#703- Point to new URLs for favicon and logo by
@AldaronLauin rust-lang/log#704- perf: reduce llvm-lines of FromStr for
LevelandLevelFilterby@dishmakerin rust-lang/log#709- Replace serde with serde_core by
@Thomasdezeeuwin rust-lang/log#712- Fix clippy lints by
@Thomasdezeeuwin rust-lang/log#713- Use GitHub Actions to install Rust and cargo-hack by
@Thomasdezeeuwin rust-lang/log#715- Exclude old unstable_kv features from testing matrix by
@Thomasdezeeuwin rust-lang/log#716- Fix up CI by
@KodrAusin rust-lang/log#718- Prepare for 0.4.29 release by
@KodrAusin rust-lang/log#719New Contributors
@AldaronLaumade their first contribution in rust-lang/log#703@dishmakermade their first contribution in rust-lang/log#709Full Changelog: https://github.com/rust-lang/log/compare/0.4.28...0.4.29
Sourced from log's changelog.
[0.4.29] - 2025-12-02
What's Changed
- perf: reduce llvm-lines of FromStr for
LevelandLevelFilterby@dishmakerin rust-lang/log#709- Replace serde with serde_core by
@Thomasdezeeuwin rust-lang/log#712New Contributors
@AldaronLaumade their first contribution in rust-lang/log#703@dishmakermade their first contribution in rust-lang/log#709Full Changelog: https://github.com/rust-lang/log/compare/0.4.28...0.4.29
b1e2df7
Merge pull request #719
from rust-lang/cargo/0.4.293fe1a54
prepare for 0.4.29 release7a432d9
Merge pull request #718
from rust-lang/ci/msrv0689d56
rebump msrv to 1.68.046b448e
try drop msrv back to 1.61.0929ab38
fix up doc test feature gate957cece
bump serde-dependent cratesbea40c8
bump msrv to 1.68.0c540184
Merge pull request #716
from rust-lang/ci-smaller-matrix2c971e63
Merge branch 'master' into ci-smaller-matrix2Sourced from serde_json's releases.
v1.0.148
- Update
zmijdependency to 1.0v1.0.147
- Switch float-to-string algorithm from Ryū to Żmij for better f32 and f64 serialization performance (#1304)
v1.0.146
- Set fast_arithmetic=64 for riscv64 (#1305, thanks
@Xeonacid)
8b291c4
Release 1.0.1481aefe15
Update to zmij 1.062d6e8d
Release 1.0.147fd829a6
Merge pull request #1304
from dtolnay/zmije757a3d
Switch from ryu -> zmij for float formatting75ad7e6
Release 1.0.146bc6c827
Merge pull request #1305
from Xeonacid/patch-1a09210a
Set fast_arithmetic=64 for riscv6401182e5
Update actions/upload-artifact@v5 -> v6383b13a
Update actions/upload-artifact@v4 -> v5Sourced from tokio-websockets's changelog.
[0.13.1] - 2025-12-28
Added
- The new
WebSocketStream::into_innermethod discards the WebSocket stream and provides you with the raw underlying I/O- It is now possible to add custom headers to the built-in server's Switching Protocols response via
ServerBuilder::add_headerFixed
- Compilation with the
nightlyfeature enabled on s390x now works with the latest nightlies again- Fixed a case of UB in the ARM NEON intrinsic code uncovered by Miri
Other
- CI now test builds all feature combinations on architectures supported by the SIMD code (aarch64, loongarch64, ppc64le, s390x, x86_64)
- Further, on aarch64, ppc64le, s390x and x86_64 we now also run the tests with Miri
Sourced from cxx's releases.
1.0.192
- Add support for
Vec<Box<T>>(#1681, thanks@anforowicz)1.0.191
- Suppress a GCC 15 warning false-positive in generated C++ code (#1686)
0d80b35
Release 1.0.1927672ce9
Touch up PR 16817b522fe
Merge pull request #1681
from anforowicz/vec-of-box7a9cad2
Add support for Vec\<Box<T>>.de37eeb
Avoid duplicate errors for impl UniquePtr\<Vec<u8>>
{}.66774a5
Replace fn local_type in generics.rs with more
granular functions.6ab7caa
Release 1.0.1911e7f23c
Lockfile update133292f
Merge pull request #1686
from dtolnay/mismatchnewdelete17ba90c
Ignore GCC 15's new mismatched-new-deleteSourced from cxx-build's releases.
1.0.192
- Add support for
Vec<Box<T>>(#1681, thanks@anforowicz)1.0.191
- Suppress a GCC 15 warning false-positive in generated C++ code (#1686)
0d80b35
Release 1.0.1927672ce9
Touch up PR 16817b522fe
Merge pull request #1681
from anforowicz/vec-of-box7a9cad2
Add support for Vec\<Box<T>>.de37eeb
Avoid duplicate errors for impl UniquePtr\<Vec<u8>>
{}.66774a5
Replace fn local_type in generics.rs with more
granular functions.6ab7caa
Release 1.0.1911e7f23c
Lockfile update133292f
Merge pull request #1686
from dtolnay/mismatchnewdelete17ba90c
Ignore GCC 15's new mismatched-new-deleteSourced from aarch64-paging's releases.
0.11.0
Breaking changes
- Manipulation of live descriptors now performs the required TLB maintenance after each update so that the attribute changes take effect immediately. To achieve this, the
modify_rangemethods onIdMap,LinearMapandMappingnow pass the newUpdatableDescriptortype rather thanDescriptorand level to the updater function.RootTable::modify_rangeis no longer public.New features
- Added
compact_subtablesmethod toIdMap,LinearMap,MappingandRootTable. This will replace any subtables which are entirely empty with an invalid descriptor, and free the subtables.Improvements
Debugimplementation forRootTablenow includestranslation_regimeandva_rangefields.Debugimplementation forRootTablenow groups contiguous mapped ranges together.- Unmapping a region covering an entire subtable will replace the table descriptor with an invalid descriptor and free the subtable.
- Unmapping a region will zero the PA, and won't add the
TABLE_OR_PAGEbit to the attributes given.
Sourced from aarch64-paging's changelog.
0.11.0
Breaking changes
- Manipulation of live descriptors now performs the required TLB maintenance after each update so that the attribute changes take effect immediately. To achieve this, the
modify_rangemethods onIdMap,LinearMapandMappingnow pass the newUpdatableDescriptortype rather thanDescriptorand level to the updater function.RootTable::modify_rangeis no longer public.New features
- Added
compact_subtablesmethod toIdMap,LinearMap,MappingandRootTable. This will replace any subtables which are entirely empty with an invalid descriptor, and free the subtables.Improvements
Debugimplementation forRootTablenow includestranslation_regimeandva_rangefields.Debugimplementation forRootTablenow groups contiguous mapped ranges together.- Unmapping a region covering an entire subtable will replace the table descriptor with an invalid descriptor and free the subtable.
- Unmapping a region will zero the PA, and won't add the
TABLE_OR_PAGEbit to the attributes given.
b186b5b
Prepare for 0.11.0 release.ee175f3
Add to the changelog.2de4af9
Fix docs.314ecc1
Merge pull request #79
from ardbiesheuvel/tlb-maintenancefb5a116
Perform TLB invalidation after updating live page tablesb2bdaec
Use DMB not DSB to wait for completion of store to memoryba386b2
Move BBM checks into descriptor0c2e78e
Encapsulate descriptors when passing them via the callback routines34f8a03
Create separate file for descriptors, attributes and memory
addressesea6d280
Avoid unused warning when alloc feature is disabledSourced from aarch64-paging's releases.
0.11.0
Breaking changes
- Manipulation of live descriptors now performs the required TLB maintenance after each update so that the attribute changes take effect immediately. To achieve this, the
modify_rangemethods onIdMap,LinearMapandMappingnow pass the newUpdatableDescriptortype rather thanDescriptorand level to the updater function.RootTable::modify_rangeis no longer public.New features
- Added
compact_subtablesmethod toIdMap,LinearMap,MappingandRootTable. This will replace any subtables which are entirely empty with an invalid descriptor, and free the subtables.Improvements
Debugimplementation forRootTablenow includestranslation_regimeandva_rangefields.Debugimplementation forRootTablenow groups contiguous mapped ranges together.- Unmapping a region covering an entire subtable will replace the table descriptor with an invalid descriptor and free the subtable.
- Unmapping a region will zero the PA, and won't add the
TABLE_OR_PAGEbit to the attributes given.
Sourced from aarch64-paging's changelog.
0.11.0
Breaking changes
- Manipulation of live descriptors now performs the required TLB maintenance after each update so that the attribute changes take effect immediately. To achieve this, the
modify_rangemethods onIdMap,LinearMapandMappingnow pass the newUpdatableDescriptortype rather thanDescriptorand level to the updater function.RootTable::modify_rangeis no longer public.New features
- Added
compact_subtablesmethod toIdMap,LinearMap,MappingandRootTable. This will replace any subtables which are entirely empty with an invalid descriptor, and free the subtables.Improvements
Debugimplementation forRootTablenow includestranslation_regimeandva_rangefields.Debugimplementation forRootTablenow groups contiguous mapped ranges together.- Unmapping a region covering an entire subtable will replace the table descriptor with an invalid descriptor and free the subtable.
- Unmapping a region will zero the PA, and won't add the
TABLE_OR_PAGEbit to the attributes given.
b186b5b
Prepare for 0.11.0 release.ee175f3
Add to the changelog.2de4af9
Fix docs.314ecc1
Merge pull request #79
from ardbiesheuvel/tlb-maintenancefb5a116
Perform TLB invalidation after updating live page tablesb2bdaec
Use DMB not DSB to wait for completion of store to memoryba386b2
Move BBM checks into descriptor0c2e78e
Encapsulate descriptors when passing them via the callback routines34f8a03
Create separate file for descriptors, attributes and memory
addressesea6d280
Avoid unused warning when alloc feature is disabledSourced from qs's changelog.
6.14.1
- [Fix] ensure arrayLength applies to
[]notation as well- [Fix]
parse: when a custom decoder returnsnullfor a key, ignore that key- [Refactor]
parse: extract key segment splitting helper- [meta] add threat model
- [actions] add workflow permissions
- [Tests]
stringify: increase coverage- [Dev Deps] update
eslint,@ljharb/eslint-config,npmignore,es-value-fixtures,for-each,object-inspect6.14.0
- [New]
parse: addthrowOnParameterLimitExceededoption (#517)- [Refactor]
parse: useutils.combinemore- [patch]
parse: add explicitthrowOnLimitExceededdefault- [actions] use shared action; re-add finishers
- [meta] Fix changelog formatting bug
- [Deps] update
side-channel- [Dev Deps] update
es-value-fixtures,has-bigints,has-proto,has-symbols- [Tests] increase coverage
6.13.1
- [Fix]
stringify: avoid a crash when afilterkey isnull- [Fix]
utils.merge: functions should not be stringified into keys- [Fix]
parse: avoid a crash with interpretNumericEntities: true, comma: true, and iso charset- [Fix]
stringify: ensure a non-stringfilterdoes not crash- [Refactor] use
__proto__syntax instead ofObject.createfor null objects- [Refactor] misc cleanup
- [Tests]
utils.merge: add some coverage- [Tests] fix a test case
- [actions] split out node 10-20, and 20+
- [Dev Deps] update
es-value-fixtures,mock-property,object-inspect,tape
3fa11a5
v6.14.1a626704
[Dev Deps] update npmignore3086902
[Fix] ensure arrayLength applies to [] notation as
wellfc7930e
[Dev Deps] update eslint,
@ljharb/eslint-config0b06aac
[Dev Deps] update @ljharb/eslint-config64951f6
[Refactor] parse: extract key segment splitting helpere1bd259
[Dev Deps] update @ljharb/eslint-configf4b3d39
[eslint] add eslint 9 optional peer dep6e94d95
[Dev Deps] update eslint,
@ljharb/eslint-config, npmignore973dc3c
[actions] add workflow permissions