2221 lines
214 KiB
HTML
2221 lines
214 KiB
HTML
<!DOCTYPE html>
|
||
<html class="writer-html5" lang="en" data-content_root="./">
|
||
<head>
|
||
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||
<title>Community.Crypto Release Notes — Community.Crypto Collection documentation</title>
|
||
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=5707b69d" />
|
||
<link rel="stylesheet" type="text/css" href="_static/css/ansible.css?v=c5b67dd2" />
|
||
<link rel="stylesheet" type="text/css" href="_static/antsibull-minimal.css" />
|
||
<link rel="stylesheet" type="text/css" href="_static/css/rtd-ethical-ads.css?v=289b023e" />
|
||
|
||
|
||
<link rel="shortcut icon" href="_static/images/Ansible-Mark-RGB_Black.png"/>
|
||
<!--[if lt IE 9]>
|
||
<script src="_static/js/html5shiv.min.js"></script>
|
||
<![endif]-->
|
||
|
||
<script src="_static/jquery.js?v=5d32c60e"></script>
|
||
<script src="_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
|
||
<script src="_static/documentation_options.js?v=7f41d439"></script>
|
||
<script src="_static/doctools.js?v=9a2dae69"></script>
|
||
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
|
||
<script src="_static/js/theme.js"></script>
|
||
<link rel="search" title="Search" href="search.html" />
|
||
<link rel="next" title="How to create self-signed certificates" href="docsite/guide_selfsigned.html" />
|
||
<link rel="prev" title="Community.Crypto" href="index.html" /><!-- extra head elements for Ansible beyond RTD Sphinx Theme -->
|
||
|
||
|
||
|
||
|
||
</head>
|
||
|
||
<body class="wy-body-for-nav"><!-- extra body elements for Ansible beyond RTD Sphinx Theme -->
|
||
|
||
<div class="DocSite-globalNav ansibleNav">
|
||
<ul>
|
||
<li><a href="https://www.ansible.com/blog" target="_blank">Blog</a></li>
|
||
<li><a href="https://forum.ansible.com/" target="_blank">Ansible community forum</a></li>
|
||
<li><a href="https://docs.ansible.com/" target="_blank">Documentation</a></li>
|
||
</ul>
|
||
</div>
|
||
|
||
<a class="DocSite-nav" href="https://ansible-collections.github.io/community.crypto/branch/main/" style="padding-bottom: 30px;">
|
||
|
||
<img class="DocSiteNav-logo"
|
||
src="_static/images/Ansible-Mark-RGB_White.png"
|
||
alt="Ansible Logo">
|
||
<div class="DocSiteNav-title">Community.Crypto Collection Docs</div>
|
||
</a>
|
||
<div class="wy-grid-for-nav">
|
||
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
|
||
<div class="wy-side-scroll">
|
||
<div class="wy-side-nav-search" >
|
||
|
||
|
||
|
||
<a href="index.html" class="icon icon-home">
|
||
Community.Crypto Collection
|
||
</a><!--- Based on https://github.com/rtfd/sphinx_rtd_theme/pull/438/files -->
|
||
|
||
<div class="version">
|
||
|
||
|
||
|
||
</div>
|
||
<div role="search">
|
||
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
|
||
<label class="sr-only" for="q">Search docs:</label>
|
||
<input type="text" class="st-default-search-input" id="q" name="q" placeholder="Search docs" />
|
||
<input type="hidden" name="check_keywords" value="yes" />
|
||
<input type="hidden" name="area" value="default" />
|
||
</form>
|
||
</div>
|
||
</div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
|
||
|
||
<ul class="current">
|
||
<li class="toctree-l1 current"><a class="current reference internal" href="#">Community.Crypto Release Notes</a><ul>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v2-20-0">v2.20.0</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#release-summary">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#minor-changes">Minor Changes</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#deprecated-features">Deprecated Features</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#bugfixes">Bugfixes</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#new-modules">New Modules</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v2-19-1">v2.19.1</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id1">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id2">Bugfixes</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v2-19-0">v2.19.0</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id3">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id4">Minor Changes</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id5">Deprecated Features</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id6">Bugfixes</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id7">New Modules</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v2-18-0">v2.18.0</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id8">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id9">Minor Changes</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id10">Deprecated Features</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id11">Bugfixes</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#new-plugins">New Plugins</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="#filter">Filter</a></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v2-17-1">v2.17.1</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id12">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id13">Bugfixes</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v2-17-0">v2.17.0</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id14">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id15">Minor Changes</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v2-16-2">v2.16.2</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id16">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id17">Bugfixes</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v2-16-1">v2.16.1</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id18">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id19">Bugfixes</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v2-16-0">v2.16.0</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id20">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id21">Minor Changes</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id22">Bugfixes</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v2-15-1">v2.15.1</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id23">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id24">Bugfixes</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v2-15-0">v2.15.0</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id25">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id26">Minor Changes</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id27">Deprecated Features</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id28">Bugfixes</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id29">New Plugins</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="#id30">Filter</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="#lookup">Lookup</a></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v2-14-1">v2.14.1</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id31">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id32">Bugfixes</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#known-issues">Known Issues</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v2-14-0">v2.14.0</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id33">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id34">Minor Changes</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v2-13-1">v2.13.1</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id35">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id36">Bugfixes</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v2-13-0">v2.13.0</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id37">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id38">Minor Changes</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id39">Deprecated Features</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id40">Bugfixes</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v2-12-0">v2.12.0</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id41">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id42">Minor Changes</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v2-11-1">v2.11.1</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id43">Release Summary</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v2-11-0">v2.11.0</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id44">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id45">Minor Changes</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id46">Bugfixes</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v2-10-0">v2.10.0</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id47">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id48">Bugfixes</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id49">New Plugins</a><ul>
|
||
<li class="toctree-l4"><a class="reference internal" href="#id50">Filter</a></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v2-9-0">v2.9.0</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id51">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id52">Minor Changes</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v2-8-1">v2.8.1</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id53">Release Summary</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v2-8-0">v2.8.0</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id54">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id55">Minor Changes</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v2-7-1">v2.7.1</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id56">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id57">Bugfixes</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v2-7-0">v2.7.0</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id58">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id59">Minor Changes</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id60">Bugfixes</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v2-6-0">v2.6.0</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id61">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id62">Minor Changes</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v2-5-0">v2.5.0</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id63">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id64">Minor Changes</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v2-4-0">v2.4.0</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id65">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id66">Deprecated Features</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id67">Bugfixes</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v2-3-4">v2.3.4</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id68">Release Summary</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v2-3-3">v2.3.3</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id69">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id70">Bugfixes</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v2-3-2">v2.3.2</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id71">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id72">Bugfixes</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v2-3-1">v2.3.1</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id73">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id74">Bugfixes</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v2-3-0">v2.3.0</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id75">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id76">Minor Changes</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id77">Bugfixes</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v2-2-4">v2.2.4</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id78">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id79">Bugfixes</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v2-2-3">v2.2.3</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id80">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id81">Bugfixes</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v2-2-2">v2.2.2</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id82">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id83">Bugfixes</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v2-2-1">v2.2.1</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id84">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id85">Bugfixes</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v2-2-0">v2.2.0</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id86">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id87">Minor Changes</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id88">Bugfixes</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v2-1-0">v2.1.0</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id89">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id90">Minor Changes</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id91">Bugfixes</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id92">New Modules</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v2-0-2">v2.0.2</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id93">Release Summary</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v2-0-1">v2.0.1</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id94">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id95">Minor Changes</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id96">Bugfixes</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v2-0-0">v2.0.0</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id97">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id98">Minor Changes</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#breaking-changes-porting-guide">Breaking Changes / Porting Guide</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id99">Deprecated Features</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#removed-features-previously-deprecated">Removed Features (previously deprecated)</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id100">Bugfixes</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v1-9-4">v1.9.4</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id101">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id102">Bugfixes</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v1-9-3">v1.9.3</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id103">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id104">Bugfixes</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v1-9-2">v1.9.2</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id105">Release Summary</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v1-9-1">v1.9.1</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id106">Release Summary</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v1-9-0">v1.9.0</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id107">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id108">Minor Changes</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id109">Bugfixes</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v1-8-0">v1.8.0</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id110">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id111">Minor Changes</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id112">Bugfixes</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v1-7-1">v1.7.1</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id113">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id114">Bugfixes</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v1-7-0">v1.7.0</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id115">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id116">Minor Changes</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id117">Bugfixes</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id118">New Modules</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v1-6-2">v1.6.2</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id119">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id120">Bugfixes</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v1-6-1">v1.6.1</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id121">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id122">Bugfixes</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v1-6-0">v1.6.0</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id123">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id124">Minor Changes</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id125">Deprecated Features</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id126">Bugfixes</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v1-5-0">v1.5.0</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id127">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id128">Minor Changes</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id129">Deprecated Features</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id130">Bugfixes</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v1-4-0">v1.4.0</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id131">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id132">Minor Changes</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id133">Bugfixes</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v1-3-0">v1.3.0</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id134">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id135">Minor Changes</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id136">Bugfixes</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id137">New Modules</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v1-2-0">v1.2.0</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id138">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id139">Minor Changes</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#security-fixes">Security Fixes</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id140">Bugfixes</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v1-1-1">v1.1.1</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id141">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id142">Bugfixes</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v1-1-0">v1.1.0</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id143">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id144">Minor Changes</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id145">Bugfixes</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id146">New Modules</a></li>
|
||
</ul>
|
||
</li>
|
||
<li class="toctree-l2"><a class="reference internal" href="#v1-0-0">v1.0.0</a><ul>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id147">Release Summary</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id148">Minor Changes</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id149">Deprecated Features</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id150">Removed Features (previously deprecated)</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id151">Bugfixes</a></li>
|
||
<li class="toctree-l3"><a class="reference internal" href="#id152">New Modules</a></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<ul>
|
||
<li class="toctree-l1"><a class="reference internal" href="docsite/guide_selfsigned.html">How to create self-signed certificates</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="docsite/guide_ownca.html">How to create a small CA</a></li>
|
||
</ul>
|
||
<ul>
|
||
<li class="toctree-l1"><a class="reference internal" href="acme_account_module.html">community.crypto.acme_account module – Create, modify or delete ACME accounts</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="acme_account_info_module.html">community.crypto.acme_account_info module – Retrieves information on ACME accounts</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="acme_ari_info_module.html">community.crypto.acme_ari_info module – Retrieves ACME Renewal Information (ARI) for a certificate</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="acme_certificate_module.html">community.crypto.acme_certificate module – Create SSL/TLS certificates with the ACME protocol</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="acme_certificate_deactivate_authz_module.html">community.crypto.acme_certificate_deactivate_authz module – Deactivate all authz for an ACME v2 order</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="acme_certificate_renewal_info_module.html">community.crypto.acme_certificate_renewal_info module – Determine whether a certificate should be renewed or not</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="acme_certificate_revoke_module.html">community.crypto.acme_certificate_revoke module – Revoke certificates with the ACME protocol</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="acme_challenge_cert_helper_module.html">community.crypto.acme_challenge_cert_helper module – Prepare certificates required for ACME challenges such as <code class="docutils literal notranslate"><span class="pre">tls-alpn-01</span></code></a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="acme_inspect_module.html">community.crypto.acme_inspect module – Send direct requests to an ACME server</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="certificate_complete_chain_module.html">community.crypto.certificate_complete_chain module – Complete certificate chain given a set of untrusted and root certificates</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="crypto_info_module.html">community.crypto.crypto_info module – Retrieve cryptographic capabilities</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="ecs_certificate_module.html">community.crypto.ecs_certificate module – Request SSL/TLS certificates with the Entrust Certificate Services (ECS) API</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="ecs_domain_module.html">community.crypto.ecs_domain module – Request validation of a domain with the Entrust Certificate Services (ECS) API</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="get_certificate_module.html">community.crypto.get_certificate module – Get a certificate from a host:port</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="luks_device_module.html">community.crypto.luks_device module – Manage encrypted (LUKS) devices</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="openssh_cert_module.html">community.crypto.openssh_cert module – Generate OpenSSH host or user certificates.</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="openssh_keypair_module.html">community.crypto.openssh_keypair module – Generate OpenSSH private and public keys</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="openssl_csr_module.html">community.crypto.openssl_csr module – Generate OpenSSL Certificate Signing Request (CSR)</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="openssl_csr_info_module.html">community.crypto.openssl_csr_info module – Provide information of OpenSSL Certificate Signing Requests (CSR)</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="openssl_csr_pipe_module.html">community.crypto.openssl_csr_pipe module – Generate OpenSSL Certificate Signing Request (CSR)</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="openssl_dhparam_module.html">community.crypto.openssl_dhparam module – Generate OpenSSL Diffie-Hellman Parameters</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="openssl_pkcs12_module.html">community.crypto.openssl_pkcs12 module – Generate OpenSSL PKCS#12 archive</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="openssl_privatekey_module.html">community.crypto.openssl_privatekey module – Generate OpenSSL private keys</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="openssl_privatekey_convert_module.html">community.crypto.openssl_privatekey_convert module – Convert OpenSSL private keys</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="openssl_privatekey_info_module.html">community.crypto.openssl_privatekey_info module – Provide information for OpenSSL private keys</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="openssl_privatekey_pipe_module.html">community.crypto.openssl_privatekey_pipe module – Generate OpenSSL private keys without disk access</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="openssl_publickey_module.html">community.crypto.openssl_publickey module – Generate an OpenSSL public key from its private key.</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="openssl_publickey_info_module.html">community.crypto.openssl_publickey_info module – Provide information for OpenSSL public keys</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="openssl_signature_module.html">community.crypto.openssl_signature module – Sign data with openssl</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="openssl_signature_info_module.html">community.crypto.openssl_signature_info module – Verify signatures with openssl</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="x509_certificate_module.html">community.crypto.x509_certificate module – Generate and/or check OpenSSL certificates</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="x509_certificate_convert_module.html">community.crypto.x509_certificate_convert module – Convert X.509 certificates</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="x509_certificate_info_module.html">community.crypto.x509_certificate_info module – Provide information of OpenSSL X.509 certificates</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="x509_certificate_pipe_module.html">community.crypto.x509_certificate_pipe module – Generate and/or check OpenSSL certificates</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="x509_crl_module.html">community.crypto.x509_crl module – Generate Certificate Revocation Lists (CRLs)</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="x509_crl_info_module.html">community.crypto.x509_crl_info module – Retrieve information on Certificate Revocation Lists (CRLs)</a></li>
|
||
</ul>
|
||
<ul>
|
||
<li class="toctree-l1"><a class="reference internal" href="gpg_fingerprint_filter.html">community.crypto.gpg_fingerprint filter – Retrieve a GPG fingerprint from a GPG public or private key</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="openssl_csr_info_filter.html">community.crypto.openssl_csr_info filter – Retrieve information from OpenSSL Certificate Signing Requests (CSR)</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="openssl_privatekey_info_filter.html">community.crypto.openssl_privatekey_info filter – Retrieve information from OpenSSL private keys</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="openssl_publickey_info_filter.html">community.crypto.openssl_publickey_info filter – Retrieve information from OpenSSL public keys in PEM format</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="parse_serial_filter.html">community.crypto.parse_serial filter – Convert a serial number as a colon-separated list of hex numbers to an integer</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="split_pem_filter.html">community.crypto.split_pem filter – Split PEM file contents into multiple objects</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="to_serial_filter.html">community.crypto.to_serial filter – Convert an integer to a colon-separated list of hex numbers</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="x509_certificate_info_filter.html">community.crypto.x509_certificate_info filter – Retrieve information from X.509 certificates in PEM format</a></li>
|
||
<li class="toctree-l1"><a class="reference internal" href="x509_crl_info_filter.html">community.crypto.x509_crl_info filter – Retrieve information from X.509 CRLs in PEM format</a></li>
|
||
</ul>
|
||
<ul>
|
||
<li class="toctree-l1"><a class="reference internal" href="gpg_fingerprint_lookup.html">community.crypto.gpg_fingerprint lookup – Retrieve a GPG fingerprint from a GPG public or private key file</a></li>
|
||
</ul>
|
||
<!-- extra nav elements for Ansible beyond RTD Sphinx Theme -->
|
||
|
||
</div>
|
||
</div>
|
||
</nav>
|
||
|
||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
||
<a href="index.html">Community.Crypto Collection</a>
|
||
</nav>
|
||
|
||
<div class="wy-nav-content">
|
||
<div class="rst-content">
|
||
<div role="navigation" aria-label="Page navigation">
|
||
<ul class="wy-breadcrumbs">
|
||
<li><a href="index.html" class="icon icon-home" aria-label="Home"></a></li>
|
||
<li class="breadcrumb-item active">Community.Crypto Release Notes</li>
|
||
<li class="wy-breadcrumbs-aside">
|
||
</li>
|
||
</ul>
|
||
<hr/>
|
||
</div>
|
||
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
||
|
||
|
||
<div itemprop="articleBody">
|
||
|
||
<section id="community-crypto-release-notes">
|
||
<h1><a class="toc-backref" href="#id153" role="doc-backlink">Community.Crypto Release Notes</a><a class="headerlink" href="#community-crypto-release-notes" title="Link to this heading"></a></h1>
|
||
<nav class="contents" id="topics">
|
||
<p class="topic-title">Topics</p>
|
||
<ul class="simple">
|
||
<li><p><a class="reference internal" href="#community-crypto-release-notes" id="id153">Community.Crypto Release Notes</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#v2-20-0" id="id154">v2.20.0</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#release-summary" id="id155">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#minor-changes" id="id156">Minor Changes</a></p></li>
|
||
<li><p><a class="reference internal" href="#deprecated-features" id="id157">Deprecated Features</a></p></li>
|
||
<li><p><a class="reference internal" href="#bugfixes" id="id158">Bugfixes</a></p></li>
|
||
<li><p><a class="reference internal" href="#new-modules" id="id159">New Modules</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v2-19-1" id="id160">v2.19.1</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id1" id="id161">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id2" id="id162">Bugfixes</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v2-19-0" id="id163">v2.19.0</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id3" id="id164">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id4" id="id165">Minor Changes</a></p></li>
|
||
<li><p><a class="reference internal" href="#id5" id="id166">Deprecated Features</a></p></li>
|
||
<li><p><a class="reference internal" href="#id6" id="id167">Bugfixes</a></p></li>
|
||
<li><p><a class="reference internal" href="#id7" id="id168">New Modules</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v2-18-0" id="id169">v2.18.0</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id8" id="id170">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id9" id="id171">Minor Changes</a></p></li>
|
||
<li><p><a class="reference internal" href="#id10" id="id172">Deprecated Features</a></p></li>
|
||
<li><p><a class="reference internal" href="#id11" id="id173">Bugfixes</a></p></li>
|
||
<li><p><a class="reference internal" href="#new-plugins" id="id174">New Plugins</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#filter" id="id175">Filter</a></p></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v2-17-1" id="id176">v2.17.1</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id12" id="id177">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id13" id="id178">Bugfixes</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v2-17-0" id="id179">v2.17.0</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id14" id="id180">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id15" id="id181">Minor Changes</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v2-16-2" id="id182">v2.16.2</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id16" id="id183">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id17" id="id184">Bugfixes</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v2-16-1" id="id185">v2.16.1</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id18" id="id186">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id19" id="id187">Bugfixes</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v2-16-0" id="id188">v2.16.0</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id20" id="id189">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id21" id="id190">Minor Changes</a></p></li>
|
||
<li><p><a class="reference internal" href="#id22" id="id191">Bugfixes</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v2-15-1" id="id192">v2.15.1</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id23" id="id193">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id24" id="id194">Bugfixes</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v2-15-0" id="id195">v2.15.0</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id25" id="id196">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id26" id="id197">Minor Changes</a></p></li>
|
||
<li><p><a class="reference internal" href="#id27" id="id198">Deprecated Features</a></p></li>
|
||
<li><p><a class="reference internal" href="#id28" id="id199">Bugfixes</a></p></li>
|
||
<li><p><a class="reference internal" href="#id29" id="id200">New Plugins</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id30" id="id201">Filter</a></p></li>
|
||
<li><p><a class="reference internal" href="#lookup" id="id202">Lookup</a></p></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v2-14-1" id="id203">v2.14.1</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id31" id="id204">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id32" id="id205">Bugfixes</a></p></li>
|
||
<li><p><a class="reference internal" href="#known-issues" id="id206">Known Issues</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v2-14-0" id="id207">v2.14.0</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id33" id="id208">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id34" id="id209">Minor Changes</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v2-13-1" id="id210">v2.13.1</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id35" id="id211">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id36" id="id212">Bugfixes</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v2-13-0" id="id213">v2.13.0</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id37" id="id214">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id38" id="id215">Minor Changes</a></p></li>
|
||
<li><p><a class="reference internal" href="#id39" id="id216">Deprecated Features</a></p></li>
|
||
<li><p><a class="reference internal" href="#id40" id="id217">Bugfixes</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v2-12-0" id="id218">v2.12.0</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id41" id="id219">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id42" id="id220">Minor Changes</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v2-11-1" id="id221">v2.11.1</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id43" id="id222">Release Summary</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v2-11-0" id="id223">v2.11.0</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id44" id="id224">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id45" id="id225">Minor Changes</a></p></li>
|
||
<li><p><a class="reference internal" href="#id46" id="id226">Bugfixes</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v2-10-0" id="id227">v2.10.0</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id47" id="id228">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id48" id="id229">Bugfixes</a></p></li>
|
||
<li><p><a class="reference internal" href="#id49" id="id230">New Plugins</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id50" id="id231">Filter</a></p></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v2-9-0" id="id232">v2.9.0</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id51" id="id233">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id52" id="id234">Minor Changes</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v2-8-1" id="id235">v2.8.1</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id53" id="id236">Release Summary</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v2-8-0" id="id237">v2.8.0</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id54" id="id238">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id55" id="id239">Minor Changes</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v2-7-1" id="id240">v2.7.1</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id56" id="id241">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id57" id="id242">Bugfixes</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v2-7-0" id="id243">v2.7.0</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id58" id="id244">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id59" id="id245">Minor Changes</a></p></li>
|
||
<li><p><a class="reference internal" href="#id60" id="id246">Bugfixes</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v2-6-0" id="id247">v2.6.0</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id61" id="id248">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id62" id="id249">Minor Changes</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v2-5-0" id="id250">v2.5.0</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id63" id="id251">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id64" id="id252">Minor Changes</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v2-4-0" id="id253">v2.4.0</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id65" id="id254">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id66" id="id255">Deprecated Features</a></p></li>
|
||
<li><p><a class="reference internal" href="#id67" id="id256">Bugfixes</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v2-3-4" id="id257">v2.3.4</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id68" id="id258">Release Summary</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v2-3-3" id="id259">v2.3.3</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id69" id="id260">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id70" id="id261">Bugfixes</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v2-3-2" id="id262">v2.3.2</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id71" id="id263">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id72" id="id264">Bugfixes</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v2-3-1" id="id265">v2.3.1</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id73" id="id266">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id74" id="id267">Bugfixes</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v2-3-0" id="id268">v2.3.0</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id75" id="id269">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id76" id="id270">Minor Changes</a></p></li>
|
||
<li><p><a class="reference internal" href="#id77" id="id271">Bugfixes</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v2-2-4" id="id272">v2.2.4</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id78" id="id273">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id79" id="id274">Bugfixes</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v2-2-3" id="id275">v2.2.3</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id80" id="id276">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id81" id="id277">Bugfixes</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v2-2-2" id="id278">v2.2.2</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id82" id="id279">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id83" id="id280">Bugfixes</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v2-2-1" id="id281">v2.2.1</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id84" id="id282">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id85" id="id283">Bugfixes</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v2-2-0" id="id284">v2.2.0</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id86" id="id285">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id87" id="id286">Minor Changes</a></p></li>
|
||
<li><p><a class="reference internal" href="#id88" id="id287">Bugfixes</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v2-1-0" id="id288">v2.1.0</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id89" id="id289">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id90" id="id290">Minor Changes</a></p></li>
|
||
<li><p><a class="reference internal" href="#id91" id="id291">Bugfixes</a></p></li>
|
||
<li><p><a class="reference internal" href="#id92" id="id292">New Modules</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v2-0-2" id="id293">v2.0.2</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id93" id="id294">Release Summary</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v2-0-1" id="id295">v2.0.1</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id94" id="id296">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id95" id="id297">Minor Changes</a></p></li>
|
||
<li><p><a class="reference internal" href="#id96" id="id298">Bugfixes</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v2-0-0" id="id299">v2.0.0</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id97" id="id300">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id98" id="id301">Minor Changes</a></p></li>
|
||
<li><p><a class="reference internal" href="#breaking-changes-porting-guide" id="id302">Breaking Changes / Porting Guide</a></p></li>
|
||
<li><p><a class="reference internal" href="#id99" id="id303">Deprecated Features</a></p></li>
|
||
<li><p><a class="reference internal" href="#removed-features-previously-deprecated" id="id304">Removed Features (previously deprecated)</a></p></li>
|
||
<li><p><a class="reference internal" href="#id100" id="id305">Bugfixes</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v1-9-4" id="id306">v1.9.4</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id101" id="id307">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id102" id="id308">Bugfixes</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v1-9-3" id="id309">v1.9.3</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id103" id="id310">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id104" id="id311">Bugfixes</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v1-9-2" id="id312">v1.9.2</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id105" id="id313">Release Summary</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v1-9-1" id="id314">v1.9.1</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id106" id="id315">Release Summary</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v1-9-0" id="id316">v1.9.0</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id107" id="id317">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id108" id="id318">Minor Changes</a></p></li>
|
||
<li><p><a class="reference internal" href="#id109" id="id319">Bugfixes</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v1-8-0" id="id320">v1.8.0</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id110" id="id321">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id111" id="id322">Minor Changes</a></p></li>
|
||
<li><p><a class="reference internal" href="#id112" id="id323">Bugfixes</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v1-7-1" id="id324">v1.7.1</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id113" id="id325">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id114" id="id326">Bugfixes</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v1-7-0" id="id327">v1.7.0</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id115" id="id328">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id116" id="id329">Minor Changes</a></p></li>
|
||
<li><p><a class="reference internal" href="#id117" id="id330">Bugfixes</a></p></li>
|
||
<li><p><a class="reference internal" href="#id118" id="id331">New Modules</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v1-6-2" id="id332">v1.6.2</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id119" id="id333">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id120" id="id334">Bugfixes</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v1-6-1" id="id335">v1.6.1</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id121" id="id336">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id122" id="id337">Bugfixes</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v1-6-0" id="id338">v1.6.0</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id123" id="id339">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id124" id="id340">Minor Changes</a></p></li>
|
||
<li><p><a class="reference internal" href="#id125" id="id341">Deprecated Features</a></p></li>
|
||
<li><p><a class="reference internal" href="#id126" id="id342">Bugfixes</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v1-5-0" id="id343">v1.5.0</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id127" id="id344">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id128" id="id345">Minor Changes</a></p></li>
|
||
<li><p><a class="reference internal" href="#id129" id="id346">Deprecated Features</a></p></li>
|
||
<li><p><a class="reference internal" href="#id130" id="id347">Bugfixes</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v1-4-0" id="id348">v1.4.0</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id131" id="id349">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id132" id="id350">Minor Changes</a></p></li>
|
||
<li><p><a class="reference internal" href="#id133" id="id351">Bugfixes</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v1-3-0" id="id352">v1.3.0</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id134" id="id353">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id135" id="id354">Minor Changes</a></p></li>
|
||
<li><p><a class="reference internal" href="#id136" id="id355">Bugfixes</a></p></li>
|
||
<li><p><a class="reference internal" href="#id137" id="id356">New Modules</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v1-2-0" id="id357">v1.2.0</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id138" id="id358">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id139" id="id359">Minor Changes</a></p></li>
|
||
<li><p><a class="reference internal" href="#security-fixes" id="id360">Security Fixes</a></p></li>
|
||
<li><p><a class="reference internal" href="#id140" id="id361">Bugfixes</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v1-1-1" id="id362">v1.1.1</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id141" id="id363">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id142" id="id364">Bugfixes</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v1-1-0" id="id365">v1.1.0</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id143" id="id366">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id144" id="id367">Minor Changes</a></p></li>
|
||
<li><p><a class="reference internal" href="#id145" id="id368">Bugfixes</a></p></li>
|
||
<li><p><a class="reference internal" href="#id146" id="id369">New Modules</a></p></li>
|
||
</ul>
|
||
</li>
|
||
<li><p><a class="reference internal" href="#v1-0-0" id="id370">v1.0.0</a></p>
|
||
<ul>
|
||
<li><p><a class="reference internal" href="#id147" id="id371">Release Summary</a></p></li>
|
||
<li><p><a class="reference internal" href="#id148" id="id372">Minor Changes</a></p></li>
|
||
<li><p><a class="reference internal" href="#id149" id="id373">Deprecated Features</a></p></li>
|
||
<li><p><a class="reference internal" href="#id150" id="id374">Removed Features (previously deprecated)</a></p></li>
|
||
<li><p><a class="reference internal" href="#id151" id="id375">Bugfixes</a></p></li>
|
||
<li><p><a class="reference internal" href="#id152" id="id376">New Modules</a></p></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</nav>
|
||
<section id="v2-20-0">
|
||
<h2><a class="toc-backref" href="#id154" role="doc-backlink">v2.20.0</a><a class="headerlink" href="#v2-20-0" title="Link to this heading"></a></h2>
|
||
<section id="release-summary">
|
||
<h3><a class="toc-backref" href="#id155" role="doc-backlink">Release Summary</a><a class="headerlink" href="#release-summary" title="Link to this heading"></a></h3>
|
||
<p>Feature and bugfix release.</p>
|
||
<p>The deprecations in this release are only relevant for collections that use shared
|
||
code or docs fragments from this collection.</p>
|
||
</section>
|
||
<section id="minor-changes">
|
||
<h3><a class="toc-backref" href="#id156" role="doc-backlink">Minor Changes</a><a class="headerlink" href="#minor-changes" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>acme_certificate - add <code class="docutils literal notranslate"><span class="pre">include_renewal_cert_id</span></code> option to allow requesting renewal of a specific certificate according to the current ACME Renewal Information specification draft (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/739">https://github.com/ansible-collections/community.crypto/pull/739</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="deprecated-features">
|
||
<h3><a class="toc-backref" href="#id157" role="doc-backlink">Deprecated Features</a><a class="headerlink" href="#deprecated-features" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>acme documentation fragment - the default <code class="docutils literal notranslate"><span class="pre">community.crypto.acme[.documentation]</span></code> docs fragment is deprecated and will be removed from community.crypto 3.0.0. Replace it with both the new <code class="docutils literal notranslate"><span class="pre">community.crypto.acme.basic</span></code> and <code class="docutils literal notranslate"><span class="pre">community.crypto.acme.account</span></code> fragments (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/735">https://github.com/ansible-collections/community.crypto/pull/735</a>).</p></li>
|
||
<li><p>acme.backends module utils - the <code class="docutils literal notranslate"><span class="pre">get_cert_information()</span></code> method for a ACME crypto backend must be implemented from community.crypto 3.0.0 on (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/736">https://github.com/ansible-collections/community.crypto/pull/736</a>).</p></li>
|
||
<li><p>crypto.module_backends.common module utils - the <code class="docutils literal notranslate"><span class="pre">crypto.module_backends.common</span></code> module utils is deprecated and will be removed from community.crypto 3.0.0. Use the improved <code class="docutils literal notranslate"><span class="pre">argspec</span></code> module util instead (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/749">https://github.com/ansible-collections/community.crypto/pull/749</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="bugfixes">
|
||
<h3><a class="toc-backref" href="#id158" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#bugfixes" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>x509_crl, x509_certificate, x509_certificate_info - when parsing absolute timestamps which omitted the second count, the first digit of the minutes was used as a one-digit minutes count, and the second digit of the minutes as a one-digit second count (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/745">https://github.com/ansible-collections/community.crypto/pull/745</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="new-modules">
|
||
<h3><a class="toc-backref" href="#id159" role="doc-backlink">New Modules</a><a class="headerlink" href="#new-modules" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>community.crypto.acme_ari_info - Retrieves ACME Renewal Information (ARI) for a certificate.</p></li>
|
||
<li><p>community.crypto.acme_certificate_deactivate_authz - Deactivate all authz for an ACME v2 order.</p></li>
|
||
<li><p>community.crypto.acme_certificate_renewal_info - Determine whether a certificate should be renewed or not.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v2-19-1">
|
||
<h2><a class="toc-backref" href="#id160" role="doc-backlink">v2.19.1</a><a class="headerlink" href="#v2-19-1" title="Link to this heading"></a></h2>
|
||
<section id="id1">
|
||
<h3><a class="toc-backref" href="#id161" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id1" title="Link to this heading"></a></h3>
|
||
<p>Bugfix release.</p>
|
||
</section>
|
||
<section id="id2">
|
||
<h3><a class="toc-backref" href="#id162" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id2" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>crypto.math module utils - change return values for <code class="docutils literal notranslate"><span class="pre">quick_is_not_prime()</span></code> and <code class="docutils literal notranslate"><span class="pre">convert_int_to_bytes(0,</span> <span class="pre">0)</span></code> for special cases that do not appear when using the collection (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/733">https://github.com/ansible-collections/community.crypto/pull/733</a>).</p></li>
|
||
<li><p>ecs_certificate - fixed <code class="docutils literal notranslate"><span class="pre">csr</span></code> option to be empty and allow renewal of a specific certificate according to the Renewal Information specification (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/740">https://github.com/ansible-collections/community.crypto/pull/740</a>).</p></li>
|
||
<li><p>x509_certificate - since community.crypto 2.19.0 the module was no longer idempotent with respect to <code class="docutils literal notranslate"><span class="pre">not_before</span></code> and <code class="docutils literal notranslate"><span class="pre">not_after</span></code> times. This is now fixed (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/753">https://github.com/ansible-collections/community.crypto/issues/753</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/754">https://github.com/ansible-collections/community.crypto/pull/754</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v2-19-0">
|
||
<h2><a class="toc-backref" href="#id163" role="doc-backlink">v2.19.0</a><a class="headerlink" href="#v2-19-0" title="Link to this heading"></a></h2>
|
||
<section id="id3">
|
||
<h3><a class="toc-backref" href="#id164" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id3" title="Link to this heading"></a></h3>
|
||
<p>Bugfix and feature release.</p>
|
||
</section>
|
||
<section id="id4">
|
||
<h3><a class="toc-backref" href="#id165" role="doc-backlink">Minor Changes</a><a class="headerlink" href="#id4" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>When using cryptography >= 42.0.0, use offset-aware <code class="docutils literal notranslate"><span class="pre">datetime.datetime</span></code> objects (with timezone UTC) instead of offset-naive UTC timestamps (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/726">https://github.com/ansible-collections/community.crypto/issues/726</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/727">https://github.com/ansible-collections/community.crypto/pull/727</a>).</p></li>
|
||
<li><p>openssh_cert - avoid UTC functions deprecated in Python 3.12 when using Python 3 (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/727">https://github.com/ansible-collections/community.crypto/pull/727</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id5">
|
||
<h3><a class="toc-backref" href="#id166" role="doc-backlink">Deprecated Features</a><a class="headerlink" href="#id5" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>acme.backends module utils - from community.crypto on, all implementations of <code class="docutils literal notranslate"><span class="pre">CryptoBackend</span></code> must override <code class="docutils literal notranslate"><span class="pre">get_ordered_csr_identifiers()</span></code>. The current default implementation, which simply sorts the result of <code class="docutils literal notranslate"><span class="pre">get_csr_identifiers()</span></code>, will then be removed (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/725">https://github.com/ansible-collections/community.crypto/pull/725</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id6">
|
||
<h3><a class="toc-backref" href="#id167" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id6" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>acme_certificate - respect the order of the CNAME and SAN identifiers that are passed on when creating an ACME order (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/723">https://github.com/ansible-collections/community.crypto/issues/723</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/725">https://github.com/ansible-collections/community.crypto/pull/725</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id7">
|
||
<h3><a class="toc-backref" href="#id168" role="doc-backlink">New Modules</a><a class="headerlink" href="#id7" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>community.crypto.x509_certificate_convert - Convert X.509 certificates</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v2-18-0">
|
||
<h2><a class="toc-backref" href="#id169" role="doc-backlink">v2.18.0</a><a class="headerlink" href="#v2-18-0" title="Link to this heading"></a></h2>
|
||
<section id="id8">
|
||
<h3><a class="toc-backref" href="#id170" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id8" title="Link to this heading"></a></h3>
|
||
<p>Bugfix and feature release.</p>
|
||
</section>
|
||
<section id="id9">
|
||
<h3><a class="toc-backref" href="#id171" role="doc-backlink">Minor Changes</a><a class="headerlink" href="#id9" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>x509_crl - the new option <code class="docutils literal notranslate"><span class="pre">serial_numbers</span></code> allow to configure in which format serial numbers can be provided to <code class="docutils literal notranslate"><span class="pre">revoked_certificates[].serial_number</span></code>. The default is as integers (<code class="docutils literal notranslate"><span class="pre">serial_numbers=integer</span></code>) for backwards compatibility; setting <code class="docutils literal notranslate"><span class="pre">serial_numbers=hex-octets</span></code> allows to specify colon-separated hex octet strings like <code class="docutils literal notranslate"><span class="pre">00:11:22:FF</span></code> (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/687">https://github.com/ansible-collections/community.crypto/issues/687</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/715">https://github.com/ansible-collections/community.crypto/pull/715</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id10">
|
||
<h3><a class="toc-backref" href="#id172" role="doc-backlink">Deprecated Features</a><a class="headerlink" href="#id10" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>openssl_csr_pipe, openssl_privatekey_pipe, x509_certificate_pipe - the current behavior of check mode is deprecated and will change in community.crypto 3.0.0. The current behavior is similar to the modules without <code class="docutils literal notranslate"><span class="pre">_pipe</span></code>: if the object needs to be (re-)generated, only the <code class="docutils literal notranslate"><span class="pre">changed</span></code> status is set, but the object is not updated. From community.crypto 3.0.0 on, the modules will ignore check mode and always act as if check mode is not active. This behavior can already achieved now by adding <code class="docutils literal notranslate"><span class="pre">check_mode:</span> <span class="pre">false</span></code> to the task. If you think this breaks your use-case of this module, please <a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/new/choose">create an issue in the community.crypto repository</a> (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/712">https://github.com/ansible-collections/community.crypto/issues/712</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/714">https://github.com/ansible-collections/community.crypto/pull/714</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id11">
|
||
<h3><a class="toc-backref" href="#id173" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id11" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>luks_device - fixed module a bug that prevented using <code class="docutils literal notranslate"><span class="pre">remove_keyslot</span></code> with the value <code class="docutils literal notranslate"><span class="pre">0</span></code> (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/710">https://github.com/ansible-collections/community.crypto/pull/710</a>).</p></li>
|
||
<li><p>luks_device - fixed module falsely outputting <code class="docutils literal notranslate"><span class="pre">changed=false</span></code> when trying to add a new slot with a key that is already present in another slot. The module now rejects adding keys that are already present in another slot (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/710">https://github.com/ansible-collections/community.crypto/pull/710</a>).</p></li>
|
||
<li><p>luks_device - fixed testing of LUKS passphrases in when specifying a keyslot for cryptsetup version 2.0.3. The output of this cryptsetup version slightly differs from later versions (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/710">https://github.com/ansible-collections/community.crypto/pull/710</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="new-plugins">
|
||
<h3><a class="toc-backref" href="#id174" role="doc-backlink">New Plugins</a><a class="headerlink" href="#new-plugins" title="Link to this heading"></a></h3>
|
||
<section id="filter">
|
||
<h4><a class="toc-backref" href="#id175" role="doc-backlink">Filter</a><a class="headerlink" href="#filter" title="Link to this heading"></a></h4>
|
||
<ul class="simple">
|
||
<li><p>community.crypto.parse_serial - Convert a serial number as a colon-separated list of hex numbers to an integer</p></li>
|
||
<li><p>community.crypto.to_serial - Convert an integer to a colon-separated list of hex numbers</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
</section>
|
||
<section id="v2-17-1">
|
||
<h2><a class="toc-backref" href="#id176" role="doc-backlink">v2.17.1</a><a class="headerlink" href="#v2-17-1" title="Link to this heading"></a></h2>
|
||
<section id="id12">
|
||
<h3><a class="toc-backref" href="#id177" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id12" title="Link to this heading"></a></h3>
|
||
<p>Bugfix release for compatibility with cryptography 42.0.0.</p>
|
||
</section>
|
||
<section id="id13">
|
||
<h3><a class="toc-backref" href="#id178" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id13" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>openssl_dhparam - was using an internal function instead of the public API to load DH param files when using the <code class="docutils literal notranslate"><span class="pre">cryptography</span></code> backend. The internal function was removed in cryptography 42.0.0. The module now uses the public API, which has been available since support for DH params was added to cryptography (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/698">https://github.com/ansible-collections/community.crypto/pull/698</a>).</p></li>
|
||
<li><p>openssl_privatekey_info - <code class="docutils literal notranslate"><span class="pre">check_consistency=true</span></code> no longer works for RSA keys with cryptography 42.0.0+ (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/701">https://github.com/ansible-collections/community.crypto/pull/701</a>).</p></li>
|
||
<li><p>openssl_privatekey_info - <code class="docutils literal notranslate"><span class="pre">check_consistency=true</span></code> now reports a warning if it cannot determine consistency (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/705">https://github.com/ansible-collections/community.crypto/pull/705</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v2-17-0">
|
||
<h2><a class="toc-backref" href="#id179" role="doc-backlink">v2.17.0</a><a class="headerlink" href="#v2-17-0" title="Link to this heading"></a></h2>
|
||
<section id="id14">
|
||
<h3><a class="toc-backref" href="#id180" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id14" title="Link to this heading"></a></h3>
|
||
<p>Feature release.</p>
|
||
</section>
|
||
<section id="id15">
|
||
<h3><a class="toc-backref" href="#id181" role="doc-backlink">Minor Changes</a><a class="headerlink" href="#id15" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>luks_device - add allow discards option (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/693">https://github.com/ansible-collections/community.crypto/pull/693</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v2-16-2">
|
||
<h2><a class="toc-backref" href="#id182" role="doc-backlink">v2.16.2</a><a class="headerlink" href="#v2-16-2" title="Link to this heading"></a></h2>
|
||
<section id="id16">
|
||
<h3><a class="toc-backref" href="#id183" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id16" title="Link to this heading"></a></h3>
|
||
<p>Bugfix release.</p>
|
||
</section>
|
||
<section id="id17">
|
||
<h3><a class="toc-backref" href="#id184" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id17" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>acme_* modules - directly react on bad return data for account creation/retrieval/updating requests (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/682">https://github.com/ansible-collections/community.crypto/pull/682</a>).</p></li>
|
||
<li><p>acme_* modules - fix improved error reporting in case of socket errors, bad status lines, and unknown connection errors (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/684">https://github.com/ansible-collections/community.crypto/pull/684</a>).</p></li>
|
||
<li><p>acme_* modules - increase number of retries from 5 to 10 to increase stability with unstable ACME endpoints (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/685">https://github.com/ansible-collections/community.crypto/pull/685</a>).</p></li>
|
||
<li><p>acme_* modules - make account registration handling more flexible to accept 404 instead of 400 send by DigiCert’s ACME endpoint when an account does not exist (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/681">https://github.com/ansible-collections/community.crypto/pull/681</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v2-16-1">
|
||
<h2><a class="toc-backref" href="#id185" role="doc-backlink">v2.16.1</a><a class="headerlink" href="#v2-16-1" title="Link to this heading"></a></h2>
|
||
<section id="id18">
|
||
<h3><a class="toc-backref" href="#id186" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id18" title="Link to this heading"></a></h3>
|
||
<p>Bugfix release.</p>
|
||
</section>
|
||
<section id="id19">
|
||
<h3><a class="toc-backref" href="#id187" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id19" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>acme_* modules - also retry requests in case of socket errors, bad status lines, and unknown connection errors; improve error messages in these cases (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/680">https://github.com/ansible-collections/community.crypto/issues/680</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v2-16-0">
|
||
<h2><a class="toc-backref" href="#id188" role="doc-backlink">v2.16.0</a><a class="headerlink" href="#v2-16-0" title="Link to this heading"></a></h2>
|
||
<section id="id20">
|
||
<h3><a class="toc-backref" href="#id189" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id20" title="Link to this heading"></a></h3>
|
||
<p>Bugfix release.</p>
|
||
</section>
|
||
<section id="id21">
|
||
<h3><a class="toc-backref" href="#id190" role="doc-backlink">Minor Changes</a><a class="headerlink" href="#id21" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>luks_devices - add new options <code class="docutils literal notranslate"><span class="pre">keyslot</span></code>, <code class="docutils literal notranslate"><span class="pre">new_keyslot</span></code>, and <code class="docutils literal notranslate"><span class="pre">remove_keyslot</span></code> to allow adding/removing keys to/from specific keyslots (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/664">https://github.com/ansible-collections/community.crypto/pull/664</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id22">
|
||
<h3><a class="toc-backref" href="#id191" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id22" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>openssl_pkcs12 - modify autodetect to not detect pyOpenSSL >= 23.3.0, which removed PKCS#12 support (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/666">https://github.com/ansible-collections/community.crypto/pull/666</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v2-15-1">
|
||
<h2><a class="toc-backref" href="#id192" role="doc-backlink">v2.15.1</a><a class="headerlink" href="#v2-15-1" title="Link to this heading"></a></h2>
|
||
<section id="id23">
|
||
<h3><a class="toc-backref" href="#id193" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id23" title="Link to this heading"></a></h3>
|
||
<p>Bugfix release.</p>
|
||
</section>
|
||
<section id="id24">
|
||
<h3><a class="toc-backref" href="#id194" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id24" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>acme_* modules - correctly handle error documents without <code class="docutils literal notranslate"><span class="pre">type</span></code> (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/651">https://github.com/ansible-collections/community.crypto/issues/651</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/652">https://github.com/ansible-collections/community.crypto/pull/652</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v2-15-0">
|
||
<h2><a class="toc-backref" href="#id195" role="doc-backlink">v2.15.0</a><a class="headerlink" href="#v2-15-0" title="Link to this heading"></a></h2>
|
||
<section id="id25">
|
||
<h3><a class="toc-backref" href="#id196" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id25" title="Link to this heading"></a></h3>
|
||
<p>Bugfix and feature release.</p>
|
||
</section>
|
||
<section id="id26">
|
||
<h3><a class="toc-backref" href="#id197" role="doc-backlink">Minor Changes</a><a class="headerlink" href="#id26" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>openssh_keypair - fail when comment cannot be updated (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/646">https://github.com/ansible-collections/community.crypto/pull/646</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id27">
|
||
<h3><a class="toc-backref" href="#id198" role="doc-backlink">Deprecated Features</a><a class="headerlink" href="#id27" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>get_certificate - the default <code class="docutils literal notranslate"><span class="pre">false</span></code> of the <code class="docutils literal notranslate"><span class="pre">asn1_base64</span></code> option is deprecated and will change to <code class="docutils literal notranslate"><span class="pre">true</span></code> in community.crypto 3.0.0 (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/600">https://github.com/ansible-collections/community.crypto/pull/600</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id28">
|
||
<h3><a class="toc-backref" href="#id199" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id28" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>openssh_cert, openssh_keypair - the modules ignored return codes of <code class="docutils literal notranslate"><span class="pre">ssh</span></code> and <code class="docutils literal notranslate"><span class="pre">ssh-keygen</span></code> in some cases (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/645">https://github.com/ansible-collections/community.crypto/issues/645</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/646">https://github.com/ansible-collections/community.crypto/pull/646</a>).</p></li>
|
||
<li><p>openssh_keypair - fix comment updating for OpenSSH before 6.5 (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/646">https://github.com/ansible-collections/community.crypto/pull/646</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id29">
|
||
<h3><a class="toc-backref" href="#id200" role="doc-backlink">New Plugins</a><a class="headerlink" href="#id29" title="Link to this heading"></a></h3>
|
||
<section id="id30">
|
||
<h4><a class="toc-backref" href="#id201" role="doc-backlink">Filter</a><a class="headerlink" href="#id30" title="Link to this heading"></a></h4>
|
||
<ul class="simple">
|
||
<li><p>community.crypto.gpg_fingerprint - Retrieve a GPG fingerprint from a GPG public or private key</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="lookup">
|
||
<h4><a class="toc-backref" href="#id202" role="doc-backlink">Lookup</a><a class="headerlink" href="#lookup" title="Link to this heading"></a></h4>
|
||
<ul class="simple">
|
||
<li><p>community.crypto.gpg_fingerprint - Retrieve a GPG fingerprint from a GPG public or private key file</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
</section>
|
||
<section id="v2-14-1">
|
||
<h2><a class="toc-backref" href="#id203" role="doc-backlink">v2.14.1</a><a class="headerlink" href="#v2-14-1" title="Link to this heading"></a></h2>
|
||
<section id="id31">
|
||
<h3><a class="toc-backref" href="#id204" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id31" title="Link to this heading"></a></h3>
|
||
<p>Bugfix and maintenance release with updated documentation.</p>
|
||
<p>From this version on, community.crypto is using the new <a class="reference external" href="https://docs.ansible.com/ansible/devel/dev_guide/developing_modules_documenting.html#semantic-markup-within-module-documentation">Ansible semantic markup</a>
|
||
in its documentation. If you look at documentation with the ansible-doc CLI tool
|
||
from ansible-core before 2.15, please note that it does not render the markup
|
||
correctly. You should be still able to read it in most cases, but you need
|
||
ansible-core 2.15 or later to see it as it is intended. Alternatively you can
|
||
look at <a class="reference external" href="https://docs.ansible.com/ansible/devel/collections/community/crypto/">the devel docsite</a>
|
||
for the rendered HTML version of the documentation of the latest release.</p>
|
||
</section>
|
||
<section id="id32">
|
||
<h3><a class="toc-backref" href="#id205" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id32" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fix PEM detection/identification to also accept random other lines before the line starting with <code class="docutils literal notranslate"><span class="pre">-----BEGIN</span></code> (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/627">https://github.com/ansible-collections/community.crypto/issues/627</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/628">https://github.com/ansible-collections/community.crypto/pull/628</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="known-issues">
|
||
<h3><a class="toc-backref" href="#id206" role="doc-backlink">Known Issues</a><a class="headerlink" href="#known-issues" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Ansible markup will show up in raw form on ansible-doc text output for ansible-core before 2.15. If you have trouble deciphering the documentation markup, please upgrade to ansible-core 2.15 (or newer), or read the HTML documentation on <a class="reference external" href="https://docs.ansible.com/ansible/devel/collections/community/crypto/">https://docs.ansible.com/ansible/devel/collections/community/crypto/</a>.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v2-14-0">
|
||
<h2><a class="toc-backref" href="#id207" role="doc-backlink">v2.14.0</a><a class="headerlink" href="#v2-14-0" title="Link to this heading"></a></h2>
|
||
<section id="id33">
|
||
<h3><a class="toc-backref" href="#id208" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id33" title="Link to this heading"></a></h3>
|
||
<p>Feature release.</p>
|
||
</section>
|
||
<section id="id34">
|
||
<h3><a class="toc-backref" href="#id209" role="doc-backlink">Minor Changes</a><a class="headerlink" href="#id34" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>acme_certificate - allow to use no challenge by providing <code class="docutils literal notranslate"><span class="pre">no</span> <span class="pre">challenge</span></code> for the <code class="docutils literal notranslate"><span class="pre">challenge</span></code> option. This is needed for ACME servers where validation is done without challenges (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/613">https://github.com/ansible-collections/community.crypto/issues/613</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/615">https://github.com/ansible-collections/community.crypto/pull/615</a>).</p></li>
|
||
<li><p>acme_certificate - validate and wait for challenges in parallel instead handling them one after another (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/617">https://github.com/ansible-collections/community.crypto/pull/617</a>).</p></li>
|
||
<li><p>x509_certificate_info - added support for certificates in DER format when using <code class="docutils literal notranslate"><span class="pre">path</span></code> parameter (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/603">https://github.com/ansible-collections/community.crypto/issues/603</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v2-13-1">
|
||
<h2><a class="toc-backref" href="#id210" role="doc-backlink">v2.13.1</a><a class="headerlink" href="#v2-13-1" title="Link to this heading"></a></h2>
|
||
<section id="id35">
|
||
<h3><a class="toc-backref" href="#id211" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id35" title="Link to this heading"></a></h3>
|
||
<p>Bugfix release.</p>
|
||
</section>
|
||
<section id="id36">
|
||
<h3><a class="toc-backref" href="#id212" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id36" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>execution environment definition - fix installation of <code class="docutils literal notranslate"><span class="pre">python3-pyOpenSSL</span></code> package on CentOS and RHEL (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/606">https://github.com/ansible-collections/community.crypto/pull/606</a>).</p></li>
|
||
<li><p>execution environment definition - fix source of <code class="docutils literal notranslate"><span class="pre">python3-pyOpenSSL</span></code> package for Rocky Linux 9+ (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/606">https://github.com/ansible-collections/community.crypto/pull/606</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v2-13-0">
|
||
<h2><a class="toc-backref" href="#id213" role="doc-backlink">v2.13.0</a><a class="headerlink" href="#v2-13-0" title="Link to this heading"></a></h2>
|
||
<section id="id37">
|
||
<h3><a class="toc-backref" href="#id214" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id37" title="Link to this heading"></a></h3>
|
||
<p>Bugfix and maintenance release.</p>
|
||
</section>
|
||
<section id="id38">
|
||
<h3><a class="toc-backref" href="#id215" role="doc-backlink">Minor Changes</a><a class="headerlink" href="#id38" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>x509_crl - the <code class="docutils literal notranslate"><span class="pre">crl_mode</span></code> option has been added to replace the existing <code class="docutils literal notranslate"><span class="pre">mode</span></code> option (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/596">https://github.com/ansible-collections/community.crypto/issues/596</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id39">
|
||
<h3><a class="toc-backref" href="#id216" role="doc-backlink">Deprecated Features</a><a class="headerlink" href="#id39" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>x509_crl - the <code class="docutils literal notranslate"><span class="pre">mode</span></code> option is deprecated; use <code class="docutils literal notranslate"><span class="pre">crl_mode</span></code> instead. The <code class="docutils literal notranslate"><span class="pre">mode</span></code> option will change its meaning in community.crypto 3.0.0, and will refer to the CRL file’s mode instead (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/596">https://github.com/ansible-collections/community.crypto/issues/596</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id40">
|
||
<h3><a class="toc-backref" href="#id217" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id40" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>openssh_keypair - always generate a new key pair if the private key does not exist. Previously, the module would fail when <code class="docutils literal notranslate"><span class="pre">regenerate=fail</span></code> without an existing key, contradicting the documentation (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/598">https://github.com/ansible-collections/community.crypto/pull/598</a>).</p></li>
|
||
<li><p>x509_crl - remove problem with ansible-core 2.16 due to <code class="docutils literal notranslate"><span class="pre">AnsibleModule</span></code> is now validating the <code class="docutils literal notranslate"><span class="pre">mode</span></code> parameter’s values (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/596">https://github.com/ansible-collections/community.crypto/issues/596</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v2-12-0">
|
||
<h2><a class="toc-backref" href="#id218" role="doc-backlink">v2.12.0</a><a class="headerlink" href="#v2-12-0" title="Link to this heading"></a></h2>
|
||
<section id="id41">
|
||
<h3><a class="toc-backref" href="#id219" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id41" title="Link to this heading"></a></h3>
|
||
<p>Feature release.</p>
|
||
</section>
|
||
<section id="id42">
|
||
<h3><a class="toc-backref" href="#id220" role="doc-backlink">Minor Changes</a><a class="headerlink" href="#id42" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>get_certificate - add <code class="docutils literal notranslate"><span class="pre">asn1_base64</span></code> option to control whether the ASN.1 included in the <code class="docutils literal notranslate"><span class="pre">extensions</span></code> return value is binary data or Base64 encoded (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/592">https://github.com/ansible-collections/community.crypto/pull/592</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v2-11-1">
|
||
<h2><a class="toc-backref" href="#id221" role="doc-backlink">v2.11.1</a><a class="headerlink" href="#v2-11-1" title="Link to this heading"></a></h2>
|
||
<section id="id43">
|
||
<h3><a class="toc-backref" href="#id222" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id43" title="Link to this heading"></a></h3>
|
||
<p>Maintenance release with improved documentation.</p>
|
||
</section>
|
||
</section>
|
||
<section id="v2-11-0">
|
||
<h2><a class="toc-backref" href="#id223" role="doc-backlink">v2.11.0</a><a class="headerlink" href="#v2-11-0" title="Link to this heading"></a></h2>
|
||
<section id="id44">
|
||
<h3><a class="toc-backref" href="#id224" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id44" title="Link to this heading"></a></h3>
|
||
<p>Feature and bugfix release.</p>
|
||
</section>
|
||
<section id="id45">
|
||
<h3><a class="toc-backref" href="#id225" role="doc-backlink">Minor Changes</a><a class="headerlink" href="#id45" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>get_certificate - adds <code class="docutils literal notranslate"><span class="pre">ciphers</span></code> option for custom cipher selection (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/571">https://github.com/ansible-collections/community.crypto/pull/571</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id46">
|
||
<h3><a class="toc-backref" href="#id226" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id46" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>action plugin helper - fix handling of deprecations for ansible-core 2.14.2 (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/572">https://github.com/ansible-collections/community.crypto/pull/572</a>).</p></li>
|
||
<li><p>execution environment binary dependencies (bindep.txt) - fix <code class="docutils literal notranslate"><span class="pre">python3-pyOpenSSL</span></code> dependency resolution on RHEL 9+ / CentOS Stream 9+ platforms (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/575">https://github.com/ansible-collections/community.crypto/pull/575</a>).</p></li>
|
||
<li><p>various plugins - remove unnecessary imports (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/569">https://github.com/ansible-collections/community.crypto/pull/569</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v2-10-0">
|
||
<h2><a class="toc-backref" href="#id227" role="doc-backlink">v2.10.0</a><a class="headerlink" href="#v2-10-0" title="Link to this heading"></a></h2>
|
||
<section id="id47">
|
||
<h3><a class="toc-backref" href="#id228" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id47" title="Link to this heading"></a></h3>
|
||
<p>Bugfix and feature release.</p>
|
||
</section>
|
||
<section id="id48">
|
||
<h3><a class="toc-backref" href="#id229" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id48" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>openssl_csr, openssl_csr_pipe - prevent invalid values for <code class="docutils literal notranslate"><span class="pre">crl_distribution_points</span></code> that do not have one of <code class="docutils literal notranslate"><span class="pre">full_name</span></code>, <code class="docutils literal notranslate"><span class="pre">relative_name</span></code>, and <code class="docutils literal notranslate"><span class="pre">crl_issuer</span></code> (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/560">https://github.com/ansible-collections/community.crypto/pull/560</a>).</p></li>
|
||
<li><p>openssl_publickey_info - do not crash with internal error when public key cannot be parsed (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/551">https://github.com/ansible-collections/community.crypto/pull/551</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id49">
|
||
<h3><a class="toc-backref" href="#id230" role="doc-backlink">New Plugins</a><a class="headerlink" href="#id49" title="Link to this heading"></a></h3>
|
||
<section id="id50">
|
||
<h4><a class="toc-backref" href="#id231" role="doc-backlink">Filter</a><a class="headerlink" href="#id50" title="Link to this heading"></a></h4>
|
||
<ul class="simple">
|
||
<li><p>community.crypto.openssl_csr_info - Retrieve information from OpenSSL Certificate Signing Requests (CSR)</p></li>
|
||
<li><p>community.crypto.openssl_privatekey_info - Retrieve information from OpenSSL private keys</p></li>
|
||
<li><p>community.crypto.openssl_publickey_info - Retrieve information from OpenSSL public keys in PEM format</p></li>
|
||
<li><p>community.crypto.split_pem - Split PEM file contents into multiple objects</p></li>
|
||
<li><p>community.crypto.x509_certificate_info - Retrieve information from X.509 certificates in PEM format</p></li>
|
||
<li><p>community.crypto.x509_crl_info - Retrieve information from X.509 CRLs in PEM format</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
</section>
|
||
<section id="v2-9-0">
|
||
<h2><a class="toc-backref" href="#id232" role="doc-backlink">v2.9.0</a><a class="headerlink" href="#v2-9-0" title="Link to this heading"></a></h2>
|
||
<section id="id51">
|
||
<h3><a class="toc-backref" href="#id233" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id51" title="Link to this heading"></a></h3>
|
||
<p>Regular feature release.</p>
|
||
</section>
|
||
<section id="id52">
|
||
<h3><a class="toc-backref" href="#id234" role="doc-backlink">Minor Changes</a><a class="headerlink" href="#id52" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>x509_certificate_info - adds <code class="docutils literal notranslate"><span class="pre">issuer_uri</span></code> field in return value based on Authority Information Access data (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/530">https://github.com/ansible-collections/community.crypto/pull/530</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v2-8-1">
|
||
<h2><a class="toc-backref" href="#id235" role="doc-backlink">v2.8.1</a><a class="headerlink" href="#v2-8-1" title="Link to this heading"></a></h2>
|
||
<section id="id53">
|
||
<h3><a class="toc-backref" href="#id236" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id53" title="Link to this heading"></a></h3>
|
||
<p>Maintenance release with improved documentation.</p>
|
||
</section>
|
||
</section>
|
||
<section id="v2-8-0">
|
||
<h2><a class="toc-backref" href="#id237" role="doc-backlink">v2.8.0</a><a class="headerlink" href="#v2-8-0" title="Link to this heading"></a></h2>
|
||
<section id="id54">
|
||
<h3><a class="toc-backref" href="#id238" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id54" title="Link to this heading"></a></h3>
|
||
<p>Feature release.</p>
|
||
</section>
|
||
<section id="id55">
|
||
<h3><a class="toc-backref" href="#id239" role="doc-backlink">Minor Changes</a><a class="headerlink" href="#id55" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>acme_* modules - handle more gracefully if CA’s new nonce call does not return a nonce (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/525">https://github.com/ansible-collections/community.crypto/pull/525</a>).</p></li>
|
||
<li><p>acme_* modules - include symbolic HTTP status codes in error and log messages when available (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/524">https://github.com/ansible-collections/community.crypto/pull/524</a>).</p></li>
|
||
<li><p>openssl_pkcs12 - add option <code class="docutils literal notranslate"><span class="pre">encryption_level</span></code> which allows to chose <code class="docutils literal notranslate"><span class="pre">compatibility2022</span></code> when cryptography >= 38.0.0 is used to enable a more backwards compatible encryption algorithm. If cryptography uses OpenSSL 3.0.0 or newer, the default algorithm is not compatible with older software (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/523">https://github.com/ansible-collections/community.crypto/pull/523</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v2-7-1">
|
||
<h2><a class="toc-backref" href="#id240" role="doc-backlink">v2.7.1</a><a class="headerlink" href="#v2-7-1" title="Link to this heading"></a></h2>
|
||
<section id="id56">
|
||
<h3><a class="toc-backref" href="#id241" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id56" title="Link to this heading"></a></h3>
|
||
<p>Maintenance release.</p>
|
||
</section>
|
||
<section id="id57">
|
||
<h3><a class="toc-backref" href="#id242" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id57" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>acme_* modules - improve feedback when importing <code class="docutils literal notranslate"><span class="pre">cryptography</span></code> does not work (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/518">https://github.com/ansible-collections/community.crypto/issues/518</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/519">https://github.com/ansible-collections/community.crypto/pull/519</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v2-7-0">
|
||
<h2><a class="toc-backref" href="#id243" role="doc-backlink">v2.7.0</a><a class="headerlink" href="#v2-7-0" title="Link to this heading"></a></h2>
|
||
<section id="id58">
|
||
<h3><a class="toc-backref" href="#id244" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id58" title="Link to this heading"></a></h3>
|
||
<p>Feature release.</p>
|
||
</section>
|
||
<section id="id59">
|
||
<h3><a class="toc-backref" href="#id245" role="doc-backlink">Minor Changes</a><a class="headerlink" href="#id59" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>acme* modules - also support the HTTP 503 Service Unavailable and 408 Request Timeout response status for automatic retries (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/513">https://github.com/ansible-collections/community.crypto/pull/513</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id60">
|
||
<h3><a class="toc-backref" href="#id246" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id60" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>openssl_privatekey_pipe - ensure compatibility with newer versions of ansible-core (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/515">https://github.com/ansible-collections/community.crypto/pull/515</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v2-6-0">
|
||
<h2><a class="toc-backref" href="#id247" role="doc-backlink">v2.6.0</a><a class="headerlink" href="#v2-6-0" title="Link to this heading"></a></h2>
|
||
<section id="id61">
|
||
<h3><a class="toc-backref" href="#id248" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id61" title="Link to this heading"></a></h3>
|
||
<p>Feature release.</p>
|
||
</section>
|
||
<section id="id62">
|
||
<h3><a class="toc-backref" href="#id249" role="doc-backlink">Minor Changes</a><a class="headerlink" href="#id62" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>acme* modules - support the HTTP 429 Too Many Requests response status (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/508">https://github.com/ansible-collections/community.crypto/pull/508</a>).</p></li>
|
||
<li><p>openssh_keypair - added <code class="docutils literal notranslate"><span class="pre">pkcs1</span></code>, <code class="docutils literal notranslate"><span class="pre">pkcs8</span></code>, and <code class="docutils literal notranslate"><span class="pre">ssh</span></code> to the available choices for the <code class="docutils literal notranslate"><span class="pre">private_key_format</span></code> option (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/511">https://github.com/ansible-collections/community.crypto/pull/511</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v2-5-0">
|
||
<h2><a class="toc-backref" href="#id250" role="doc-backlink">v2.5.0</a><a class="headerlink" href="#v2-5-0" title="Link to this heading"></a></h2>
|
||
<section id="id63">
|
||
<h3><a class="toc-backref" href="#id251" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id63" title="Link to this heading"></a></h3>
|
||
<p>Maintenance release with improved licensing declaration and documentation fixes.</p>
|
||
</section>
|
||
<section id="id64">
|
||
<h3><a class="toc-backref" href="#id252" role="doc-backlink">Minor Changes</a><a class="headerlink" href="#id64" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>All software licenses are now in the <code class="docutils literal notranslate"><span class="pre">LICENSES/</span></code> directory of the collection root. Moreover, <code class="docutils literal notranslate"><span class="pre">SPDX-License-Identifier:</span></code> is used to declare the applicable license for every file that is not automatically generated (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/491">https://github.com/ansible-collections/community.crypto/pull/491</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v2-4-0">
|
||
<h2><a class="toc-backref" href="#id253" role="doc-backlink">v2.4.0</a><a class="headerlink" href="#v2-4-0" title="Link to this heading"></a></h2>
|
||
<section id="id65">
|
||
<h3><a class="toc-backref" href="#id254" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id65" title="Link to this heading"></a></h3>
|
||
<p>Deprecation and bugfix release. No new features this time.</p>
|
||
</section>
|
||
<section id="id66">
|
||
<h3><a class="toc-backref" href="#id255" role="doc-backlink">Deprecated Features</a><a class="headerlink" href="#id66" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Support for Ansible 2.9 and ansible-base 2.10 is deprecated, and will be removed in the next major release (community.crypto 3.0.0). Some modules might still work with these versions afterwards, but we will no longer keep compatibility code that was needed to support them (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/460">https://github.com/ansible-collections/community.crypto/pull/460</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id67">
|
||
<h3><a class="toc-backref" href="#id256" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id67" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>openssl_pkcs12 - when using the pyOpenSSL backend, do not crash when trying to read non-existing other certificates (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/486">https://github.com/ansible-collections/community.crypto/issues/486</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/487">https://github.com/ansible-collections/community.crypto/pull/487</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v2-3-4">
|
||
<h2><a class="toc-backref" href="#id257" role="doc-backlink">v2.3.4</a><a class="headerlink" href="#v2-3-4" title="Link to this heading"></a></h2>
|
||
<section id="id68">
|
||
<h3><a class="toc-backref" href="#id258" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id68" title="Link to this heading"></a></h3>
|
||
<p>Re-release of what was intended to be 2.3.3.</p>
|
||
<p>A mistake during the release process caused the 2.3.3 tag to end up on the
|
||
commit for 1.9.17, which caused the release pipeline to re-publish 1.9.17
|
||
as 2.3.3.</p>
|
||
<p>This release is identical to what should have been 2.3.3, except that the
|
||
version number has been bumped to 2.3.4 and this changelog entry for 2.3.4
|
||
has been added.</p>
|
||
</section>
|
||
</section>
|
||
<section id="v2-3-3">
|
||
<h2><a class="toc-backref" href="#id259" role="doc-backlink">v2.3.3</a><a class="headerlink" href="#v2-3-3" title="Link to this heading"></a></h2>
|
||
<section id="id69">
|
||
<h3><a class="toc-backref" href="#id260" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id69" title="Link to this heading"></a></h3>
|
||
<p>Bugfix release.</p>
|
||
</section>
|
||
<section id="id70">
|
||
<h3><a class="toc-backref" href="#id261" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id70" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Include <code class="docutils literal notranslate"><span class="pre">Apache-2.0.txt</span></code> file for <code class="docutils literal notranslate"><span class="pre">plugins/module_utils/crypto/_obj2txt.py</span></code> and <code class="docutils literal notranslate"><span class="pre">plugins/module_utils/crypto/_objects_data.py</span></code>.</p></li>
|
||
<li><p>openssl_csr - the module no longer crashes with ‘permitted_subtrees/excluded_subtrees must be a non-empty list or None’ if only one of <code class="docutils literal notranslate"><span class="pre">name_constraints_permitted</span></code> and <code class="docutils literal notranslate"><span class="pre">name_constraints_excluded</span></code> is provided (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/481">https://github.com/ansible-collections/community.crypto/issues/481</a>).</p></li>
|
||
<li><p>x509_crl - do not crash when signing CRL with Ed25519 or Ed448 keys (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/473">https://github.com/ansible-collections/community.crypto/issues/473</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/474">https://github.com/ansible-collections/community.crypto/pull/474</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v2-3-2">
|
||
<h2><a class="toc-backref" href="#id262" role="doc-backlink">v2.3.2</a><a class="headerlink" href="#v2-3-2" title="Link to this heading"></a></h2>
|
||
<section id="id71">
|
||
<h3><a class="toc-backref" href="#id263" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id71" title="Link to this heading"></a></h3>
|
||
<p>Maintenance and bugfix release.</p>
|
||
</section>
|
||
<section id="id72">
|
||
<h3><a class="toc-backref" href="#id264" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id72" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Include <code class="docutils literal notranslate"><span class="pre">simplified_bsd.txt</span></code> license file for the ECS module utils.</p></li>
|
||
<li><p>certificate_complete_chain - do not stop execution if an unsupported signature algorithm is encountered; warn instead (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/457">https://github.com/ansible-collections/community.crypto/pull/457</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v2-3-1">
|
||
<h2><a class="toc-backref" href="#id265" role="doc-backlink">v2.3.1</a><a class="headerlink" href="#v2-3-1" title="Link to this heading"></a></h2>
|
||
<section id="id73">
|
||
<h3><a class="toc-backref" href="#id266" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id73" title="Link to this heading"></a></h3>
|
||
<p>Maintenance release.</p>
|
||
</section>
|
||
<section id="id74">
|
||
<h3><a class="toc-backref" href="#id267" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id74" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Include <code class="docutils literal notranslate"><span class="pre">PSF-license.txt</span></code> file for <code class="docutils literal notranslate"><span class="pre">plugins/module_utils/_version.py</span></code>.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v2-3-0">
|
||
<h2><a class="toc-backref" href="#id268" role="doc-backlink">v2.3.0</a><a class="headerlink" href="#v2-3-0" title="Link to this heading"></a></h2>
|
||
<section id="id75">
|
||
<h3><a class="toc-backref" href="#id269" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id75" title="Link to this heading"></a></h3>
|
||
<p>Feature and bugfix release.</p>
|
||
</section>
|
||
<section id="id76">
|
||
<h3><a class="toc-backref" href="#id270" role="doc-backlink">Minor Changes</a><a class="headerlink" href="#id76" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Prepare collection for inclusion in an Execution Environment by declaring its dependencies. Please note that system packages are used for cryptography and PyOpenSSL, which can be rather limited. If you need features from newer cryptography versions, you will have to manually force a newer version to be installed by pip by specifying something like <code class="docutils literal notranslate"><span class="pre">cryptography</span> <span class="pre">>=</span> <span class="pre">37.0.0</span></code> in your Execution Environment’s Python dependencies file (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/440">https://github.com/ansible-collections/community.crypto/pull/440</a>).</p></li>
|
||
<li><p>Support automatic conversion for Internalionalized Domain Names (IDNs). When passing general names, for example Subject Alternative Names to <code class="docutils literal notranslate"><span class="pre">community.crypto.openssl_csr</span></code>, these will automatically be converted to IDNA. Conversion will be done per label to IDNA2008 if possible, and IDNA2003 if IDNA2008 conversion fails for that label. Note that IDNA conversion requires <a class="reference external" href="https://pypi.org/project/idna/">the Python idna library</a> to be installed. Please note that depending on which versions of the cryptography library are used, it could try to process the converted IDNA another time with the Python <code class="docutils literal notranslate"><span class="pre">idna</span></code> library and reject IDNA2003 encoded values. Using a new enough <code class="docutils literal notranslate"><span class="pre">cryptography</span></code> version avoids this (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/426">https://github.com/ansible-collections/community.crypto/issues/426</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/436">https://github.com/ansible-collections/community.crypto/pull/436</a>).</p></li>
|
||
<li><p>acme_* modules - add parameter <code class="docutils literal notranslate"><span class="pre">request_timeout</span></code> to manage HTTP(S) request timeout (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/447">https://github.com/ansible-collections/community.crypto/issues/447</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/448">https://github.com/ansible-collections/community.crypto/pull/448</a>).</p></li>
|
||
<li><p>luks_devices - added <code class="docutils literal notranslate"><span class="pre">perf_same_cpu_crypt</span></code>, <code class="docutils literal notranslate"><span class="pre">perf_submit_from_crypt_cpus</span></code>, <code class="docutils literal notranslate"><span class="pre">perf_no_read_workqueue</span></code>, <code class="docutils literal notranslate"><span class="pre">perf_no_write_workqueue</span></code> for performance tuning when opening LUKS2 containers (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/427">https://github.com/ansible-collections/community.crypto/issues/427</a>).</p></li>
|
||
<li><p>luks_devices - added <code class="docutils literal notranslate"><span class="pre">persistent</span></code> option when opening LUKS2 containers (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/434">https://github.com/ansible-collections/community.crypto/pull/434</a>).</p></li>
|
||
<li><p>openssl_csr_info - add <code class="docutils literal notranslate"><span class="pre">name_encoding</span></code> option to control the encoding (IDNA, Unicode) used to return domain names in general names (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/436">https://github.com/ansible-collections/community.crypto/pull/436</a>).</p></li>
|
||
<li><p>openssl_pkcs12 - allow to provide the private key as text instead of having to read it from a file. This allows to store the private key in an encrypted form, for example in Ansible Vault (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/452">https://github.com/ansible-collections/community.crypto/pull/452</a>).</p></li>
|
||
<li><p>x509_certificate_info - add <code class="docutils literal notranslate"><span class="pre">name_encoding</span></code> option to control the encoding (IDNA, Unicode) used to return domain names in general names (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/436">https://github.com/ansible-collections/community.crypto/pull/436</a>).</p></li>
|
||
<li><p>x509_crl - add <code class="docutils literal notranslate"><span class="pre">name_encoding</span></code> option to control the encoding (IDNA, Unicode) used to return domain names in general names (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/436">https://github.com/ansible-collections/community.crypto/pull/436</a>).</p></li>
|
||
<li><p>x509_crl_info - add <code class="docutils literal notranslate"><span class="pre">name_encoding</span></code> option to control the encoding (IDNA, Unicode) used to return domain names in general names (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/436">https://github.com/ansible-collections/community.crypto/pull/436</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id77">
|
||
<h3><a class="toc-backref" href="#id271" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id77" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Make collection more robust when PyOpenSSL is used with an incompatible cryptography version (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/445">https://github.com/ansible-collections/community.crypto/pull/445</a>).</p></li>
|
||
<li><p>x509_crl - fix crash when <code class="docutils literal notranslate"><span class="pre">issuer</span></code> for a revoked certificate is specified (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/441">https://github.com/ansible-collections/community.crypto/pull/441</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v2-2-4">
|
||
<h2><a class="toc-backref" href="#id272" role="doc-backlink">v2.2.4</a><a class="headerlink" href="#v2-2-4" title="Link to this heading"></a></h2>
|
||
<section id="id78">
|
||
<h3><a class="toc-backref" href="#id273" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id78" title="Link to this heading"></a></h3>
|
||
<p>Regular maintenance release.</p>
|
||
</section>
|
||
<section id="id79">
|
||
<h3><a class="toc-backref" href="#id274" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id79" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>openssh_* modules - fix exception handling to report traceback to users for enhanced traceability (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/417">https://github.com/ansible-collections/community.crypto/pull/417</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v2-2-3">
|
||
<h2><a class="toc-backref" href="#id275" role="doc-backlink">v2.2.3</a><a class="headerlink" href="#v2-2-3" title="Link to this heading"></a></h2>
|
||
<section id="id80">
|
||
<h3><a class="toc-backref" href="#id276" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id80" title="Link to this heading"></a></h3>
|
||
<p>Regular bugfix release.</p>
|
||
</section>
|
||
<section id="id81">
|
||
<h3><a class="toc-backref" href="#id277" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id81" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>luks_device - fix parsing of <code class="docutils literal notranslate"><span class="pre">lsblk</span></code> output when device name ends with <code class="docutils literal notranslate"><span class="pre">crypt</span></code> (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/409">https://github.com/ansible-collections/community.crypto/issues/409</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/410">https://github.com/ansible-collections/community.crypto/pull/410</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v2-2-2">
|
||
<h2><a class="toc-backref" href="#id278" role="doc-backlink">v2.2.2</a><a class="headerlink" href="#v2-2-2" title="Link to this heading"></a></h2>
|
||
<section id="id82">
|
||
<h3><a class="toc-backref" href="#id279" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id82" title="Link to this heading"></a></h3>
|
||
<p>Regular bugfix release.</p>
|
||
<p>In this release, we extended the test matrix to include Alpine 3, ArchLinux, Debian Bullseye, and CentOS Stream 8. CentOS 8 was removed from the test matrix.</p>
|
||
</section>
|
||
<section id="id83">
|
||
<h3><a class="toc-backref" href="#id280" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id83" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>certificate_complete_chain - allow multiple potential intermediate certificates to have the same subject (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/399">https://github.com/ansible-collections/community.crypto/issues/399</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/403">https://github.com/ansible-collections/community.crypto/pull/403</a>).</p></li>
|
||
<li><p>x509_certificate - for the <code class="docutils literal notranslate"><span class="pre">ownca</span></code> provider, check whether the CA private key actually belongs to the CA certificate (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/407">https://github.com/ansible-collections/community.crypto/pull/407</a>).</p></li>
|
||
<li><p>x509_certificate - regenerate certificate when the CA’s public key changes for <code class="docutils literal notranslate"><span class="pre">provider=ownca</span></code> (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/407">https://github.com/ansible-collections/community.crypto/pull/407</a>).</p></li>
|
||
<li><p>x509_certificate - regenerate certificate when the CA’s subject changes for <code class="docutils literal notranslate"><span class="pre">provider=ownca</span></code> (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/400">https://github.com/ansible-collections/community.crypto/issues/400</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/402">https://github.com/ansible-collections/community.crypto/pull/402</a>).</p></li>
|
||
<li><p>x509_certificate - regenerate certificate when the private key changes for <code class="docutils literal notranslate"><span class="pre">provider=selfsigned</span></code> (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/407">https://github.com/ansible-collections/community.crypto/pull/407</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v2-2-1">
|
||
<h2><a class="toc-backref" href="#id281" role="doc-backlink">v2.2.1</a><a class="headerlink" href="#v2-2-1" title="Link to this heading"></a></h2>
|
||
<section id="id84">
|
||
<h3><a class="toc-backref" href="#id282" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id84" title="Link to this heading"></a></h3>
|
||
<p>Bugfix release.</p>
|
||
</section>
|
||
<section id="id85">
|
||
<h3><a class="toc-backref" href="#id283" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id85" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>openssh_cert - fixed false <code class="docutils literal notranslate"><span class="pre">changed</span></code> status for <code class="docutils literal notranslate"><span class="pre">host</span></code> certificates when using <code class="docutils literal notranslate"><span class="pre">full_idempotence</span></code> (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/395">https://github.com/ansible-collections/community.crypto/issues/395</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/396">https://github.com/ansible-collections/community.crypto/pull/396</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v2-2-0">
|
||
<h2><a class="toc-backref" href="#id284" role="doc-backlink">v2.2.0</a><a class="headerlink" href="#v2-2-0" title="Link to this heading"></a></h2>
|
||
<section id="id86">
|
||
<h3><a class="toc-backref" href="#id285" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id86" title="Link to this heading"></a></h3>
|
||
<p>Regular bugfix and feature release.</p>
|
||
</section>
|
||
<section id="id87">
|
||
<h3><a class="toc-backref" href="#id286" role="doc-backlink">Minor Changes</a><a class="headerlink" href="#id87" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>openssh_cert - added <code class="docutils literal notranslate"><span class="pre">ignore_timestamps</span></code> parameter so it can be used semi-idempotent with relative timestamps in <code class="docutils literal notranslate"><span class="pre">valid_to</span></code>/<code class="docutils literal notranslate"><span class="pre">valid_from</span></code> (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/379">https://github.com/ansible-collections/community.crypto/issues/379</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id88">
|
||
<h3><a class="toc-backref" href="#id287" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id88" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>luks_devices - set <code class="docutils literal notranslate"><span class="pre">LANG</span></code> and similar environment variables to avoid translated output, which can break some of the module’s functionality like key management (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/388">https://github.com/ansible-collections/community.crypto/pull/388</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/385">https://github.com/ansible-collections/community.crypto/issues/385</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v2-1-0">
|
||
<h2><a class="toc-backref" href="#id288" role="doc-backlink">v2.1.0</a><a class="headerlink" href="#v2-1-0" title="Link to this heading"></a></h2>
|
||
<section id="id89">
|
||
<h3><a class="toc-backref" href="#id289" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id89" title="Link to this heading"></a></h3>
|
||
<p>Feature and bugfix release.</p>
|
||
</section>
|
||
<section id="id90">
|
||
<h3><a class="toc-backref" href="#id290" role="doc-backlink">Minor Changes</a><a class="headerlink" href="#id90" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Adjust error messages that indicate <code class="docutils literal notranslate"><span class="pre">cryptography</span></code> is not installed from <code class="docutils literal notranslate"><span class="pre">Can't</span></code> to <code class="docutils literal notranslate"><span class="pre">Cannot</span></code> (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/374">https://github.com/ansible-collections/community.crypto/pull/374</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id91">
|
||
<h3><a class="toc-backref" href="#id291" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id91" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Various modules and plugins - use vendored version of <code class="docutils literal notranslate"><span class="pre">distutils.version</span></code> instead of the deprecated Python standard library <code class="docutils literal notranslate"><span class="pre">distutils</span></code> (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/353">https://github.com/ansible-collections/community.crypto/pull/353</a>).</p></li>
|
||
<li><p>certificate_complete_chain - do not append root twice if the chain already ends with a root certificate (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/360">https://github.com/ansible-collections/community.crypto/pull/360</a>).</p></li>
|
||
<li><p>certificate_complete_chain - do not hang when infinite loop is found (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/355">https://github.com/ansible-collections/community.crypto/issues/355</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/360">https://github.com/ansible-collections/community.crypto/pull/360</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id92">
|
||
<h3><a class="toc-backref" href="#id292" role="doc-backlink">New Modules</a><a class="headerlink" href="#id92" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>community.crypto.crypto_info - Retrieve cryptographic capabilities</p></li>
|
||
<li><p>community.crypto.openssl_privatekey_convert - Convert OpenSSL private keys</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v2-0-2">
|
||
<h2><a class="toc-backref" href="#id293" role="doc-backlink">v2.0.2</a><a class="headerlink" href="#v2-0-2" title="Link to this heading"></a></h2>
|
||
<section id="id93">
|
||
<h3><a class="toc-backref" href="#id294" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id93" title="Link to this heading"></a></h3>
|
||
<p>Documentation fix release. No actual code changes.</p>
|
||
</section>
|
||
</section>
|
||
<section id="v2-0-1">
|
||
<h2><a class="toc-backref" href="#id295" role="doc-backlink">v2.0.1</a><a class="headerlink" href="#v2-0-1" title="Link to this heading"></a></h2>
|
||
<section id="id94">
|
||
<h3><a class="toc-backref" href="#id296" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id94" title="Link to this heading"></a></h3>
|
||
<p>Bugfix release with extra forward compatibility for newer versions of cryptography.</p>
|
||
</section>
|
||
<section id="id95">
|
||
<h3><a class="toc-backref" href="#id297" role="doc-backlink">Minor Changes</a><a class="headerlink" href="#id95" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>acme_* modules - fix usage of <code class="docutils literal notranslate"><span class="pre">fetch_url</span></code> with changes in latest ansible-core <code class="docutils literal notranslate"><span class="pre">devel</span></code> branch (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/339">https://github.com/ansible-collections/community.crypto/pull/339</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id96">
|
||
<h3><a class="toc-backref" href="#id298" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id96" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>acme_certificate - avoid passing multiple certificates to <code class="docutils literal notranslate"><span class="pre">cryptography</span></code>’s X.509 certificate loader when <code class="docutils literal notranslate"><span class="pre">fullchain_dest</span></code> is used (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/324">https://github.com/ansible-collections/community.crypto/pull/324</a>).</p></li>
|
||
<li><p>get_certificate, openssl_csr_info, x509_certificate_info - add fallback code for extension parsing that works with cryptography 36.0.0 and newer. This code re-serializes de-serialized extensions and thus can return slightly different values if the extension in the original CSR resp. certificate was not canonicalized correctly. This code is currently used as a fallback if the existing code stops working, but we will switch it to be the main code in a future release (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/331">https://github.com/ansible-collections/community.crypto/pull/331</a>).</p></li>
|
||
<li><p>luks_device - now also runs a built-in LUKS signature cleaner on <code class="docutils literal notranslate"><span class="pre">state=absent</span></code> to make sure that also the secondary LUKS2 header is wiped when older versions of wipefs are used (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/326">https://github.com/ansible-collections/community.crypto/issues/326</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/327">https://github.com/ansible-collections/community.crypto/pull/327</a>).</p></li>
|
||
<li><p>openssl_pkcs12 - use new PKCS#12 deserialization infrastructure from cryptography 36.0.0 if available (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/302">https://github.com/ansible-collections/community.crypto/pull/302</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v2-0-0">
|
||
<h2><a class="toc-backref" href="#id299" role="doc-backlink">v2.0.0</a><a class="headerlink" href="#v2-0-0" title="Link to this heading"></a></h2>
|
||
<section id="id97">
|
||
<h3><a class="toc-backref" href="#id300" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id97" title="Link to this heading"></a></h3>
|
||
<p>A new major release of the <code class="docutils literal notranslate"><span class="pre">community.crypto</span></code> collection. The main changes are removal of the PyOpenSSL backends for almost all modules (<code class="docutils literal notranslate"><span class="pre">openssl_pkcs12</span></code> being the only exception), and removal of the <code class="docutils literal notranslate"><span class="pre">assertonly</span></code> provider in the <code class="docutils literal notranslate"><span class="pre">x509_certificate</span></code> provider. There are also some other breaking changes which should improve the user interface/experience of this collection long-term.</p>
|
||
</section>
|
||
<section id="id98">
|
||
<h3><a class="toc-backref" href="#id301" role="doc-backlink">Minor Changes</a><a class="headerlink" href="#id98" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>acme_certificate - the <code class="docutils literal notranslate"><span class="pre">subject</span></code> and <code class="docutils literal notranslate"><span class="pre">issuer</span></code> fields in in the <code class="docutils literal notranslate"><span class="pre">select_chain</span></code> entries are now more strictly validated (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/316">https://github.com/ansible-collections/community.crypto/pull/316</a>).</p></li>
|
||
<li><p>openssl_csr, openssl_csr_pipe - provide a new <code class="docutils literal notranslate"><span class="pre">subject_ordered</span></code> option if the order of the components in the subject is of importance (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/291">https://github.com/ansible-collections/community.crypto/issues/291</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/316">https://github.com/ansible-collections/community.crypto/pull/316</a>).</p></li>
|
||
<li><p>openssl_csr, openssl_csr_pipe - there is now stricter validation of the values of the <code class="docutils literal notranslate"><span class="pre">subject</span></code> option (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/316">https://github.com/ansible-collections/community.crypto/pull/316</a>).</p></li>
|
||
<li><p>openssl_privatekey_info - add <code class="docutils literal notranslate"><span class="pre">check_consistency</span></code> option to request private key consistency checks to be done (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/309">https://github.com/ansible-collections/community.crypto/pull/309</a>).</p></li>
|
||
<li><p>x509_certificate, x509_certificate_pipe - add <code class="docutils literal notranslate"><span class="pre">ignore_timestamps</span></code> option which allows to enable idempotency for ‘not before’ and ‘not after’ options (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/295">https://github.com/ansible-collections/community.crypto/issues/295</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/317">https://github.com/ansible-collections/community.crypto/pull/317</a>).</p></li>
|
||
<li><p>x509_crl - provide a new <code class="docutils literal notranslate"><span class="pre">issuer_ordered</span></code> option if the order of the components in the issuer is of importance (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/291">https://github.com/ansible-collections/community.crypto/issues/291</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/316">https://github.com/ansible-collections/community.crypto/pull/316</a>).</p></li>
|
||
<li><p>x509_crl - there is now stricter validation of the values of the <code class="docutils literal notranslate"><span class="pre">issuer</span></code> option (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/316">https://github.com/ansible-collections/community.crypto/pull/316</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="breaking-changes-porting-guide">
|
||
<h3><a class="toc-backref" href="#id302" role="doc-backlink">Breaking Changes / Porting Guide</a><a class="headerlink" href="#breaking-changes-porting-guide" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Adjust <code class="docutils literal notranslate"><span class="pre">dirName</span></code> text parsing and to text converting code to conform to <a class="reference external" href="https://datatracker.ietf.org/doc/html/rfc4514.html">Sections 2 and 3 of RFC 4514</a>. This is similar to how <a class="reference external" href="https://cryptography.io/en/latest/x509/reference/#cryptography.x509.Name.rfc4514_string">cryptography handles this</a> (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/274">https://github.com/ansible-collections/community.crypto/pull/274</a>).</p></li>
|
||
<li><p>acme module utils - removing compatibility code (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/290">https://github.com/ansible-collections/community.crypto/pull/290</a>).</p></li>
|
||
<li><p>acme_* modules - removed vendored copy of the Python library <code class="docutils literal notranslate"><span class="pre">ipaddress</span></code>. If you are using Python 2.x, please make sure to install the library (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/287">https://github.com/ansible-collections/community.crypto/pull/287</a>).</p></li>
|
||
<li><p>compatibility module_utils - removed vendored copy of the Python library <code class="docutils literal notranslate"><span class="pre">ipaddress</span></code> (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/287">https://github.com/ansible-collections/community.crypto/pull/287</a>).</p></li>
|
||
<li><p>crypto module utils - removing compatibility code (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/290">https://github.com/ansible-collections/community.crypto/pull/290</a>).</p></li>
|
||
<li><p>get_certificate, openssl_csr_info, x509_certificate_info - depending on the <code class="docutils literal notranslate"><span class="pre">cryptography</span></code> version used, the modules might not return the ASN.1 value for an extension as contained in the certificate respectively CSR, but a re-encoded version of it. This should usually be identical to the value contained in the source file, unless the value was malformed. For extensions not handled by C(cryptography) the value contained in the source file is always returned unaltered (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/318">https://github.com/ansible-collections/community.crypto/pull/318</a>).</p></li>
|
||
<li><p>module_utils - removed various PyOpenSSL support functions and default backend values that are not needed for the openssl_pkcs12 module (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/273">https://github.com/ansible-collections/community.crypto/pull/273</a>).</p></li>
|
||
<li><p>openssl_csr, openssl_csr_pipe, x509_crl - the <code class="docutils literal notranslate"><span class="pre">subject</span></code> respectively <code class="docutils literal notranslate"><span class="pre">issuer</span></code> fields no longer ignore empty values, but instead fail when encountering them (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/316">https://github.com/ansible-collections/community.crypto/pull/316</a>).</p></li>
|
||
<li><p>openssl_privatekey_info - by default consistency checks are not run; they need to be explicitly requested by passing <code class="docutils literal notranslate"><span class="pre">check_consistency=true</span></code> (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/309">https://github.com/ansible-collections/community.crypto/pull/309</a>).</p></li>
|
||
<li><p>x509_crl - for idempotency checks, the <code class="docutils literal notranslate"><span class="pre">issuer</span></code> order is ignored. If order is important, use the new <code class="docutils literal notranslate"><span class="pre">issuer_ordered</span></code> option (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/316">https://github.com/ansible-collections/community.crypto/pull/316</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id99">
|
||
<h3><a class="toc-backref" href="#id303" role="doc-backlink">Deprecated Features</a><a class="headerlink" href="#id99" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>acme_* modules - ACME version 1 is now deprecated and support for it will be removed in community.crypto 2.0.0 (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/288">https://github.com/ansible-collections/community.crypto/pull/288</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="removed-features-previously-deprecated">
|
||
<h3><a class="toc-backref" href="#id304" role="doc-backlink">Removed Features (previously deprecated)</a><a class="headerlink" href="#removed-features-previously-deprecated" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>acme_* modules - the <code class="docutils literal notranslate"><span class="pre">acme_directory</span></code> option is now required (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/290">https://github.com/ansible-collections/community.crypto/pull/290</a>).</p></li>
|
||
<li><p>acme_* modules - the <code class="docutils literal notranslate"><span class="pre">acme_version</span></code> option is now required (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/290">https://github.com/ansible-collections/community.crypto/pull/290</a>).</p></li>
|
||
<li><p>acme_account_facts - the deprecated redirect has been removed. Use community.crypto.acme_account_info instead (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/290">https://github.com/ansible-collections/community.crypto/pull/290</a>).</p></li>
|
||
<li><p>acme_account_info - <code class="docutils literal notranslate"><span class="pre">retrieve_orders=url_list</span></code> no longer returns the return value <code class="docutils literal notranslate"><span class="pre">orders</span></code>. Use the <code class="docutils literal notranslate"><span class="pre">order_uris</span></code> return value instead (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/290">https://github.com/ansible-collections/community.crypto/pull/290</a>).</p></li>
|
||
<li><p>crypto.info module utils - the deprecated redirect has been removed. Use <code class="docutils literal notranslate"><span class="pre">crypto.pem</span></code> instead (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/290">https://github.com/ansible-collections/community.crypto/pull/290</a>).</p></li>
|
||
<li><p>get_certificate - removed the <code class="docutils literal notranslate"><span class="pre">pyopenssl</span></code> backend (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/273">https://github.com/ansible-collections/community.crypto/pull/273</a>).</p></li>
|
||
<li><p>openssl_certificate - the deprecated redirect has been removed. Use community.crypto.x509_certificate instead (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/290">https://github.com/ansible-collections/community.crypto/pull/290</a>).</p></li>
|
||
<li><p>openssl_certificate_info - the deprecated redirect has been removed. Use community.crypto.x509_certificate_info instead (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/290">https://github.com/ansible-collections/community.crypto/pull/290</a>).</p></li>
|
||
<li><p>openssl_csr - removed the <code class="docutils literal notranslate"><span class="pre">pyopenssl</span></code> backend (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/273">https://github.com/ansible-collections/community.crypto/pull/273</a>).</p></li>
|
||
<li><p>openssl_csr and openssl_csr_pipe - <code class="docutils literal notranslate"><span class="pre">version</span></code> now only accepts the (default) value 1 (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/290">https://github.com/ansible-collections/community.crypto/pull/290</a>).</p></li>
|
||
<li><p>openssl_csr_info - removed the <code class="docutils literal notranslate"><span class="pre">pyopenssl</span></code> backend (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/273">https://github.com/ansible-collections/community.crypto/pull/273</a>).</p></li>
|
||
<li><p>openssl_csr_pipe - removed the <code class="docutils literal notranslate"><span class="pre">pyopenssl</span></code> backend (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/273">https://github.com/ansible-collections/community.crypto/pull/273</a>).</p></li>
|
||
<li><p>openssl_privatekey - removed the <code class="docutils literal notranslate"><span class="pre">pyopenssl</span></code> backend (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/273">https://github.com/ansible-collections/community.crypto/pull/273</a>).</p></li>
|
||
<li><p>openssl_privatekey_info - removed the <code class="docutils literal notranslate"><span class="pre">pyopenssl</span></code> backend (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/273">https://github.com/ansible-collections/community.crypto/pull/273</a>).</p></li>
|
||
<li><p>openssl_privatekey_pipe - removed the <code class="docutils literal notranslate"><span class="pre">pyopenssl</span></code> backend (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/273">https://github.com/ansible-collections/community.crypto/pull/273</a>).</p></li>
|
||
<li><p>openssl_publickey - removed the <code class="docutils literal notranslate"><span class="pre">pyopenssl</span></code> backend (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/273">https://github.com/ansible-collections/community.crypto/pull/273</a>).</p></li>
|
||
<li><p>openssl_publickey_info - removed the <code class="docutils literal notranslate"><span class="pre">pyopenssl</span></code> backend (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/273">https://github.com/ansible-collections/community.crypto/pull/273</a>).</p></li>
|
||
<li><p>openssl_signature - removed the <code class="docutils literal notranslate"><span class="pre">pyopenssl</span></code> backend (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/273">https://github.com/ansible-collections/community.crypto/pull/273</a>).</p></li>
|
||
<li><p>openssl_signature_info - removed the <code class="docutils literal notranslate"><span class="pre">pyopenssl</span></code> backend (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/273">https://github.com/ansible-collections/community.crypto/pull/273</a>).</p></li>
|
||
<li><p>x509_certificate - remove <code class="docutils literal notranslate"><span class="pre">assertonly</span></code> provider (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/289">https://github.com/ansible-collections/community.crypto/pull/289</a>).</p></li>
|
||
<li><p>x509_certificate - removed the <code class="docutils literal notranslate"><span class="pre">pyopenssl</span></code> backend (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/273">https://github.com/ansible-collections/community.crypto/pull/273</a>).</p></li>
|
||
<li><p>x509_certificate_info - removed the <code class="docutils literal notranslate"><span class="pre">pyopenssl</span></code> backend (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/273">https://github.com/ansible-collections/community.crypto/pull/273</a>).</p></li>
|
||
<li><p>x509_certificate_pipe - removed the <code class="docutils literal notranslate"><span class="pre">pyopenssl</span></code> backend (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/273">https://github.com/ansible-collections/community.crypto/pull/273</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id100">
|
||
<h3><a class="toc-backref" href="#id305" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id100" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>cryptography backend - improve Unicode handling for Python 2 (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/313">https://github.com/ansible-collections/community.crypto/pull/313</a>).</p></li>
|
||
<li><p>get_certificate - fix compatibility with the cryptography 35.0.0 release (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/294">https://github.com/ansible-collections/community.crypto/pull/294</a>).</p></li>
|
||
<li><p>openssl_csr_info - fix compatibility with the cryptography 35.0.0 release (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/294">https://github.com/ansible-collections/community.crypto/pull/294</a>).</p></li>
|
||
<li><p>openssl_pkcs12 - fix compatibility with the cryptography 35.0.0 release (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/296">https://github.com/ansible-collections/community.crypto/pull/296</a>).</p></li>
|
||
<li><p>x509_certificate_info - fix compatibility with the cryptography 35.0.0 release (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/294">https://github.com/ansible-collections/community.crypto/pull/294</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v1-9-4">
|
||
<h2><a class="toc-backref" href="#id306" role="doc-backlink">v1.9.4</a><a class="headerlink" href="#v1-9-4" title="Link to this heading"></a></h2>
|
||
<section id="id101">
|
||
<h3><a class="toc-backref" href="#id307" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id101" title="Link to this heading"></a></h3>
|
||
<p>Regular bugfix release.</p>
|
||
</section>
|
||
<section id="id102">
|
||
<h3><a class="toc-backref" href="#id308" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id102" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>acme_* modules - fix commands composed for OpenSSL backend to retrieve information on CSRs and certificates from stdin to use <code class="docutils literal notranslate"><span class="pre">/dev/stdin</span></code> instead of <code class="docutils literal notranslate"><span class="pre">-</span></code>. This is needed for OpenSSL 1.0.1 and 1.0.2, apparently (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/279">https://github.com/ansible-collections/community.crypto/pull/279</a>).</p></li>
|
||
<li><p>acme_challenge_cert_helper - only return exception when cryptography is not installed, not when a too old version of it is installed. This prevents Ansible’s callback to crash (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/281">https://github.com/ansible-collections/community.crypto/pull/281</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v1-9-3">
|
||
<h2><a class="toc-backref" href="#id309" role="doc-backlink">v1.9.3</a><a class="headerlink" href="#v1-9-3" title="Link to this heading"></a></h2>
|
||
<section id="id103">
|
||
<h3><a class="toc-backref" href="#id310" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id103" title="Link to this heading"></a></h3>
|
||
<p>Regular bugfix release.</p>
|
||
</section>
|
||
<section id="id104">
|
||
<h3><a class="toc-backref" href="#id311" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id104" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>openssl_csr and openssl_csr_pipe - make sure that Unicode strings are used to compare strings with the cryptography backend. This fixes idempotency problems with non-ASCII letters on Python 2 (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/270">https://github.com/ansible-collections/community.crypto/issues/270</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/271">https://github.com/ansible-collections/community.crypto/pull/271</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v1-9-2">
|
||
<h2><a class="toc-backref" href="#id312" role="doc-backlink">v1.9.2</a><a class="headerlink" href="#v1-9-2" title="Link to this heading"></a></h2>
|
||
<section id="id105">
|
||
<h3><a class="toc-backref" href="#id313" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id105" title="Link to this heading"></a></h3>
|
||
<p>Bugfix release to fix the changelog. No other change compared to 1.9.0.</p>
|
||
</section>
|
||
</section>
|
||
<section id="v1-9-1">
|
||
<h2><a class="toc-backref" href="#id314" role="doc-backlink">v1.9.1</a><a class="headerlink" href="#v1-9-1" title="Link to this heading"></a></h2>
|
||
<section id="id106">
|
||
<h3><a class="toc-backref" href="#id315" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id106" title="Link to this heading"></a></h3>
|
||
<p>Accidental 1.9.1 release. Identical to 1.9.0.</p>
|
||
</section>
|
||
</section>
|
||
<section id="v1-9-0">
|
||
<h2><a class="toc-backref" href="#id316" role="doc-backlink">v1.9.0</a><a class="headerlink" href="#v1-9-0" title="Link to this heading"></a></h2>
|
||
<section id="id107">
|
||
<h3><a class="toc-backref" href="#id317" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id107" title="Link to this heading"></a></h3>
|
||
<p>Regular feature release.</p>
|
||
</section>
|
||
<section id="id108">
|
||
<h3><a class="toc-backref" href="#id318" role="doc-backlink">Minor Changes</a><a class="headerlink" href="#id108" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>get_certificate - added <code class="docutils literal notranslate"><span class="pre">starttls</span></code> option to retrieve certificates from servers which require clients to request an encrypted connection (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/264">https://github.com/ansible-collections/community.crypto/pull/264</a>).</p></li>
|
||
<li><p>openssh_keypair - added <code class="docutils literal notranslate"><span class="pre">diff</span></code> support (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/260">https://github.com/ansible-collections/community.crypto/pull/260</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id109">
|
||
<h3><a class="toc-backref" href="#id319" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id109" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>keypair_backend module utils - simplify code to pass sanity tests (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/263">https://github.com/ansible-collections/community.crypto/pull/263</a>).</p></li>
|
||
<li><p>openssh_keypair - fixed <code class="docutils literal notranslate"><span class="pre">cryptography</span></code> backend to preserve original file permissions when regenerating a keypair requires existing files to be overwritten (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/260">https://github.com/ansible-collections/community.crypto/pull/260</a>).</p></li>
|
||
<li><p>openssh_keypair - fixed error handling to restore original keypair if regeneration fails (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/260">https://github.com/ansible-collections/community.crypto/pull/260</a>).</p></li>
|
||
<li><p>x509_crl - restore inherited function signature to pass sanity tests (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/263">https://github.com/ansible-collections/community.crypto/pull/263</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v1-8-0">
|
||
<h2><a class="toc-backref" href="#id320" role="doc-backlink">v1.8.0</a><a class="headerlink" href="#v1-8-0" title="Link to this heading"></a></h2>
|
||
<section id="id110">
|
||
<h3><a class="toc-backref" href="#id321" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id110" title="Link to this heading"></a></h3>
|
||
<p>Regular bugfix and feature release.</p>
|
||
</section>
|
||
<section id="id111">
|
||
<h3><a class="toc-backref" href="#id322" role="doc-backlink">Minor Changes</a><a class="headerlink" href="#id111" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>Avoid internal ansible-core module_utils in favor of equivalent public API available since at least Ansible 2.9 (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/253">https://github.com/ansible-collections/community.crypto/pull/253</a>).</p></li>
|
||
<li><p>openssh certificate module utils - new module_utils for parsing OpenSSH certificates (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/246">https://github.com/ansible-collections/community.crypto/pull/246</a>).</p></li>
|
||
<li><p>openssh_cert - added <code class="docutils literal notranslate"><span class="pre">regenerate</span></code> option to validate additional certificate parameters which trigger regeneration of an existing certificate (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/256">https://github.com/ansible-collections/community.crypto/pull/256</a>).</p></li>
|
||
<li><p>openssh_cert - adding <code class="docutils literal notranslate"><span class="pre">diff</span></code> support (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/255">https://github.com/ansible-collections/community.crypto/pull/255</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id112">
|
||
<h3><a class="toc-backref" href="#id323" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id112" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>openssh_cert - fixed certificate generation to restore original certificate if an error is encountered (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/255">https://github.com/ansible-collections/community.crypto/pull/255</a>).</p></li>
|
||
<li><p>openssh_keypair - fixed a bug that prevented custom file attributes being applied to public keys (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/257">https://github.com/ansible-collections/community.crypto/pull/257</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v1-7-1">
|
||
<h2><a class="toc-backref" href="#id324" role="doc-backlink">v1.7.1</a><a class="headerlink" href="#v1-7-1" title="Link to this heading"></a></h2>
|
||
<section id="id113">
|
||
<h3><a class="toc-backref" href="#id325" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id113" title="Link to this heading"></a></h3>
|
||
<p>Bugfix release.</p>
|
||
</section>
|
||
<section id="id114">
|
||
<h3><a class="toc-backref" href="#id326" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id114" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>openssl_pkcs12 - fix crash when loading passphrase-protected PKCS#12 files with <code class="docutils literal notranslate"><span class="pre">cryptography</span></code> backend (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/247">https://github.com/ansible-collections/community.crypto/issues/247</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/248">https://github.com/ansible-collections/community.crypto/pull/248</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v1-7-0">
|
||
<h2><a class="toc-backref" href="#id327" role="doc-backlink">v1.7.0</a><a class="headerlink" href="#v1-7-0" title="Link to this heading"></a></h2>
|
||
<section id="id115">
|
||
<h3><a class="toc-backref" href="#id328" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id115" title="Link to this heading"></a></h3>
|
||
<p>Regular feature and bugfix release.</p>
|
||
</section>
|
||
<section id="id116">
|
||
<h3><a class="toc-backref" href="#id329" role="doc-backlink">Minor Changes</a><a class="headerlink" href="#id116" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>cryptography_openssh module utils - new module_utils for managing asymmetric keypairs and OpenSSH formatted/encoded asymmetric keypairs (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/213">https://github.com/ansible-collections/community.crypto/pull/213</a>).</p></li>
|
||
<li><p>openssh_keypair - added <code class="docutils literal notranslate"><span class="pre">backend</span></code> parameter for selecting between the cryptography library or the OpenSSH binary for the execution of actions performed by <code class="docutils literal notranslate"><span class="pre">openssh_keypair</span></code> (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/236">https://github.com/ansible-collections/community.crypto/pull/236</a>).</p></li>
|
||
<li><p>openssh_keypair - added <code class="docutils literal notranslate"><span class="pre">passphrase</span></code> parameter for encrypting/decrypting OpenSSH private keys (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/225">https://github.com/ansible-collections/community.crypto/pull/225</a>).</p></li>
|
||
<li><p>openssl_csr - add diff mode (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/38">https://github.com/ansible-collections/community.crypto/issues/38</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/150">https://github.com/ansible-collections/community.crypto/pull/150</a>).</p></li>
|
||
<li><p>openssl_csr_info - now returns <code class="docutils literal notranslate"><span class="pre">public_key_type</span></code> and <code class="docutils literal notranslate"><span class="pre">public_key_data</span></code> (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/233">https://github.com/ansible-collections/community.crypto/pull/233</a>).</p></li>
|
||
<li><p>openssl_csr_info - refactor module to allow code reuse for diff mode (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/204">https://github.com/ansible-collections/community.crypto/pull/204</a>).</p></li>
|
||
<li><p>openssl_csr_pipe - add diff mode (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/38">https://github.com/ansible-collections/community.crypto/issues/38</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/150">https://github.com/ansible-collections/community.crypto/pull/150</a>).</p></li>
|
||
<li><p>openssl_pkcs12 - added option <code class="docutils literal notranslate"><span class="pre">select_crypto_backend</span></code> and a <code class="docutils literal notranslate"><span class="pre">cryptography</span></code> backend. This requires cryptography 3.0 or newer, and does not support the <code class="docutils literal notranslate"><span class="pre">iter_size</span></code> and <code class="docutils literal notranslate"><span class="pre">maciter_size</span></code> options (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/234">https://github.com/ansible-collections/community.crypto/pull/234</a>).</p></li>
|
||
<li><p>openssl_privatekey - add diff mode (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/38">https://github.com/ansible-collections/community.crypto/issues/38</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/150">https://github.com/ansible-collections/community.crypto/pull/150</a>).</p></li>
|
||
<li><p>openssl_privatekey_info - refactor module to allow code reuse for diff mode (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/205">https://github.com/ansible-collections/community.crypto/pull/205</a>).</p></li>
|
||
<li><p>openssl_privatekey_pipe - add diff mode (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/38">https://github.com/ansible-collections/community.crypto/issues/38</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/150">https://github.com/ansible-collections/community.crypto/pull/150</a>).</p></li>
|
||
<li><p>openssl_publickey - add diff mode (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/38">https://github.com/ansible-collections/community.crypto/issues/38</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/150">https://github.com/ansible-collections/community.crypto/pull/150</a>).</p></li>
|
||
<li><p>x509_certificate - add diff mode (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/38">https://github.com/ansible-collections/community.crypto/issues/38</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/150">https://github.com/ansible-collections/community.crypto/pull/150</a>).</p></li>
|
||
<li><p>x509_certificate_info - now returns <code class="docutils literal notranslate"><span class="pre">public_key_type</span></code> and <code class="docutils literal notranslate"><span class="pre">public_key_data</span></code> (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/233">https://github.com/ansible-collections/community.crypto/pull/233</a>).</p></li>
|
||
<li><p>x509_certificate_info - refactor module to allow code reuse for diff mode (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/206">https://github.com/ansible-collections/community.crypto/pull/206</a>).</p></li>
|
||
<li><p>x509_certificate_pipe - add diff mode (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/38">https://github.com/ansible-collections/community.crypto/issues/38</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/150">https://github.com/ansible-collections/community.crypto/pull/150</a>).</p></li>
|
||
<li><p>x509_crl - add diff mode (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/38">https://github.com/ansible-collections/community.crypto/issues/38</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/150">https://github.com/ansible-collections/community.crypto/pull/150</a>).</p></li>
|
||
<li><p>x509_crl_info - add <code class="docutils literal notranslate"><span class="pre">list_revoked_certificates</span></code> option to avoid enumerating all revoked certificates (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/232">https://github.com/ansible-collections/community.crypto/pull/232</a>).</p></li>
|
||
<li><p>x509_crl_info - refactor module to allow code reuse for diff mode (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/203">https://github.com/ansible-collections/community.crypto/pull/203</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id117">
|
||
<h3><a class="toc-backref" href="#id330" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id117" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>openssh_keypair - fix <code class="docutils literal notranslate"><span class="pre">check_mode</span></code> to populate return values for existing keypairs (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/113">https://github.com/ansible-collections/community.crypto/issues/113</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/230">https://github.com/ansible-collections/community.crypto/pull/230</a>).</p></li>
|
||
<li><p>various modules - prevent crashes when modules try to set attributes on not yet existing files in check mode. This will be fixed in ansible-core 2.12, but it is not backported to every Ansible version we support (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issue/242">https://github.com/ansible-collections/community.crypto/issue/242</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/243">https://github.com/ansible-collections/community.crypto/pull/243</a>).</p></li>
|
||
<li><p>x509_certificate - fix crash when <code class="docutils literal notranslate"><span class="pre">assertonly</span></code> provider is used and some error conditions should be reported (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/240">https://github.com/ansible-collections/community.crypto/issues/240</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/241">https://github.com/ansible-collections/community.crypto/pull/241</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id118">
|
||
<h3><a class="toc-backref" href="#id331" role="doc-backlink">New Modules</a><a class="headerlink" href="#id118" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>community.crypto.openssl_publickey_info - Provide information for OpenSSL public keys</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v1-6-2">
|
||
<h2><a class="toc-backref" href="#id332" role="doc-backlink">v1.6.2</a><a class="headerlink" href="#v1-6-2" title="Link to this heading"></a></h2>
|
||
<section id="id119">
|
||
<h3><a class="toc-backref" href="#id333" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id119" title="Link to this heading"></a></h3>
|
||
<p>Bugfix release. Fixes compatibility issue of ACME modules with step-ca.</p>
|
||
</section>
|
||
<section id="id120">
|
||
<h3><a class="toc-backref" href="#id334" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id120" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>acme_* modules - avoid crashing for ACME servers where the <code class="docutils literal notranslate"><span class="pre">meta</span></code> directory key is not present (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/220">https://github.com/ansible-collections/community.crypto/issues/220</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/221">https://github.com/ansible-collections/community.crypto/pull/221</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v1-6-1">
|
||
<h2><a class="toc-backref" href="#id335" role="doc-backlink">v1.6.1</a><a class="headerlink" href="#v1-6-1" title="Link to this heading"></a></h2>
|
||
<section id="id121">
|
||
<h3><a class="toc-backref" href="#id336" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id121" title="Link to this heading"></a></h3>
|
||
<p>Bugfix release.</p>
|
||
</section>
|
||
<section id="id122">
|
||
<h3><a class="toc-backref" href="#id337" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id122" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>acme_* modules - fix wrong usages of <code class="docutils literal notranslate"><span class="pre">ACMEProtocolException</span></code> (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/216">https://github.com/ansible-collections/community.crypto/pull/216</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/217">https://github.com/ansible-collections/community.crypto/pull/217</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v1-6-0">
|
||
<h2><a class="toc-backref" href="#id338" role="doc-backlink">v1.6.0</a><a class="headerlink" href="#v1-6-0" title="Link to this heading"></a></h2>
|
||
<section id="id123">
|
||
<h3><a class="toc-backref" href="#id339" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id123" title="Link to this heading"></a></h3>
|
||
<p>Fixes compatibility issues with the latest ansible-core 2.11 beta, and contains a lot of internal refactoring for the ACME modules and support for private key passphrases for them.</p>
|
||
</section>
|
||
<section id="id124">
|
||
<h3><a class="toc-backref" href="#id340" role="doc-backlink">Minor Changes</a><a class="headerlink" href="#id124" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>acme module_utils - the <code class="docutils literal notranslate"><span class="pre">acme</span></code> module_utils has been split up into several Python modules (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/184">https://github.com/ansible-collections/community.crypto/pull/184</a>).</p></li>
|
||
<li><p>acme_* modules - codebase refactor which should not be visible to end-users (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/184">https://github.com/ansible-collections/community.crypto/pull/184</a>).</p></li>
|
||
<li><p>acme_* modules - support account key passphrases for <code class="docutils literal notranslate"><span class="pre">cryptography</span></code> backend (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/197">https://github.com/ansible-collections/community.crypto/issues/197</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/207">https://github.com/ansible-collections/community.crypto/pull/207</a>).</p></li>
|
||
<li><p>acme_certificate_revoke - support revoking by private keys that are passphrase protected for <code class="docutils literal notranslate"><span class="pre">cryptography</span></code> backend (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/207">https://github.com/ansible-collections/community.crypto/pull/207</a>).</p></li>
|
||
<li><p>acme_challenge_cert_helper - add <code class="docutils literal notranslate"><span class="pre">private_key_passphrase</span></code> parameter (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/207">https://github.com/ansible-collections/community.crypto/pull/207</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id125">
|
||
<h3><a class="toc-backref" href="#id341" role="doc-backlink">Deprecated Features</a><a class="headerlink" href="#id125" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>acme module_utils - the <code class="docutils literal notranslate"><span class="pre">acme</span></code> module_utils (<code class="docutils literal notranslate"><span class="pre">ansible_collections.community.crypto.plugins.module_utils.acme</span></code>) is deprecated and will be removed in community.crypto 2.0.0. Use the new Python modules in the <code class="docutils literal notranslate"><span class="pre">acme</span></code> package instead (<code class="docutils literal notranslate"><span class="pre">ansible_collections.community.crypto.plugins.module_utils.acme.xxx</span></code>) (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/184">https://github.com/ansible-collections/community.crypto/pull/184</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id126">
|
||
<h3><a class="toc-backref" href="#id342" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id126" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>action_module plugin helper - make compatible with latest changes in ansible-core 2.11.0b3 (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/202">https://github.com/ansible-collections/community.crypto/pull/202</a>).</p></li>
|
||
<li><p>openssl_privatekey_pipe - make compatible with latest changes in ansible-core 2.11.0b3 (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/202">https://github.com/ansible-collections/community.crypto/pull/202</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v1-5-0">
|
||
<h2><a class="toc-backref" href="#id343" role="doc-backlink">v1.5.0</a><a class="headerlink" href="#v1-5-0" title="Link to this heading"></a></h2>
|
||
<section id="id127">
|
||
<h3><a class="toc-backref" href="#id344" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id127" title="Link to this heading"></a></h3>
|
||
<p>Regular feature and bugfix release. Deprecates a return value.</p>
|
||
</section>
|
||
<section id="id128">
|
||
<h3><a class="toc-backref" href="#id345" role="doc-backlink">Minor Changes</a><a class="headerlink" href="#id128" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>acme_account_info - when <code class="docutils literal notranslate"><span class="pre">retrieve_orders</span></code> is not <code class="docutils literal notranslate"><span class="pre">ignore</span></code> and the ACME server allows to query orders, the new return value <code class="docutils literal notranslate"><span class="pre">order_uris</span></code> is always populated with a list of URIs (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/178">https://github.com/ansible-collections/community.crypto/pull/178</a>).</p></li>
|
||
<li><p>luks_device - allow to specify sector size for LUKS2 containers with new <code class="docutils literal notranslate"><span class="pre">sector_size</span></code> parameter (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/193">https://github.com/ansible-collections/community.crypto/pull/193</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id129">
|
||
<h3><a class="toc-backref" href="#id346" role="doc-backlink">Deprecated Features</a><a class="headerlink" href="#id129" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>acme_account_info - when <code class="docutils literal notranslate"><span class="pre">retrieve_orders=url_list</span></code>, <code class="docutils literal notranslate"><span class="pre">orders</span></code> will no longer be returned in community.crypto 2.0.0. Use <code class="docutils literal notranslate"><span class="pre">order_uris</span></code> instead (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/178">https://github.com/ansible-collections/community.crypto/pull/178</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id130">
|
||
<h3><a class="toc-backref" href="#id347" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id130" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>openssl_csr - no longer fails when comparing CSR without basic constraint when <code class="docutils literal notranslate"><span class="pre">basic_constraints</span></code> is specified (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/179">https://github.com/ansible-collections/community.crypto/issues/179</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/180">https://github.com/ansible-collections/community.crypto/pull/180</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v1-4-0">
|
||
<h2><a class="toc-backref" href="#id348" role="doc-backlink">v1.4.0</a><a class="headerlink" href="#v1-4-0" title="Link to this heading"></a></h2>
|
||
<section id="id131">
|
||
<h3><a class="toc-backref" href="#id349" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id131" title="Link to this heading"></a></h3>
|
||
<p>Release with several new features and bugfixes.</p>
|
||
</section>
|
||
<section id="id132">
|
||
<h3><a class="toc-backref" href="#id350" role="doc-backlink">Minor Changes</a><a class="headerlink" href="#id132" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>The ACME module_utils has been relicensed back from the Simplified BSD License (<a class="reference external" href="https://opensource.org/licenses/BSD-2-Clause">https://opensource.org/licenses/BSD-2-Clause</a>) to the GPLv3+ (same license used by most other code in this collection). This undoes a licensing change when the original GPLv3+ licensed code was moved to module_utils in <a class="reference external" href="https://github.com/ansible/ansible/pull/40697">https://github.com/ansible/ansible/pull/40697</a> (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/165">https://github.com/ansible-collections/community.crypto/pull/165</a>).</p></li>
|
||
<li><p>The <code class="docutils literal notranslate"><span class="pre">crypto/identify.py</span></code> module_utils has been renamed to <code class="docutils literal notranslate"><span class="pre">crypto/pem.py</span></code> (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/166">https://github.com/ansible-collections/community.crypto/pull/166</a>).</p></li>
|
||
<li><p>luks_device - <code class="docutils literal notranslate"><span class="pre">new_keyfile</span></code>, <code class="docutils literal notranslate"><span class="pre">new_passphrase</span></code>, <code class="docutils literal notranslate"><span class="pre">remove_keyfile</span></code> and <code class="docutils literal notranslate"><span class="pre">remove_passphrase</span></code> are now idempotent (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/19">https://github.com/ansible-collections/community.crypto/issues/19</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/168">https://github.com/ansible-collections/community.crypto/pull/168</a>).</p></li>
|
||
<li><p>luks_device - allow to configure PBKDF (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/163">https://github.com/ansible-collections/community.crypto/pull/163</a>).</p></li>
|
||
<li><p>openssl_csr, openssl_csr_pipe - allow to specify CRL distribution endpoints with <code class="docutils literal notranslate"><span class="pre">crl_distribution_points</span></code> (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/147">https://github.com/ansible-collections/community.crypto/issues/147</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/167">https://github.com/ansible-collections/community.crypto/pull/167</a>).</p></li>
|
||
<li><p>openssl_pkcs12 - allow to specify certificate bundles in <code class="docutils literal notranslate"><span class="pre">other_certificates</span></code> by using new option <code class="docutils literal notranslate"><span class="pre">other_certificates_parse_all</span></code> (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/149">https://github.com/ansible-collections/community.crypto/issues/149</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/166">https://github.com/ansible-collections/community.crypto/pull/166</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id133">
|
||
<h3><a class="toc-backref" href="#id351" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id133" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>acme_certificate - error when requested challenge type is not found for non-valid challenges, instead of hanging on step 2 (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/171">https://github.com/ansible-collections/community.crypto/issues/171</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/173">https://github.com/ansible-collections/community.crypto/pull/173</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v1-3-0">
|
||
<h2><a class="toc-backref" href="#id352" role="doc-backlink">v1.3.0</a><a class="headerlink" href="#v1-3-0" title="Link to this heading"></a></h2>
|
||
<section id="id134">
|
||
<h3><a class="toc-backref" href="#id353" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id134" title="Link to this heading"></a></h3>
|
||
<p>Contains new modules <code class="docutils literal notranslate"><span class="pre">openssl_privatekey_pipe</span></code>, <code class="docutils literal notranslate"><span class="pre">openssl_csr_pipe</span></code> and <code class="docutils literal notranslate"><span class="pre">x509_certificate_pipe</span></code> which allow to create or update private keys, CSRs and X.509 certificates without having to write them to disk.</p>
|
||
</section>
|
||
<section id="id135">
|
||
<h3><a class="toc-backref" href="#id354" role="doc-backlink">Minor Changes</a><a class="headerlink" href="#id135" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>openssh_cert - add module parameter <code class="docutils literal notranslate"><span class="pre">use_agent</span></code> to enable using signing keys stored in ssh-agent (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/116">https://github.com/ansible-collections/community.crypto/issues/116</a>).</p></li>
|
||
<li><p>openssl_csr - refactor module to allow code reuse by openssl_csr_pipe (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/123">https://github.com/ansible-collections/community.crypto/pull/123</a>).</p></li>
|
||
<li><p>openssl_privatekey - refactor module to allow code reuse by openssl_privatekey_pipe (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/119">https://github.com/ansible-collections/community.crypto/pull/119</a>).</p></li>
|
||
<li><p>openssl_privatekey - the elliptic curve <code class="docutils literal notranslate"><span class="pre">secp192r1</span></code> now triggers a security warning. Elliptic curves of at least 224 bits should be used for new keys; see <a class="reference external" href="https://cryptography.io/en/latest/hazmat/primitives/asymmetric/ec.html#elliptic-curves">here</a> (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/132">https://github.com/ansible-collections/community.crypto/pull/132</a>).</p></li>
|
||
<li><p>x509_certificate - for the <code class="docutils literal notranslate"><span class="pre">selfsigned</span></code> provider, a CSR is not required anymore. If no CSR is provided, the module behaves as if a minimal CSR which only contains the public key has been provided (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/32">https://github.com/ansible-collections/community.crypto/issues/32</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/129">https://github.com/ansible-collections/community.crypto/pull/129</a>).</p></li>
|
||
<li><p>x509_certificate - refactor module to allow code reuse by x509_certificate_pipe (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/135">https://github.com/ansible-collections/community.crypto/pull/135</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id136">
|
||
<h3><a class="toc-backref" href="#id355" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id136" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>openssl_pkcs12 - report the correct state when <code class="docutils literal notranslate"><span class="pre">action</span></code> is <code class="docutils literal notranslate"><span class="pre">parse</span></code> (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/143">https://github.com/ansible-collections/community.crypto/issues/143</a>).</p></li>
|
||
<li><p>support code - improve handling of certificate and certificate signing request (CSR) loading with the <code class="docutils literal notranslate"><span class="pre">cryptography</span></code> backend when errors occur (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/138">https://github.com/ansible-collections/community.crypto/issues/138</a>, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/139">https://github.com/ansible-collections/community.crypto/pull/139</a>).</p></li>
|
||
<li><p>x509_certificate - fix <code class="docutils literal notranslate"><span class="pre">entrust</span></code> provider, which was broken since community.crypto 0.1.0 due to a feature added before the collection move (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/135">https://github.com/ansible-collections/community.crypto/pull/135</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id137">
|
||
<h3><a class="toc-backref" href="#id356" role="doc-backlink">New Modules</a><a class="headerlink" href="#id137" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>community.crypto.openssl_csr_pipe - Generate OpenSSL Certificate Signing Request (CSR)</p></li>
|
||
<li><p>community.crypto.openssl_privatekey_pipe - Generate OpenSSL private keys without disk access</p></li>
|
||
<li><p>community.crypto.x509_certificate_pipe - Generate and/or check OpenSSL certificates</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v1-2-0">
|
||
<h2><a class="toc-backref" href="#id357" role="doc-backlink">v1.2.0</a><a class="headerlink" href="#v1-2-0" title="Link to this heading"></a></h2>
|
||
<section id="id138">
|
||
<h3><a class="toc-backref" href="#id358" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id138" title="Link to this heading"></a></h3>
|
||
<p>Please note that this release fixes a security issue (CVE-2020-25646).</p>
|
||
</section>
|
||
<section id="id139">
|
||
<h3><a class="toc-backref" href="#id359" role="doc-backlink">Minor Changes</a><a class="headerlink" href="#id139" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>acme_certificate - allow to pass CSR file as content with new option <code class="docutils literal notranslate"><span class="pre">csr_content</span></code> (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/115">https://github.com/ansible-collections/community.crypto/pull/115</a>).</p></li>
|
||
<li><p>x509_certificate_info - add <code class="docutils literal notranslate"><span class="pre">fingerprints</span></code> return value which returns certificate fingerprints (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/121">https://github.com/ansible-collections/community.crypto/pull/121</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="security-fixes">
|
||
<h3><a class="toc-backref" href="#id360" role="doc-backlink">Security Fixes</a><a class="headerlink" href="#security-fixes" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>openssl_csr - the option <code class="docutils literal notranslate"><span class="pre">privatekey_content</span></code> was not marked as <code class="docutils literal notranslate"><span class="pre">no_log</span></code>, resulting in it being dumped into the system log by default, and returned in the registered results in the <code class="docutils literal notranslate"><span class="pre">invocation</span></code> field (CVE-2020-25646, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/125">https://github.com/ansible-collections/community.crypto/pull/125</a>).</p></li>
|
||
<li><p>openssl_privatekey_info - the option <code class="docutils literal notranslate"><span class="pre">content</span></code> was not marked as <code class="docutils literal notranslate"><span class="pre">no_log</span></code>, resulting in it being dumped into the system log by default, and returned in the registered results in the <code class="docutils literal notranslate"><span class="pre">invocation</span></code> field (CVE-2020-25646, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/125">https://github.com/ansible-collections/community.crypto/pull/125</a>).</p></li>
|
||
<li><p>openssl_publickey - the option <code class="docutils literal notranslate"><span class="pre">privatekey_content</span></code> was not marked as <code class="docutils literal notranslate"><span class="pre">no_log</span></code>, resulting in it being dumped into the system log by default, and returned in the registered results in the <code class="docutils literal notranslate"><span class="pre">invocation</span></code> field (CVE-2020-25646, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/125">https://github.com/ansible-collections/community.crypto/pull/125</a>).</p></li>
|
||
<li><p>openssl_signature - the option <code class="docutils literal notranslate"><span class="pre">privatekey_content</span></code> was not marked as <code class="docutils literal notranslate"><span class="pre">no_log</span></code>, resulting in it being dumped into the system log by default, and returned in the registered results in the <code class="docutils literal notranslate"><span class="pre">invocation</span></code> field (CVE-2020-25646, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/125">https://github.com/ansible-collections/community.crypto/pull/125</a>).</p></li>
|
||
<li><p>x509_certificate - the options <code class="docutils literal notranslate"><span class="pre">privatekey_content</span></code> and <code class="docutils literal notranslate"><span class="pre">ownca_privatekey_content</span></code> were not marked as <code class="docutils literal notranslate"><span class="pre">no_log</span></code>, resulting in it being dumped into the system log by default, and returned in the registered results in the <code class="docutils literal notranslate"><span class="pre">invocation</span></code> field (CVE-2020-25646, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/125">https://github.com/ansible-collections/community.crypto/pull/125</a>).</p></li>
|
||
<li><p>x509_crl - the option <code class="docutils literal notranslate"><span class="pre">privatekey_content</span></code> was not marked as <code class="docutils literal notranslate"><span class="pre">no_log</span></code>, resulting in it being dumped into the system log by default, and returned in the registered results in the <code class="docutils literal notranslate"><span class="pre">invocation</span></code> field (CVE-2020-25646, <a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/125">https://github.com/ansible-collections/community.crypto/pull/125</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id140">
|
||
<h3><a class="toc-backref" href="#id361" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id140" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>openssl_pkcs12 - do not crash when reading PKCS#12 file which has no private key and/or no main certificate (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/103">https://github.com/ansible-collections/community.crypto/issues/103</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v1-1-1">
|
||
<h2><a class="toc-backref" href="#id362" role="doc-backlink">v1.1.1</a><a class="headerlink" href="#v1-1-1" title="Link to this heading"></a></h2>
|
||
<section id="id141">
|
||
<h3><a class="toc-backref" href="#id363" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id141" title="Link to this heading"></a></h3>
|
||
<p>Bugfixes for Ansible 2.10.0.</p>
|
||
</section>
|
||
<section id="id142">
|
||
<h3><a class="toc-backref" href="#id364" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id142" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>meta/runtime.yml - convert Ansible version numbers for old names of modules to collection version numbers (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/108">https://github.com/ansible-collections/community.crypto/pull/108</a>).</p></li>
|
||
<li><p>openssl_csr - improve handling of IDNA errors (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/105">https://github.com/ansible-collections/community.crypto/issues/105</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v1-1-0">
|
||
<h2><a class="toc-backref" href="#id365" role="doc-backlink">v1.1.0</a><a class="headerlink" href="#v1-1-0" title="Link to this heading"></a></h2>
|
||
<section id="id143">
|
||
<h3><a class="toc-backref" href="#id366" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id143" title="Link to this heading"></a></h3>
|
||
<p>Release for Ansible 2.10.0.</p>
|
||
</section>
|
||
<section id="id144">
|
||
<h3><a class="toc-backref" href="#id367" role="doc-backlink">Minor Changes</a><a class="headerlink" href="#id144" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>acme_account - add <code class="docutils literal notranslate"><span class="pre">external_account_binding</span></code> option to allow creation of ACME accounts with External Account Binding (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/89">https://github.com/ansible-collections/community.crypto/issues/89</a>).</p></li>
|
||
<li><p>acme_certificate - allow new selector <code class="docutils literal notranslate"><span class="pre">test_certificates:</span> <span class="pre">first</span></code> for <code class="docutils literal notranslate"><span class="pre">select_chain</span></code> parameter (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/102">https://github.com/ansible-collections/community.crypto/pull/102</a>).</p></li>
|
||
<li><p>cryptography backends - support arbitrary dotted OIDs (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/39">https://github.com/ansible-collections/community.crypto/issues/39</a>).</p></li>
|
||
<li><p>get_certificate - add support for SNI (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/69">https://github.com/ansible-collections/community.crypto/issues/69</a>).</p></li>
|
||
<li><p>luks_device - add support for encryption options on container creation (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/97">https://github.com/ansible-collections/community.crypto/pull/97</a>).</p></li>
|
||
<li><p>openssh_cert - add support for PKCS#11 tokens (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/95">https://github.com/ansible-collections/community.crypto/pull/95</a>).</p></li>
|
||
<li><p>openssl_certificate - the PyOpenSSL backend now uses 160 bits of randomness for serial numbers, instead of a random number between 1000 and 99999. Please note that this is not a high quality random number (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/76">https://github.com/ansible-collections/community.crypto/issues/76</a>).</p></li>
|
||
<li><p>openssl_csr - add support for name constraints extension (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/46">https://github.com/ansible-collections/community.crypto/issues/46</a>).</p></li>
|
||
<li><p>openssl_csr_info - add support for name constraints extension (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/46">https://github.com/ansible-collections/community.crypto/issues/46</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id145">
|
||
<h3><a class="toc-backref" href="#id368" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id145" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>acme_inspect - fix problem with Python 3.5 that JSON was not decoded (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/issues/86">https://github.com/ansible-collections/community.crypto/issues/86</a>).</p></li>
|
||
<li><p>get_certificate - fix <code class="docutils literal notranslate"><span class="pre">ca_cert</span></code> option handling when <code class="docutils literal notranslate"><span class="pre">proxy_host</span></code> is used (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/84">https://github.com/ansible-collections/community.crypto/pull/84</a>).</p></li>
|
||
<li><p>openssl_*, x509_* modules - fix handling of general names which refer to IP networks and not IP addresses (<a class="reference external" href="https://github.com/ansible-collections/community.crypto/pull/92">https://github.com/ansible-collections/community.crypto/pull/92</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id146">
|
||
<h3><a class="toc-backref" href="#id369" role="doc-backlink">New Modules</a><a class="headerlink" href="#id146" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>community.crypto.openssl_signature - Sign data with openssl</p></li>
|
||
<li><p>community.crypto.openssl_signature_info - Verify signatures with openssl</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="v1-0-0">
|
||
<h2><a class="toc-backref" href="#id370" role="doc-backlink">v1.0.0</a><a class="headerlink" href="#v1-0-0" title="Link to this heading"></a></h2>
|
||
<section id="id147">
|
||
<h3><a class="toc-backref" href="#id371" role="doc-backlink">Release Summary</a><a class="headerlink" href="#id147" title="Link to this heading"></a></h3>
|
||
<p>This is the first proper release of the <code class="docutils literal notranslate"><span class="pre">community.crypto</span></code> collection. This changelog contains all changes to the modules in this collection that were added after the release of Ansible 2.9.0.</p>
|
||
</section>
|
||
<section id="id148">
|
||
<h3><a class="toc-backref" href="#id372" role="doc-backlink">Minor Changes</a><a class="headerlink" href="#id148" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>luks_device - accept <code class="docutils literal notranslate"><span class="pre">passphrase</span></code>, <code class="docutils literal notranslate"><span class="pre">new_passphrase</span></code> and <code class="docutils literal notranslate"><span class="pre">remove_passphrase</span></code>.</p></li>
|
||
<li><p>luks_device - add <code class="docutils literal notranslate"><span class="pre">keysize</span></code> parameter to set key size at LUKS container creation</p></li>
|
||
<li><p>luks_device - added support to use UUIDs, and labels with LUKS2 containers</p></li>
|
||
<li><p>luks_device - added the <code class="docutils literal notranslate"><span class="pre">type</span></code> option that allows user explicit define the LUKS container format version</p></li>
|
||
<li><p>openssh_keypair - instead of regenerating some broken or password protected keys, fail the module. Keys can still be regenerated by calling the module with <code class="docutils literal notranslate"><span class="pre">force=yes</span></code>.</p></li>
|
||
<li><p>openssh_keypair - the <code class="docutils literal notranslate"><span class="pre">regenerate</span></code> option allows to configure the module’s behavior when it should or needs to regenerate private keys.</p></li>
|
||
<li><p>openssl_* modules - the cryptography backend now properly supports <code class="docutils literal notranslate"><span class="pre">dirName</span></code>, <code class="docutils literal notranslate"><span class="pre">otherName</span></code> and <code class="docutils literal notranslate"><span class="pre">RID</span></code> (Registered ID) names.</p></li>
|
||
<li><p>openssl_certificate - Add option for changing which ACME directory to use with acme-tiny. Set the default ACME directory to Let’s Encrypt instead of using acme-tiny’s default. (acme-tiny also uses Let’s Encrypt at the time being, so no action should be necessary.)</p></li>
|
||
<li><p>openssl_certificate - Change the required version of acme-tiny to >= 4.0.0</p></li>
|
||
<li><p>openssl_certificate - allow to provide content of some input files via the <code class="docutils literal notranslate"><span class="pre">csr_content</span></code>, <code class="docutils literal notranslate"><span class="pre">privatekey_content</span></code>, <code class="docutils literal notranslate"><span class="pre">ownca_privatekey_content</span></code> and <code class="docutils literal notranslate"><span class="pre">ownca_content</span></code> options.</p></li>
|
||
<li><p>openssl_certificate - allow to return the existing/generated certificate directly as <code class="docutils literal notranslate"><span class="pre">certificate</span></code> by setting <code class="docutils literal notranslate"><span class="pre">return_content</span></code> to <code class="docutils literal notranslate"><span class="pre">yes</span></code>.</p></li>
|
||
<li><p>openssl_certificate_info - allow to provide certificate content via <code class="docutils literal notranslate"><span class="pre">content</span></code> option (<a class="reference external" href="https://github.com/ansible/ansible/issues/64776">https://github.com/ansible/ansible/issues/64776</a>).</p></li>
|
||
<li><p>openssl_csr - Add support for specifying the SAN <code class="docutils literal notranslate"><span class="pre">otherName</span></code> value in the OpenSSL ASN.1 UTF8 string format, <code class="docutils literal notranslate"><span class="pre">otherName:<OID>;UTF8:string</span> <span class="pre">value</span></code>.</p></li>
|
||
<li><p>openssl_csr - allow to provide private key content via <code class="docutils literal notranslate"><span class="pre">private_key_content</span></code> option.</p></li>
|
||
<li><p>openssl_csr - allow to return the existing/generated CSR directly as <code class="docutils literal notranslate"><span class="pre">csr</span></code> by setting <code class="docutils literal notranslate"><span class="pre">return_content</span></code> to <code class="docutils literal notranslate"><span class="pre">yes</span></code>.</p></li>
|
||
<li><p>openssl_csr_info - allow to provide CSR content via <code class="docutils literal notranslate"><span class="pre">content</span></code> option.</p></li>
|
||
<li><p>openssl_dhparam - allow to return the existing/generated DH params directly as <code class="docutils literal notranslate"><span class="pre">dhparams</span></code> by setting <code class="docutils literal notranslate"><span class="pre">return_content</span></code> to <code class="docutils literal notranslate"><span class="pre">yes</span></code>.</p></li>
|
||
<li><p>openssl_dhparam - now supports a <code class="docutils literal notranslate"><span class="pre">cryptography</span></code>-based backend. Auto-detection can be overwritten with the <code class="docutils literal notranslate"><span class="pre">select_crypto_backend</span></code> option.</p></li>
|
||
<li><p>openssl_pkcs12 - allow to return the existing/generated PKCS#12 directly as <code class="docutils literal notranslate"><span class="pre">pkcs12</span></code> by setting <code class="docutils literal notranslate"><span class="pre">return_content</span></code> to <code class="docutils literal notranslate"><span class="pre">yes</span></code>.</p></li>
|
||
<li><p>openssl_privatekey - add <code class="docutils literal notranslate"><span class="pre">format</span></code> and <code class="docutils literal notranslate"><span class="pre">format_mismatch</span></code> options.</p></li>
|
||
<li><p>openssl_privatekey - allow to return the existing/generated private key directly as <code class="docutils literal notranslate"><span class="pre">privatekey</span></code> by setting <code class="docutils literal notranslate"><span class="pre">return_content</span></code> to <code class="docutils literal notranslate"><span class="pre">yes</span></code>.</p></li>
|
||
<li><p>openssl_privatekey - the <code class="docutils literal notranslate"><span class="pre">regenerate</span></code> option allows to configure the module’s behavior when it should or needs to regenerate private keys.</p></li>
|
||
<li><p>openssl_privatekey_info - allow to provide private key content via <code class="docutils literal notranslate"><span class="pre">content</span></code> option.</p></li>
|
||
<li><p>openssl_publickey - allow to provide private key content via <code class="docutils literal notranslate"><span class="pre">private_key_content</span></code> option.</p></li>
|
||
<li><p>openssl_publickey - allow to return the existing/generated public key directly as <code class="docutils literal notranslate"><span class="pre">publickey</span></code> by setting <code class="docutils literal notranslate"><span class="pre">return_content</span></code> to <code class="docutils literal notranslate"><span class="pre">yes</span></code>.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id149">
|
||
<h3><a class="toc-backref" href="#id373" role="doc-backlink">Deprecated Features</a><a class="headerlink" href="#id149" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>openssl_csr - all values for the <code class="docutils literal notranslate"><span class="pre">version</span></code> option except <code class="docutils literal notranslate"><span class="pre">1</span></code> are deprecated. The value 1 denotes the current only standardized CSR version.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id150">
|
||
<h3><a class="toc-backref" href="#id374" role="doc-backlink">Removed Features (previously deprecated)</a><a class="headerlink" href="#id150" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>The <code class="docutils literal notranslate"><span class="pre">letsencrypt</span></code> module has been removed. Use <code class="docutils literal notranslate"><span class="pre">acme_certificate</span></code> instead.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id151">
|
||
<h3><a class="toc-backref" href="#id375" role="doc-backlink">Bugfixes</a><a class="headerlink" href="#id151" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>ACME modules: fix bug in ACME v1 account update code</p></li>
|
||
<li><p>ACME modules: make sure some connection errors are handled properly</p></li>
|
||
<li><p>ACME modules: support Buypass’ ACME v1 endpoint</p></li>
|
||
<li><p>acme_certificate - fix crash when module is used with Python 2.x.</p></li>
|
||
<li><p>acme_certificate - fix misbehavior when ACME v1 is used with <code class="docutils literal notranslate"><span class="pre">modify_account</span></code> set to <code class="docutils literal notranslate"><span class="pre">false</span></code>.</p></li>
|
||
<li><p>ecs_certificate - Always specify header <code class="docutils literal notranslate"><span class="pre">connection:</span> <span class="pre">keep-alive</span></code> for ECS API connections.</p></li>
|
||
<li><p>ecs_certificate - Fix formatting of contents of <code class="docutils literal notranslate"><span class="pre">full_chain_path</span></code>.</p></li>
|
||
<li><p>get_certificate - Fix cryptography backend when pyopenssl is unavailable (<a class="reference external" href="https://github.com/ansible/ansible/issues/67900">https://github.com/ansible/ansible/issues/67900</a>)</p></li>
|
||
<li><p>openssh_keypair - add logic to avoid breaking password protected keys.</p></li>
|
||
<li><p>openssh_keypair - fixes idempotence issue with public key (<a class="reference external" href="https://github.com/ansible/ansible/issues/64969">https://github.com/ansible/ansible/issues/64969</a>).</p></li>
|
||
<li><p>openssh_keypair - public key’s file attributes (permissions, owner, group, etc.) are now set to the same values as the private key.</p></li>
|
||
<li><p>openssl_* modules - prevent crash on fingerprint determination in FIPS mode (<a class="reference external" href="https://github.com/ansible/ansible/issues/67213">https://github.com/ansible/ansible/issues/67213</a>).</p></li>
|
||
<li><p>openssl_certificate - When provider is <code class="docutils literal notranslate"><span class="pre">entrust</span></code>, use a <code class="docutils literal notranslate"><span class="pre">connection:</span> <span class="pre">keep-alive</span></code> header for ECS API connections.</p></li>
|
||
<li><p>openssl_certificate - <code class="docutils literal notranslate"><span class="pre">provider</span></code> option was documented as required, but it was not checked whether it was provided. It is now only required when <code class="docutils literal notranslate"><span class="pre">state</span></code> is <code class="docutils literal notranslate"><span class="pre">present</span></code>.</p></li>
|
||
<li><p>openssl_certificate - fix <code class="docutils literal notranslate"><span class="pre">assertonly</span></code> provider certificate verification, causing ‘private key mismatch’ and ‘subject mismatch’ errors.</p></li>
|
||
<li><p>openssl_certificate and openssl_csr - fix Ed25519 and Ed448 private key support for <code class="docutils literal notranslate"><span class="pre">cryptography</span></code> backend. This probably needs at least cryptography 2.8, since older versions have problems with signing certificates or CSRs with such keys. (<a class="reference external" href="https://github.com/ansible/ansible/issues/59039">https://github.com/ansible/ansible/issues/59039</a>, PR <a class="reference external" href="https://github.com/ansible/ansible/pull/63984">https://github.com/ansible/ansible/pull/63984</a>)</p></li>
|
||
<li><p>openssl_csr - a warning is issued if an unsupported value for <code class="docutils literal notranslate"><span class="pre">version</span></code> is used for the <code class="docutils literal notranslate"><span class="pre">cryptography</span></code> backend.</p></li>
|
||
<li><p>openssl_csr - the module will now enforce that <code class="docutils literal notranslate"><span class="pre">privatekey_path</span></code> is specified when <code class="docutils literal notranslate"><span class="pre">state=present</span></code>.</p></li>
|
||
<li><p>openssl_publickey - fix a module crash caused when pyOpenSSL is not installed (<a class="reference external" href="https://github.com/ansible/ansible/issues/67035">https://github.com/ansible/ansible/issues/67035</a>).</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id152">
|
||
<h3><a class="toc-backref" href="#id376" role="doc-backlink">New Modules</a><a class="headerlink" href="#id152" title="Link to this heading"></a></h3>
|
||
<ul class="simple">
|
||
<li><p>community.crypto.ecs_domain - Request validation of a domain with the Entrust Certificate Services (ECS) API</p></li>
|
||
<li><p>community.crypto.x509_crl - Generate Certificate Revocation Lists (CRLs)</p></li>
|
||
<li><p>community.crypto.x509_crl_info - Retrieve information on Certificate Revocation Lists (CRLs)</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
</section>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
|
||
<a href="index.html" class="btn btn-neutral float-left" title="Community.Crypto" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
|
||
<a href="docsite/guide_selfsigned.html" class="btn btn-neutral float-right" title="How to create self-signed certificates" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
|
||
</div>
|
||
|
||
<hr/>
|
||
|
||
<div role="contentinfo">
|
||
<p>© Copyright Community.Crypto Contributors.</p>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
</footer>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
<script>
|
||
jQuery(function () {
|
||
SphinxRtdTheme.Navigation.enable(true);
|
||
});
|
||
</script><!-- extra footer elements for Ansible beyond RTD Sphinx Theme -->
|
||
|
||
</body>
|
||
</html> |