Skip to content

Commit 378f6b4

Browse files
committed
v1.0.0-beta1 (2024-02-01)
1 parent 061b369 commit 378f6b4

File tree

4 files changed

+28
-24
lines changed

4 files changed

+28
-24
lines changed

CHANGELOG.md

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,26 @@ This project uses [**Break Versioning**](https://www.taoensso.com/break-versioni
22

33
---
44

5-
# `v1.0.0-alpha1` (2023-11-13)
5+
# `v1.0.0-beta1` (2024-02-01)
66

7-
> 📦 [Available on Clojars](https://clojars.org/com.taoensso/tempel/versions/1.0.0-alpha1), this project uses [Break Versioning](https://www.taoensso.com/break-versioning).
7+
> 📦 [Available on Clojars](https://clojars.org/com.taoensso/tempel/versions/1.0.0-beta1), this project uses [Break Versioning](https://www.taoensso.com/break-versioning).
88
9-
This is Tempel's first public pre-release.
9+
⚠️ **Please don't use this in production yet**, this release is intended for early testers and for those that would like to give feedback. Please report any unexpected problems and let me know if anything is unclear, inconvenient, etc. Now's the ideal time to get changes in. Thank you! 🙏
10+
11+
## Changes since `v1.0.0-alpha1`
12+
13+
* b38da78 [mod] Rename {:return :as-map} -> {:return :map}
1014

11-
⚠️ **Please don't use this in production yet**, this release is intended for early testers and for those that would like to give feedback.
15+
## New since `v1.0.0-alpha1`
1216

13-
Please report any unexpected problems and let me know if anything is unclear, inconvenient, etc. Now's the ideal time to get changes in. Thank you! 🙏
17+
* 674c849 [new] [#1] [#2] Add ChaCha20-Poly1305 AEAD cipher (@iarenaza)
1418

15-
## Roadmap
19+
---
1620

17-
Approximate timeline:
21+
# `v1.0.0-alpha1` (2023-11-13)
1822

19-
- Jan 2024 - first beta release
20-
- Mar 2024 - first release candidate
21-
- May 2024 - first stable release
23+
> 📦 [Available on Clojars](https://clojars.org/com.taoensso/tempel/versions/1.0.0-alpha1), this project uses [Break Versioning](https://www.taoensso.com/break-versioning).
24+
25+
This is Tempel's first public pre-release.
2226

23-
\- [Peter Taoussanis](https://www.taoensso.com)
27+
⚠️ **Please don't use this in production yet**, this release is intended for early testers and for those that would like to give feedback. Please report any unexpected problems and let me know if anything is unclear, inconvenient, etc. Now's the ideal time to get changes in. Thank you! 🙏

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ It incorporates **best practices and reasonable defaults** to help simplify many
1111

1212
## Latest release/s
1313

14-
- `2023-11-13` `1.0.0-alpha1`: [release notes](../../releases/tag/v1.0.0-alpha1)
14+
- `2024-02-01` `1.0.0-beta1`: [release notes](../../releases/tag/v1.0.0-beta1)
1515

1616
[![Main tests][Main tests SVG]][Main tests URL]
1717
[![Graal tests][Graal tests SVG]][Graal tests URL]
@@ -35,14 +35,14 @@ Note that Tempel is [not intended](../../wiki/3-Faq#can-i-decrypt-tempel-data-wi
3535

3636
Tempel has a fixed scope, and is **fully complete**. I'm happy with its design and implementation, and believe it meets all its objectives in its current form. I'm not anticipating significant changes.
3737

38-
Still, given the sensitivity of the problem domain, I plan to approach Tempel's official stable release as a phased rollout to allow time for user feedback before locking things down:
38+
Still, given the sensitivity of the problem domain, I plan to approach Tempel's official stable release as a phased rollout to allow time for feedback before locking things down:
3939

4040
| Phase | Date | Release | Appropriate for
4141
| :-: | :-- | :-- | :--
42-
| | 2023-11 | `v1.0-alpha` | Dev/testing with disposable data
43-
| | 2024-01 | `v1.0-beta` | Dev/testing with disposable data
42+
| | 2023-11 | `v1.0-alpha` | Dev/testing with disposable data
43+
| | 2024-02 | `v1.0-beta` | Dev/testing with disposable data
4444
| | 2024-03 | `v1.0-RC` | Staging, with ephemeral or low-value data
45-
| | 2024-05 | `v1.0` final | Production, with real data
45+
| | 2024-06 | `v1.0` final | Production, with real data
4646

4747
`v1.0` final will be considered "**done**"- the library is expected to need+see only minimal maintance from that point.
4848

@@ -92,4 +92,4 @@ Licensed under [EPL 1.0](LICENSE.txt) (same as Clojure).
9292
[Main tests SVG]: https://github.com/taoensso/tempel/actions/workflows/main-tests.yml/badge.svg
9393
[Main tests URL]: https://github.com/taoensso/tempel/actions/workflows/main-tests.yml
9494
[Graal tests SVG]: https://github.com/taoensso/tempel/actions/workflows/graal-tests.yml/badge.svg
95-
[Graal tests URL]: https://github.com/taoensso/tempel/actions/workflows/graal-tests.yml
95+
[Graal tests URL]: https://github.com/taoensso/tempel/actions/workflows/graal-tests.yml

project.clj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
(defproject com.taoensso/tempel "1.0.0-alpha1"
1+
(defproject com.taoensso/tempel "1.0.0-beta1"
22
:author "Peter Taoussanis <https://www.taoensso.com>"
33
:description "Data security framework for Clojure"
44
:url "https://github.com/taoensso/tempel"

wiki/1-Getting-started.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -67,14 +67,14 @@ In many cases, asymmetric encryption schemes will also use symmetric encryption.
6767

6868
## Challenges
6969

70-
Working with encryption can be tough. Some of the challenges include:
70+
Working with encryption can be tough. Some of the most stressful and error-prone challenges in practice include:
7171

72-
- Understanding **what keys you'll need** (key algorithms, parameters, etc.)
73-
- Understanding how **the various algorithms/schemes fit together** (e.g. when and how to use hybrid schemes)
74-
- Managing keys (changing algorithms or parameters, rotating keys, etc.)
75-
- Doing all the above without introducing vulnerabilities
72+
- Understanding **what keys you'll need** (algorithms, parameters, etc.).
73+
- Understanding how **the various algorithms/schemes fit together** (when and how to use hybrid schemes, etc.).
74+
- **Managing keys** (keeping algorithms and parameters up-to-date, rotating keys, etc.).
75+
- Doing all the above without introducing vulnerabilities, and without being dragged into a rat's nest of complexity irrelevant to your application.
7676

77-
Tempel was designed to try help with each of these. Its API is **task oriented**, and tries to shield non-experts from unnecessary implementation details.
77+
Tempel was designed to try help with each of these.
7878

7979
## Keychains
8080

0 commit comments

Comments
 (0)