Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v3.2.0-beta2 #1055

Merged
merged 31 commits into from
Jan 13, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
3f6d6bb
README.md: Update branch structure - V2
TinCanTech Jan 2, 2024
da9e594
export-p12: Always set 'friendlyName' to file-name-base
TinCanTech Jan 2, 2024
b080246
export-p12: Add 'help' for 'friendlyName' - Usage: 'help friendly'
TinCanTech Jan 3, 2024
d7712ed
ChangeLog: export-p12: Always set 'friendlyName' to file-name-base
TinCanTech Jan 3, 2024
f8514de
export-p12: New command option 'legacy'
spacefreak86 Jan 4, 2024
1f6c851
export-p12 Legacy mode: Minor imrovements
TinCanTech Jan 4, 2024
7313fb0
gen-crl: Use SSL option '-crldays' not '-days'
TinCanTech Jan 5, 2024
2a8c0de
Always try to use built-in openssl-easysa.cnf here-doc
TinCanTech Jan 5, 2024
75dcfe6
ChangeLog: Always try to use built-in openssl-easysa.cnf here-doc
TinCanTech Jan 6, 2024
2e9b869
cleanup(): For option --keep-tmp, do not try to remove temp-session
TinCanTech Jan 6, 2024
39e4905
Ignore minor (well understood) shellcheck warning
TinCanTech Jan 6, 2024
6837a1a
Create /issued during init-pki instead of build-ca
TinCanTech Jan 6, 2024
6c47f7a
Add newline separators to standard output
TinCanTech Jan 6, 2024
6e1ac1f
renew: Simplify CA index.txt.attr file check
TinCanTech Jan 7, 2024
084e8a3
Move "PKI and CA init flags" before select_vars()
TinCanTech Jan 7, 2024
7290835
write: Forcibly silence execution
TinCanTech Jan 7, 2024
c0d12ca
Minor improvements to help and information
TinCanTech Jan 7, 2024
9be2cac
write: Silence 'vars' in use message; Rename ignore_vars -> quiet_vars
TinCanTech Jan 8, 2024
1260519
write: Allow 'stdout' as a target for 'safe-ssl'
TinCanTech Jan 9, 2024
e8b762a
write: rename command option 'safe-ssl' to 'safe-cnf'
TinCanTech Jan 9, 2024
6163678
help: Remove 'make-safe-ssl' (Obsolete)
TinCanTech Jan 9, 2024
906b737
easyrsa_mktemp(): Additional help on error and a helpful comments
TinCanTech Jan 9, 2024
c615f30
show-expire: Recreate openssl-easyrsa.cnf (Temp) in read_db()
TinCanTech Jan 9, 2024
edb1ffb
write: Always use verify_working_env()
TinCanTech Jan 9, 2024
dc9db73
ChangeLog: Add notice that default openssl-easyrsa.cnf is DELETED
TinCanTech Jan 9, 2024
f67d0d3
Simplify 'case' "initilisation flags" for command 'write'
TinCanTech Jan 10, 2024
60216d5
When using built-in heredoc for SSL conf do NOT delete existing file
TinCanTech Jan 10, 2024
f5f1fac
ChangeLog: Never delete existing openssl-easyrsa.cnf
TinCanTech Jan 10, 2024
8608d52
Move default assignment of EASYRSA_SSL_CONF to locate_support_files()
TinCanTech Jan 10, 2024
7f7a58d
write_easyrsa_ssl_cnf_tmp(): Refactor and add all known hashes
TinCanTech Jan 10, 2024
5c98e8c
ChangeLog: Remove command 'make-safe-ssl'
TinCanTech Jan 13, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 31 additions & 13 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,26 +1,44 @@
Easy-RSA 3 ChangeLog

3.2.0 (TBD)
* Rename X509-type file `code-signing` to `codeSigning` (Part of #1046)
The original file will be retained as `code-signing`, however, the automatic
X509-types creation will name the file `codeSigning`. This effectively means
that both are valid X509-types, until `code-signing` is dropped.

PENDING: Branch-merge: v3.2.0-beta2 (#1055)
* Always use here-doc version of openssl-easyrsa.cnf (2a8c0de)
Only use here-doc if the current version is recognised by sha256 hash.
The current file is NEVER deleted (60216d5). Partially revert: 2a8c0de
* export-p12: New command option 'legacy'. OpenSSL V3 Only (f8514de)
Fallback to encryption algorithm RC2_CBC or 3DES_CBC
* export-p12: Always set 'friendlyName' to file-name-base (da9e594)
* Update OpenSSL to 3.2.0 (03e4829)

Branch-merge: v3.2.0-beta1 (#1046) 2023/12/15 Commit: 7120876

* Important note: As of Easy-RSA version 3.2.0-beta1, the configuration files
`vars.example`, `openssl-eayrsa.cnf` and all files in `x509-types` directory
are no longer required. Package maintainers can omit these files in the future.
All files are created as required and deleted upon command completion.
`vars.example` is created during `init-pki` and placed in the fresh PKI. 66a8f3e
`vars.example` is created during `init-pki` and placed in the fresh PKI.
These files will be retained for downstream packaging compatibility.
* New command 'write': Write 'legacy' files to stdout or files (#1046) c814e0a
* New Command 'rand': Expose easyrsa_random() to the command line (#1046) 6131cbf
* Remove function 'set_pass_legacy()' (#1045)
* Remove command 'rewind-renew' (#1045)
* Remove command 'rebuild' (#1045)
* Remove command 'upgrade' (#1045)
* Remove EASYRSA_NO_VARS; Allow graceful use without a vars file (#1043)

* Rename X509-type file `code-signing` to `codeSigning` (1c6b31a)
The original file will be retained as `code-signing`, however, the automatic
X509-types creation will name the file `codeSigning`. This effectively means
that both are valid X509-types, until `code-signing` is dropped.
* init-pki: Always write vars.example file to fresh PKI (66a8f3e)
* New command 'write': Write 'legacy' files to stdout or files (c814e0a)
* Remove command 'make-safe-ssl': Replaced by command 'write safe-cnf' (c814e0a)
* New Command 'rand': Expose easyrsa_random() to the command line (6131cbf)
* Remove function 'set_pass_legacy()' (7470c2a)
* Remove command 'rewind-renew' (72b4079)
* Remove command 'rebuild' (d6953cc)
* Remove command 'upgrade' (6a88edd)

Branch-merge: v3.2.0-alpha2 (#1043) 2023/12/7 Commit: ed0dc46
* Remove EASYRSA_NO_VARS; Allow graceful use without a vars file (3c0ca17)

Branch-merge: v3.2.0-alpha1 (#1041) 2023/12/2 Commit: 42c2e95
* New diagnostic command 'display-cn' (#1040)
* Expand renewable certificate types to include code-signing (#1039)
* Update OpenSSL to 3.2.0

3.1.7 (2023-10-13)
* Rewrite vars-auto-detect, adhere to EasyRSA-Advanced.md (#1029)
Expand Down
34 changes: 21 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,22 +37,30 @@ is recommended to use a release, and priority will be given to bugs identified i
the most recent release.

The prior 2.x and 1.x versions are available as release branches for
tracking and possible back-porting of relevant fixes. Branch layout is:

master <- v3.2.x - Rolling
v3.n.n-<NAME> Pre-release branches, used for staging.
3.1.8 Present: bugfix/security/openssl updates for v3.1.7
3.0.10 Absent: bugfix/security/openssl updates for v3.0.9
v3.0.6 Archived: Has known bugs, OpenSSL v3 incompatible.
v3.0.5 Archived: Has known bugs, OpenSSL v3 incompatible.
v3.0.4 Archived: Has known bugs, OpenSSL v3 incompatible.
release/3.0 Archived: Pending deprecation to unmaintained.
release/2.x Archived: Unmaintained.
release/1.x Archived: Unmaintained.
testing Sandbox only; Subject to change, without warning.
tracking and possible back-porting of relevant fixes.

Branch layout is:

master <- Active: v3.2.x - Rolling.
v3.<N>.<N>-<LABEL> Active: Development branches.
testing Sandbox: Subject to change without notice.
v3.1.8 Sunset: Bugfix only for v3.1.7

The following are NOT compatible with OpenSSL version 3:

v3.0.6 Inactive: Archived.
v3.0.5 Inactive: Archived.
v3.0.4 Inactive: Archived.
release/3.0 Inactive: Archived.
release/2.x Inactive: Archived.
release/1.x Inactive: Unmaintained.

LICENSING info for 3.x is in the [COPYING.md](COPYING.md) file

## Contributing

Please refer to: [doc/EasyRSA-Contributing.md](doc/EasyRSA-Contributing.md)

# Code style, standards

We are attempting to adhere to the POSIX standard, which can be found here:
Expand Down
Loading