Releases: JamesBroadberry/deno-bcrypt
Nothing's changed
Just need to bump the release number because Deno won't remove an accidental tag of a branch, making some experimental code appear as the "latest" and default version of this library.
Fix cipher being bypassed on Deno 1.23.0
No longer require --unstable flag and removed all external dependencies
Changes from #20
No longer need the unstable flag when running and all external dependencies have been removed.
Added tests and CI
While the majority of the code hasn't changed, some restructuring could have broken how some people could have used the module
Updated std library to work with Deno v1.2.0
Dependencies reference specific versions of std modules
Fixed type issue when using async hash method with a user-supplied salt
Async functions added
Function names changed to match existing NPM BCrypt modules to add consistency.
Made the functions run async using WebWorkers to ensure calls are non-blocking.
This is important to ensure things like web servers don't block other requests when calling BCrypt functions.
Also added TSDoc to exported functions and added a link to the Deno docs for this module.
Plans to add tests and tidy the code up further in a future release.
Initial release
Initial release of code ported from jBCrypt. All runs synchronously.
Some slight modifications to get it to work with TypeScript but mostly just a straight port.
Plans to change the function names to match current bcrypt packages on NPM and to add Web Worker support so it doesn't run synchronously.