Releases: vemonet/nanopub-rs
Releases · vemonet/nanopub-rs
v0.1.4
0.1.4 - 2024-05-30
⛰️ Features
- [breaking] Update the
NpProfile
struct to make ORCID and name optional, and use the builder pattern to build a profile. Remove dependency on serde_yaml (YAML profile file parsed manually) - (c3e30fa)
🐛 Bug Fixes
- Fix python build in workflow - (90a6a83)
📚 Documentation
- Small improvements - (6b0c599)
🛠️ Miscellaneous Tasks
🧪 Testing
- Improve JS tests to test profile with default args - (44bc7e6)
v0.1.3
0.1.3 - 2024-03-31
⚙️ Continuous Integration
- Improve build process to use a matrix and add binary for windows aarch64 - (ab8f3ba)
- Fix aarch64 binary builds - (888c734)
- Fix linux aarch64 build - (24e8fc5)
🐛 Bug Fixes
- Fix wheel building on windows aarch64 - (a7ef4a5)
- Add content type header to nanopub server request (fix error when running test with jest and nodejs). Add env variable to try fix build on aarch64 - (c464e63)
📚 Documentation
🚜 Refactor
- Creating a new intro nanopub now fails if the ORCID or name of the introduced Profile are empty - (2a7fae5)
🛠️ Miscellaneous Tasks
- Improve the list of prefixes used when building thenanopub, using https://schema.org/ instead of http://schema.org/ - (b534f7f)
- Upgrade reqwest to 0.12 - (a9f3eaa)
- Use rust-toolchain.toml for components - (2a380c8)
- Bump version to 0.1.3 - (0cc3a18)
🧪 Testing
- Test with reqwest native-tls - (5cae658)
v0.1.2
v0.1.1
0.1.1 - 2024-03-06
⛰️ Features
- Add python bindings for generating private/public
KeyPair
and static methodNanopub.publish_intro()
to publish an introduction - (d02ef65)
🐛 Bug Fixes
- Fix tokio dev dependency for when runninv cov tests - (de2a109)
📚 Documentation
- Migrate docs from mdbook to material for mkdocs - (d2785dc)
- Add service worker to playground to speed up loading assets - (e2f6bfc)
🛠️ Miscellaneous Tasks
- Bump version to 0.1.1 - (b2ff457)
v0.1.0
0.1.0 - 2024-03-04
⚙️ Continuous Integration
- Fix test workflow, add cargo deny - (d618203)
- Add git cliff to generate changelog - (69d5de9)
- Fix release script - (bfbc7ac)
⛰️ Features
- Now supports null for profile and string in JS np.publish(). Related to #4 - (63093e4)
- Add support for re-signing already signed Nanopubs. Related to #4 - (e8a37d9)
- Add fetch static function to JS bindings - (c5635da)
- [breaking] Change the python API to use instantiated Nanopub objects instead of static functions on the Nanopub class to check/sign/publish - (9e34dda)
🐛 Bug Fixes
- Fix handling of published URI - (2840850)
📚 Documentation
- Fix rust codeblocks in docs - (2c82215)
🛠️ Miscellaneous Tasks
- Delete bump.sh script, now replaced by release.sh - (0f72924)
- Cleanup dev dependencies for python build - (2aff338)
- Bump version to 0.1.0 - (7841e1d)
🧪 Testing
- Add tests for python and JS with pytest and jest. Update some gh actions versions - (fdca2f7)
v0.0.18
- Fix sophia dependency version
Full Changelog: v0.0.17...v0.0.18
0.0.17
- Change the order of the params for
NpProfile
(private key first now) - Improve dependencies
Full Changelog: v0.0.16...v0.0.17
v0.0.16
- Now chek, publish, signing is done in 2 steps:
Nanopub::new(rdf_str).publish(profile, None)
instead of a static method before:Nanopub::publish(rdf_str, profile, None)
- Improve examples in docs
Full Changelog: v0.0.15...v0.0.16
v0.0.15
- Fix nanopub main server URL
Full Changelog: v0.0.14...v0.0.15
v0.0.14
- Fix publish request headers (remove content type that was not supported in CORS preflight)
Full Changelog: v0.0.13...v0.0.14