Skip to content

Conversation

tdelabro
Copy link
Collaborator

What?

Bump the core crate to version 1.0.0.
Bump cargo edition to 2024.
Fix the feature required for benches (they have been broken for some time)
Format with the new edition

Why?

The crate is now 2.5 years old. It is widely used in Starknet Rust ecosystem for a diversity of projects.
It has been well tested and proved reliable.

During the last 4 months, we have emptied the backlog of bugs for this repo.
We also did some refactoring to clean it up and help with maintenance, and added some quality-of-life improvements.

The next phase will be about bettering documentation and adding even more types (see #159 and #171), but we believe that, in its current state, the lib can be considered mature and not subject to many future breaking changes.

We also receive some complaints from downstream users about having to deal with mandatory updates every time we push a breaking change (due to only using the minor version). They requested that we release a v1 of the lib, so that they can use it for a longer period of time, and only update to a newer release on their own agenda, rather than every time we create a new one.

So, if you agree to merge this one, the next release will be tagged as v1.0.0, and we will start embracing normal semantic versioning.

@tdelabro tdelabro added the enhancement New feature or request label Oct 17, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant