Files
@ 5a918cd2502e
Branch filter:
Location: gimmecert/docs/releasenotes.rst
5a918cd2502e
6.5 KiB
text/prs.fallenstein.rst
Noticket: Switching to development version.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 | .. Copyright (C) 2018, 2020, 2024 Branko Majic
This file is part of Gimmecert documentation.
This work is licensed under the Creative Commons Attribution-ShareAlike 3.0
Unported License. To view a copy of this license, visit
http://creativecommons.org/licenses/by-sa/3.0/ or send a letter to Creative
Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.
Release notes
=============
NEXT RELEASE
------------
1.0.0
-----
This release adds support for Python 3.10, 3.11, and 3.12, while
dropping support for Python 3.5, 3.6, and 3.7. Package dependencies
have been updated as well.
.. warning::
This release contains the following breaking changes:
- Support for Python 3.5, 3.6, and 3.7 has been dropped. Make sure
that you are using one of the supported Python versions prior to
upgrading *Gimmecert*.
Resolved issues:
- **Tasks**:
- `GC-42: Support for Python 3.10 <https://projects.majic.rs/gimmecert/issues/GC-42>`_
- `GC-43: Support for Python 3.11 <https://projects.majic.rs/gimmecert/issues/GC-43>`_
- `GC-44: Support for Python 3.12 <https://projects.majic.rs/gimmecert/issues/GC-44>`_
- `GC-45: Drop support for Python 3.5, Python 3.6, and Python 3.7 <https://projects.majic.rs/gimmecert/issues/GC-45>`_
0.5.0
-----
This release adds support for Python 3.9, and updates the package
requirements.
Resolved issues:
- **Tasks**:
- `GC-39: Support for Python 3.9 <https://projects.majic.rs/gimmecert/issues/GC-39>`_
- `GC-40: Update all requirements <https://projects.majic.rs/gimmecert/issues/GC-40>`_
0.4.0
-----
This release adds support for picking the key algorithm and parameters
used for generating the private keys, and support for using ECDSA
keys.
Resolved issues:
- **User stories**:
- `GC-36: As a system integrator, I want to be able to generate and use ECDSA keys <https://projects.majic.rs/gimmecert/issues/GC-36>`_
- **Feature requests**:
- `GC-37: Ability to provide private key specification for key generation <https://projects.majic.rs/gimmecert/issues/GC-37>`_
0.3.0
-----
This release adds support for Python 3.8, drops support for Python
3.4, and updates the package requirements.
.. warning::
This release contains the following breaking changes:
- Support for Python 3.4 has been dropped. Make sure that you are
using one of the supported Python versions prior to upgrading
*Gimmecert*.
Resolved issues:
- **Tasks**:
- `GC-32: Support for Python 3.8 <https://projects.majic.rs/gimmecert/issues/GC-32>`_
- `GC-33: Update all requirements <https://projects.majic.rs/gimmecert/issues/GC-33>`_
- `GC-35: Drop support for Python 3.4 <https://projects.majic.rs/gimmecert/issues/GC-35>`_
0.2.0
-----
This release is mostly oriented towards smaller bug-fixes, updates of
package dependencies, and improving the ease of testing during
development.
Resolved issues:
- **Bugs**:
- `GC-26 - Wrong issuer DN for end entity certificates when CA hierarchy depth is 2 or more <https://projects.majic.rs/gimmecert/issues/GC-26>`_
- **Feature requests**
- `GC-29 - Prevent installation on unsupported Python versions <https://projects.majic.rs/gimmecert/issues/GC-29>`_
- `GC-28 - Vagrant set-up for running tests against multiple Python versions <https://projects.majic.rs/gimmecert/issues/GC-28>`_
- `GC-30 - Support for Python 3.7 <https://projects.majic.rs/gimmecert/issues/GC-30>`_
- **Tasks**
- `GC-27 - Update all requirements <https://projects.majic.rs/gimmecert/issues/GC-27>`_
0.1.0
-----
First release of Gimmecert. Implements ability to set-up per-directory
CA hierarchy that can then be used to issue server and client
certificates.
Resolved issues:
- **User stories**:
- `GC-4: As a system integrator, I want to easily issue server and client certificates so that I can quickly test software that requires them <https://projects.majic.rs/gimmecert/issues/GC-4>`_
- `GC-5: As a system integrator, I want to initialise a CA hierarchy in project directory in order to use it within the project <https://projects.majic.rs/gimmecert/issues/GC-5>`_
- `GC-6: As a system integrator, I want to issue server certificates so I can deploy them for use with server applications I use <https://projects.majic.rs/gimmecert/issues/GC-6>`_
- `GC-7: As a system integrator, I want to issue client certificates so I can deploy them for use with client applications I use <https://projects.majic.rs/gimmecert/issues/GC-7>`_
- `GC-8: As a system integrator, I want to get status of current CA hierarchy and issued certificates so I could determine if I need to take an action <https://projects.majic.rs/gimmecert/issues/GC-8>`_
- `GC-9: As a system integrator, I want to renew server or client certificate in order to change the additional naming or renew expigration date <https://projects.majic.rs/gimmecert/issues/GC-9>`_
- `GC-10: As a system integrator, I want to be able to see tool's help in CLI so I can remind myself what commands are available <https://projects.majic.rs/gimmecert/issues/GC-10>`_
- `GC-21: As a system integrator, I want to be able to issue certificates using a CSR so I can generate my own private key <https://projects.majic.rs/gimmecert/issues/GC-21>`_
- **Feature requests**:
- `GC-2: Project skeleton <https://projects.majic.rs/gimmecert/issues/GC-2>`_
- `GC-3: Ability to initialise CA hierarchy <https://projects.majic.rs/gimmecert/issues/GC-3>`_
- `GC-11: Initial skeleton CLI implementation <https://projects.majic.rs/gimmecert/issues/GC-11>`_
- `GC-12: Initial installation and usage instructions <https://projects.majic.rs/gimmecert/issues/GC-12>`_
- `GC-15: Ability to issue server certificates <https://projects.majic.rs/gimmecert/issues/GC-15>`_
- `GC-16: Ability to issue client certificates <https://projects.majic.rs/gimmecert/issues/GC-16>`_
- `GC-19: Ability to update server certificate DNS subject alternative names <https://projects.majic.rs/gimmecert/issues/GC-19>`_
- `GC-18: Ability to renew existing certificates <https://projects.majic.rs/gimmecert/issues/GC-18>`_
- `GC-20: Ability to display status <https://projects.majic.rs/gimmecert/issues/GC-20>`_
- `GC-22: Ability to provide CSR for issuing and renewing certificates <https://projects.majic.rs/gimmecert/issues/GC-22>`_
- **Enhancements**:
- `GC-14: Clean-up test runtime configuration and imrpove usability <https://projects.majic.rs/gimmecert/issues/GC-14>`_
- **Tasks**:
- `GC-1: Set-up project infrastructure <https://projects.majic.rs/gimmecert/issues/GC-1>`_
- `GC-17: Refactor CLI command handling and relevant tests <https://projects.majic.rs/gimmecert/issues/GC-17>`_
|