Releases: Vector35/warp
Releases · Vector35/warp
1.0.0
- Update to flatbuffers
25.2.10 - Add fuzzing targets for type and function
from_bytes - Update examples
- Simplify type spec
- Make constraints generic and remove specialized constraint lists
- Space optimizations for type and functions specs
- More tests with greater coverage
- Introduce the concept of a WARP
FileandChunks - Make chunk compression configurable
- Make
Typeobjects class field unboxed (decreases memory pressure) - Use standard directory structure for Rust API
- Move tests to
testsdirectory for more easy discovery - Remove almost all uses of
unwrap(needed for server-side parsing) - Refactor
TypeMetadata - Add
mockmodule for easy mocking in tests and examples - Make
Symbolspace optimized - Switch to using
.warpextension to represent general analysis data instead of just signatures - Add format version to
FileandChunk(allow for breaking changes later) - Make analysis data (signatures and types) copy on write (See
ChunkHandlerimpl's) - Associate a
Targetwith eachChunk(allows for multi-architecture / platform files) - Support "calculated variant" instructions (see this issue)
This work is being done to allow for networked WARP information and generally to make the WARP format more usable in a wider set of scenarios. After this commit any breaking changes to the format will be held off for 2.0, if that ever becomes a thing.