Repository navigation
chore(deps): update rust - #175
Merged
Merged
Conversation
renovate
Bot
force-pushed
the
renovate/rust
branch
from
October 17, 2026 20:37
4767f81 to
3935f80
Compare
renovate
Bot
force-pushed
the
renovate/rust
branch
4 times, most recently
from
October 22, 2026 15:09
33b2056 to
5bfc3f4
Compare
renovate
Bot
force-pushed
the
renovate/rust
branch
from
October 23, 2026 15:43
5bfc3f4 to
80821b3
Compare
Owner
|
/e2e |
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:
4.13.0→4.14.01.5.2→1.5.30.58→0.601.53.3→1.54.1Release Notes
cedar-policy/cedar (cedar-policy)
v4.14.0Compare Source
Release 4.14.0, available on crates.io
Added
externalkeyword to declare undefined entity type and action.Schemacan now hold a partial schema, one that still hasexternaldeclarations.Schema::is_completereports whether any external entity type or action remain.Schema::external_entity_types,Schema::defined_entity_types,Schema::external_actionsandSchema::defined_actionslist thedeclarations on each side of that split (#2615).
Schema::schema_linklinks any number of schemas, resolving eachexternaldeclaration against adefinition of the same name, and may itself return a partial schema that holds external entity type or action.
Schema::schema_link_completeadditionally requires the result to be complete. Both report the new
LinkError(#2615).ValidationError::IncompleteSchemareports that policy validation was given a partialschema (#2615).
link_schemasandschema_completeness, with the usual_jsonand_json_strvariants, exposed to JavaScript as
linkSchemasandschemaCompleteness(#2615).externaldeclarations, so a partial schema can beencoded and decoded (#2621).
tpefeature, TPE now reduceshas,hasTag,inand==applied to non-erroring but unknown expressions when the schema provides enough information to determine the concrete value of the operation.Changed
externalkeyword.Schemamethods now have a defined behavior forexternaldeclarations:Schema::entity_typesand
Schema::actionslist them,Schema::action_entitiesexcludes external actions,Schema::principals_for_actionandSchema::resources_for_actionreturnSomewith an empty iterator for external actionsand
Schema::ancestorsfinds an external entity type and includes its declared parent typesin the hierarchy (#2615).
Validator::validateandValidator::validate_with_levelrefuse a partial schema, reportingValidationError::IncompleteSchema. Only a complete schema can be used to validate policies (#2615).Request::newaccepts a partial schema that holdsexternaldeclarations, and refuses a request whoseaction is external.
Entities::from_json_valueand friends likewise accept a partial schema andrefuse an entity whose own type is external, while an entity of a defined type may refer to an
external type in its attributes, tags and ancestors (#2615).
Context::from_json_valueand friends reportContextJsonError::MissingActionfor an externalaction, as they already did for an absent one, and the error message changed accordingly (#2615).
EntityUid::from_str()is faster (~15-30x on theEntityUid parsingbenchmark), as it no longerparses the string and renders the result back out to check that the input was normalized. The same
optimization was applied to
from_normalized_str()forInternalName,UnreservedIdandAnyId.entity-manifestfeature. Policy templateswere previously accepted, but slots were not included in the manifest.
srijs/rust-crc32fast (crc32fast)
v1.5.3Compare Source
Stranger6667/jsonschema (jsonschema)
v0.60.1Fixed
f64inconst,enum,minimum,maximum,exclusiveMinimum,exclusiveMaximumandtype: integerwhen another crate in the build enablesserde_json/arbitrary_precisionwhile thearbitrary-precisionfeature is off. #1790#[jsonschema::validator]panicking during expansion, or generating code that panics, on schema numbers pastf64when another crate in the build enablesserde_json/arbitrary_precisionwhile thearbitrary-precisionfeature is off. Such numbers are compile errors, as without thatserde_jsonfeature. #1790const,enumanduniqueItemstreating objects with the same members in a different key order as unequal when another crate in the build enablesserde_json/preserve_order. #1791type: integer,const,enum,uniqueItems,multipleOf,minimum,maximum,exclusiveMinimumandexclusiveMaximumfor numbers with exponents past one million, such as1e-2000000, with thearbitrary-precisionfeature.#[jsonschema::validator]rejectingmultipleOfwith a positive divisor below the smallestf64, such as1e-400, with thearbitrary-precisionfeature.Performance
const,enum,uniqueItems,type: integer,multipleOf,minimum,maximum,exclusiveMinimumandexclusiveMaximumwith thearbitrary-precisionfeature taking time growing faster than the square of the digit count, instead of at most the square.arbitrary-precisionfeature taking time linear in their written length instead of quadratic in their digit count.v0.60.0Changed
ValidationErrorKind::EnumandValidationErrorKind::Constantholding their values asArc<Value>shared with the validator, instead of a copy per error. #1777Performance
itemsandadditionalPropertieslooking up a single-keyword subschema once per array or object instead of once per value.is_validandvalidatereading fewer cache lines per subschema, by keeping error locations apart from validators.is_validon recursive schemas caching only$refresults that took many steps to compute, instead of every one.$refnesting depth, not quadratic. #1778v0.59.0Added
-as a path reads the schema or an instance from stdin.-Vas the version flag;-vstays as an alias.Changed
3for errors that prevent a verdict and2for usage errors, so1always means an invalid instance or schema.--versionprintsjsonschema-cli <VERSION>instead ofVersion: <VERSION>.Fixed
jsonschema-cli validate ... | head.jsonschema-cli bundle,jsonschema-cli dereferenceandjsonschema-cli canonicalizetruncating the--outputfile when the write fails partway.jsonschema-cli validate --helpdescribing--offlinein terms of--resource, whichvalidatedoes not accept.jsonschemacommands instead of the installedjsonschema-clibinary.$refin a later output could point at another subschema.canonicalizeleavingunevaluatedPropertiesorunevaluatedItemsbesideanyOforoneOfraw.canonicalizegiving a different form for aoneOfdepending on the order of its branches.canonicalizeoutput changing when canonicalized again, for anotover a$refit cannot fully negate.canonicalizeoutput changing when canonicalized again, for aoneOfwhose branches reduce to the same$ref.canonicalizeleaving ananyOfover many overlapping objects raw.canonicalizeleavingdependenciesordependentRequiredraw when their keys form a long chain or cycle.canonicalizetreating-0as a value distinct from0underarbitrary-precision.notorpatternPropertiesaccept invalid instances. #1715canonicalizetreating regex matches the engine cannot finish as non-matches.Performance
canonicalizegiving up sooner on anallOfover unions too wide to model.tokio-rs/tokio (tokio)
v1.54.1: Tokio v1.54.1Compare Source
1.54.1 (October 21st, 2026)
Fixed
v1.54.0: Tokio v1.54.0Compare Source
1.54.0 (October 19th, 2026)
The 1.54.0 release includes all changes up to 1.53.3.
The MSRV is increased to 1.85. (#8514)
Added
File::set_times,File::set_modified, andfs::FileTimes(#8504)Defaultfornamed_pipe::{ClientOptions, ServerOptions}(#8378)Builder::max_io_events_per_busy_tick(#8410)tokio::runtime::worker_index()(#8431)SemaphorePermit::semaphore()(#8482)blocking_acquiremethods toSemaphore(#8269)watch::Receiver::is_closed(#8481)wasm32-unknown-emscriptentarget (#8281, #8422, #8528, #8628)Changed
File::set_max_buf_size(#8449)copy_bufcooperative (#8459)BufReaderorBufStreamis created with zero capacity (#8494)copy_bidirectional_with_sizes(#8454)Sink(#8663)UnixStream::pairandUnixDatagram::pairsockets as writable (#8444)UCredon Fuchsia (#8257)mio::unix::pipefor Unix child stdio (#8603)enable_ioavailable wheneverrtis enabled (#8387)block_in_placesetup into a non-generic function (#8315)max_io_events_per_tickis zero (#8476).awaitin nestedblock_onpanic message (#8501)Notify(#8325)Fixed
Fileinternal state when op fails (#8291)copy_buf(#8424)ScheduledIotick in readiness events (#8331)ErrorKind::Interruptedin more I/O operations (#8417, #8432, #8448, #8453, #8455, #8460)spawn_mandatory_blockingfor stdout and stderr (#8506)BufReaderseeks (#8599)CreateFileWhandle onSetNamedPipeHandleStatefailure (#8418)TcpSocketandUnixSocketlisten backlog (#8511)ENOTCONNas success inUnixStream::shutdown(#8526)--all-featureswithouttokio_unstable(#8401)shutdown_timeout()(#8497)spawn_blockinghang when only scheduler workers exist (#8408)usizefor permit count inSemaphorePermit(#8405)Unstable
io_uringhas no IO driver (#8165)spawn_blockingqueue (#8337)Documented
tokio::fs(#8265)from_raw_handle(#8378)TcpStream::connectreturns only the last error (#8421)runtime::Builder(#8297)available_parallelismin worker count docs (#8625)broadcast::channel()(#8420)Semaphoredocumentation (#8521)Configuration
📅 Schedule: (UTC)
🚦 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.