Skip to content

Commit

Permalink
Merge pull request #79 from elfenpiff/iox2-77-0.2.0-release
Browse files Browse the repository at this point in the history
[#77] Set release 0.2.0 version number and write announcement
  • Loading branch information
elfenpiff authored Jan 9, 2024
2 parents 9fd009c + b381db7 commit 9e5113f
Show file tree
Hide file tree
Showing 6 changed files with 70 additions and 15 deletions.
30 changes: 15 additions & 15 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -33,26 +33,26 @@ license = "MIT OR Apache-2.0"
readme = "README.md"
repository = "https://github.com/eclipse-iceoryx/iceoryx2"
rust-version = "1.70"
version = "0.1.1"
version = "0.2.1"

[workspace.dependencies]
iceoryx2-bb-threadsafe = { version = "0.1.1", path = "iceoryx2-bb/threadsafe/" }
iceoryx2-bb-lock-free = { version = "0.1.1", path = "iceoryx2-bb/lock-free/" }
iceoryx2-bb-container = { version = "0.1.1", path = "iceoryx2-bb/container/" }
iceoryx2-bb-elementary = { version = "0.1.1", path = "iceoryx2-bb/elementary/" }
iceoryx2-bb-log = { version = "0.1.1", path = "iceoryx2-bb/log/" }
iceoryx2-bb-memory = { version = "0.1.1", path = "iceoryx2-bb/memory/" }
iceoryx2-bb-posix = { version = "0.1.1", path = "iceoryx2-bb/posix/" }
iceoryx2-bb-system-types = { version = "0.1.1", path = "iceoryx2-bb/system-types/" }
iceoryx2-bb-testing = { version = "0.1.1", path = "iceoryx2-bb/testing/" }
iceoryx2-bb-threadsafe = { version = "0.2.1", path = "iceoryx2-bb/threadsafe/" }
iceoryx2-bb-lock-free = { version = "0.2.1", path = "iceoryx2-bb/lock-free/" }
iceoryx2-bb-container = { version = "0.2.1", path = "iceoryx2-bb/container/" }
iceoryx2-bb-elementary = { version = "0.2.1", path = "iceoryx2-bb/elementary/" }
iceoryx2-bb-log = { version = "0.2.1", path = "iceoryx2-bb/log/" }
iceoryx2-bb-memory = { version = "0.2.1", path = "iceoryx2-bb/memory/" }
iceoryx2-bb-posix = { version = "0.2.1", path = "iceoryx2-bb/posix/" }
iceoryx2-bb-system-types = { version = "0.2.1", path = "iceoryx2-bb/system-types/" }
iceoryx2-bb-testing = { version = "0.2.1", path = "iceoryx2-bb/testing/" }

iceoryx2-pal-concurrency-sync = { version = "0.1.1", path = "iceoryx2-pal/concurrency-sync/" }
iceoryx2-pal-posix = { version = "0.1.1", path = "iceoryx2-pal/posix/" }
iceoryx2-pal-configuration = { version = "0.1.1", path = "iceoryx2-pal/configuration/" }
iceoryx2-pal-concurrency-sync = { version = "0.2.1", path = "iceoryx2-pal/concurrency-sync/" }
iceoryx2-pal-posix = { version = "0.2.1", path = "iceoryx2-pal/posix/" }
iceoryx2-pal-configuration = { version = "0.2.1", path = "iceoryx2-pal/configuration/" }

iceoryx2-cal = { version = "0.1.1", path = "iceoryx2-cal" }
iceoryx2-cal = { version = "0.2.1", path = "iceoryx2-cal" }

iceoryx2 = { version = "0.1.1", path = "iceoryx2/" }
iceoryx2 = { version = "0.2.1", path = "iceoryx2/" }

bindgen = { version = "0.65.1" }
bitflags = { version = "1.3.2" }
Expand Down
2 changes: 2 additions & 0 deletions doc/announcements/iceoryx2-v0.1.1.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# reddit

Hi Rustaceans,

I'm excited to announce the release of iceoryx2, a new inter-process zero-copy
Expand Down
Empty file.
51 changes: 51 additions & 0 deletions doc/announcements/iceoryx2-v0.2.1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# reddit

Hi Rustaceans,

We are pleased to announce our second release of iceoryx2, version 0.2.1.
This inter-process zero-copy framework, crafted entirely in Rust, equips you
with tools for efficient communication between multiple processes. iceoryx2
facilitates event transmission across process boundaries, and allows
you to send large messages with minimal and consistent latency, regardless
of the message size.

**Release Highlights:**

1. **Mac OS Support:**
- iceoryx2 now supports Mac OS in addition to Windows, Linux, and FreeBSD,
providing cross-platform consistency.

2. **Expanded Service Support:**
- Introduces support services with the same name but different messaging
patterns, allowing for greater customization.

3. **Lower Rust Version Requirement:**
- Reduced the required Rust version to 1.70.0, making iceoryx2 compatible
with a wider range of Rust versions.

4. **Bug Fixes & Improved Interfaces:**
- Various bug fixes and enhanced interfaces for built-in containers,
facilitating more efficient zero-copy communication.

Thank you for your continued support!


Elfenpiff

Links:

* repo: https://github.com/eclipse-iceoryx/iceoryx2
* release-notes: https://github.com/eclipse-iceoryx/iceoryx2/blob/main/doc/release-notes/iceoryx2-v0.2.1.md
* crates.io: https://crates.io/crates/iceoryx2
* docs.rs: https://docs.rs/iceoryx2/0.2.1/iceoryx2/

# linkedin

Exciting news! I've just unleashed a brand-new zero-copy inter-process
middleware called iceoryx2, and it's crafted entirely in Rust. The GitHub
repository is live here: https://github.com/eclipse-iceoryx/iceoryx2, so if
you're looking for a cutting-edge open source Rust middleware, whether it's
for apps, robots, or even spacecraft voyaging to the moon, probes plumbing
the ocean's depths, or connecting AI algorithms with sources handling
massive data throughput or financial brokerage, I'd love for you to check
it out and get your feedback.
2 changes: 2 additions & 0 deletions doc/how-to-create-an-iceoryx2-release.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,8 @@ Assume that the new version number is `X.Y.Z`.

8. Change `workspace.package.version` in `$GIT_ROOT$/Cargo.toml` to the new
version number `X.Y.Z`.
* **IMPORTANT** change version to `X.Y.Z` for all `iceoryx2-**` packages under
`[workspace.dependencies]`
9. Call `$GIT_ROOT$/./internal/scripts/crates_io_publish_script.sh` and publish
all crates on `crates.io` and `docs.rs`.
10. Verify that the release looks fine on `docs.rs`
Expand Down
File renamed without changes.

0 comments on commit 9e5113f

Please sign in to comment.