Skip to content

Commit faae26a

Browse files
committed
chore: release 0.34.0
1 parent 1f99dfa commit faae26a

4 files changed

Lines changed: 35 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
*When editing this file, please respect a line length of 100.*
99

10+
## [0.34.0] - 2025-09-05
11+
12+
### Added
13+
- Easy-to-use streaming functions: new `stream_encrypt` and `streaming_decrypt` functions provide
14+
simplified APIs for streaming encryption/decryption without requiring manual stream management.
15+
- In-memory streaming encryption: streaming encryption now operates entirely in memory,
16+
eliminating disk I/O dependencies for better performance.
17+
- Random access streaming decryption: added random access functionality for streaming decryption,
18+
enabling flexible data retrieval patterns.
19+
20+
### Changed
21+
- Streaming API improvements: greatly enhanced streaming functionality with better memory
22+
management and performance optimizations.
23+
- Code organization: consolidated streaming functionality and removed legacy streaming code for
24+
better maintainability.
25+
26+
### Removed
27+
- Legacy streaming implementation: removed outdated stream_old code as part of codebase cleanup.
28+
1029
## [0.33.0] - 2025-08-12
1130

1231
### Fixed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ license = "GPL-3.0"
1111
name = "self_encryption"
1212
readme = "README.md"
1313
repository = "https://github.com/maidsafe/self_encryption"
14-
version = "0.33.0"
14+
version = "0.34.0"
1515

1616
[features]
1717
default = []

README.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ Self encrypting files (convergent encryption plus obfuscation)
2323
- [Implementation Details](#implementation-details)
2424
- [License](#license)
2525
- [Contributing](#contributing)
26+
- [Release Process](#release-process)
2627

2728
## Overview
2829

@@ -292,3 +293,16 @@ Want to contribute? Great :tada:
292293
There are many ways to give back to the project, whether it be writing new code, fixing bugs, or just reporting errors. All forms of contributions are encouraged!
293294

294295
For instructions on how to contribute, see our [Guide to contributing](https://github.com/maidsafe/QA/blob/master/CONTRIBUTING.md).
296+
297+
## Release Process
298+
299+
To prepare a new release:
300+
301+
1. **Create a PR with version bump and changelog**:
302+
- Update version in `Cargo.toml` based on [Semantic Versioning](https://semver.org/)
303+
- Add new version entry to `CHANGELOG.md` with release date and changes
304+
- Example: [PR #416](https://github.com/maidsafe/self_encryption/pull/416)
305+
306+
2. **Run the release workflow manually**:
307+
- After PR is merged, go to [GitHub Actions](https://github.com/maidsafe/self_encryption/actions/workflows/release.yml)
308+
- Click "Run workflow" to trigger the automated release process

nodejs/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ crate-type = ["cdylib"]
1212
hex = "0.4.3"
1313
napi = { version = "2.12.2", default-features = false, features = ["napi4", "napi6", "tokio_rt", "serde-json"] }
1414
napi-derive = "2.12.2"
15-
self_encryption = { version = "0.33.0", path = ".." }
15+
self_encryption = { version = "0.34.0", path = ".." }
1616

1717
[build-dependencies]
1818
napi-build = "2.0.1"

0 commit comments

Comments
 (0)