- Set correct version number in Cargo.toml
- Update CHANGELOG.md
- Commit changes and push to Github
- Run "cargo test"
- If it fails, fix and restart release procedure
- Run "cargo publish --dry-run"
- If it fails, fix and restart release procedure
- Tag the release in Github
- Run "cargo publish" to push to crates.io
- Run "cargo download ietfdata-rs==0.2.4 -o releases/ietfdata-rs-0.2.4.crate", replacing both instances of 0.2.4 with the latest version number, to download the crate.
- Check the downloaded and locally built crates are identical: shasum -a 256 releases/ietfdata-rs-0.2.4.crate shasum -a 256 target/package/ietfdata-rs-0.2.4.crate
- Add the downloaded crate to git and push the repo to Github
# Change Log
## v0.3.1 -- ????-??-??
- Rename
email()
method toemail_from_address()
and add a replacementemail()
method that takes anEmailUri
- Rename
person_from_email()
toperson_from_email_address()
and add a replacementperson_from_email()
method that takes anEmailUri
- Add new types:
GroupUri
andGroup
GroupTypeUri
andGroupType
GroupStateUri
andGroupState
DocumentUri
andDocument
SubmissionUri
andSubmission
DocStateUri
andDocState
DocStateTypeUri
andDocStateType
- Add new methods:
doc_state()
anddoc_states()
doc_state_type()
anddoc_state_types()
## v0.3.0 -- 2019-08-19
- Revise
PaginatedList
and related types to returnResult<>
- Rename 'Alias' to 'PersonAlias' since there will be document aliases added later.
- Add new types:
Alias
HistoricalPerson
HistoricalEmail
- Add new methods:
people_between()
person_aliases()
person_history()
email_history_for_address()
email_history_for_person()
- Add new methods:
people_with_name()
people_with_name_containing()
- Add new method:
person_from_email()
- Update API to return custom error and not panic!() on failure.
## v0.1.1 -- 2019-08-10
- Add metadata
- Initial version, implementing the following methods:
email()
person()
people()