·
19 commits
to master
since this release
Fixed
- Cleanup provisional cycle head memos when query panics (#993)
- Runaway for unchanged queries participating in cycle (#981)
- Delete not re-created tracked structs after fixpoint iteration (#979)
- fix assertion during interned deserialization (#978)
- Do not unnecessarily require
Debugon fields for interned structs (#951) - Fix phantom data usage in salsa structs affecting auto traits (#932)
Other
- Replace unsafe unwrap with
expectcall (#998) - Push active query in execute (#996)
- Update codspeed action (#997)
- Add implementations for Lookup and HashEqLike for CompactString (#988)
- Provide a method to attach a database even if it's different from the current attached one (#992)
- Allow fallback to take longer than one iteration to converge (#991)
- refactor
entriesAPI (#987) - Persistent caching fixes (#982)
- outline cold path of
lookup_ingredient(#984) - Update snapshot to fix nightly type rendering (#983)
- avoid cycles during serialization (#977)
- Flatten unserializable query dependencies (#975)
- optimize
Id::hash(#974) - Make
thin-vec/serdedependency dependent onpersistencefeature (#973) - Remove tracked structs from query outputs (#969)
- Remove jemalloc (#972)
- Initial persistent caching prototype (#967)
- Fix
maybe_changed_afterrunnaway for fixpoint queries (#961) - add parallel maybe changed after test (#963)
- Update tests for Rust 1.89 (#966)
- remove allocation lock (#962)
- consolidate memory usage information API (#964)
- Add heap size support for salsa structs (#943)
- Extract the cycle branches from
fetchandmaybe_changed_after(#955) - allow reuse of cached provisional memos within the same cycle iteration during
maybe_changed_after(#954) - Expose API to manually trigger cancellation (#959)
- Upgrade dependencies (#956)
- Use
CycleHeadSetinmaybe_update_after(#953) - Gate accumulator feature behind a feature flag (#946)
- optimize allocation fast-path (#949)
- remove borrow checks from
ZalsaLocal(#939) - Do manual trait casting (#922)
- Retain backing allocation of
ActiveQuery::input_outputsinActiveQuery::seed_iteration(#948) - remove extra bounds checks from memo table hot-paths (#938)
- Outline all tracing events (#942)
- remove bounds and type checks from
IngredientCache(#937) - Avoid dynamic dispatch to access memo tables (#941)
- optimize page access (#940)
- Use
inventoryfor static ingredient registration (#934) - Fix
heap_sizeoption not being preserved in tracked impls (#930) - update papaya (#928)