aboutsummaryrefslogtreecommitdiff
path: root/CHANGELOG.md
diff options
context:
space:
mode:
authorLibravatar vnugent <public@vaughnnugent.com>2024-07-26 23:37:15 -0400
committerLibravatar vnugent <public@vaughnnugent.com>2024-07-26 23:37:15 -0400
commit07de078a3b5b7b0043d9f81bb5a9e750a3a0c7c1 (patch)
treebb67c67e4d98bda21c6b2613549a82ee13e59b53 /CHANGELOG.md
parent54f520e4bfc0fe23e2719d44b09739aa8709451c (diff)
refactor: Span invasion, checks and fix some evp api
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md37
1 files changed, 37 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 0000000..5a91c7e
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,37 @@
+# Changelog
+
+All notable changes to this project will be documented in this file.
+
+The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
+and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+
+## [Unreleased]
+
+## [0.1.2] - 2024-05-29
+
+### Added
+
+- `NCGetSharedContext()` to get a process-wide shared context.
+- C++ extern wrappers noscrypt.h public api
+- Integrated test exe to cmake ctest
+
+### Fixed
+
+- Potential memory leak for openssl evp contexts during error conditions.
+- mbedtls dependency compilation when using fetch for release builds.
+- fPIC errors for libsecp256k1.
+
+### Changed
+
+- Update libsecp256k1 to v0.5.0.
+- **Breaking** `NCValidateSecretKey()` retruns NC_SUCCESS instead of 1.
+- Builds using OpenSSL as a crypto backend no longer require the monocypher dependency.
+
+### Removed
+
+- NCContext structure defintion.
+- Internal headers from the public include directory.
+
+[unreleased]: https://github.com/VnUgE/noscrypt/compare/v0.1.2...HEAD
+[0.1.2]: https://github.com/VnUgE/noscrypt/compare/v0.1.1...v0.1.2
+[0.1.1]: https://github.com/VnUgE/noscrypt/compare/v0.1.0...v0.1.1