Skip to content
This repository has been archived by the owner. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
82 commits
Select commit Hold shift + click to select a range
101d8d1
bump acme-client gem to 2.0.3
rmoriz Aug 2, 2019
96e7c45
Marked fullchain as a deprecated_property_alias so as to not cause br…
Aug 7, 2019
d4d6bc0
Merge pull request #113 from missiondata/deprecate_fullchain
thoutenbos Aug 8, 2019
0ba89d3
Merge pull request #111 from rmoriz/rmoriz/bump-acme-gem
thoutenbos Aug 8, 2019
dc61375
:gear: Ensure apt-transport-https is installed during testing
zakame Aug 8, 2019
b484c00
Use Pebble v1.0.1 for testing
zakame Aug 8, 2019
3846b7b
Merge pull request #114 from zakame/test-fixes
thoutenbos Aug 8, 2019
38e72bc
Accept Chef license in Travis
thoutenbos Aug 8, 2019
7ca8a30
Release version 4.1.0
thoutenbos Aug 8, 2019
0cf98c2
Need lazy evaluation when using attributes in resources
petracvv Sep 16, 2019
069eb7a
Merge pull request #116 from petracvv/lazy
thoutenbos Sep 16, 2019
c0f781d
Release version 4.1.1
thoutenbos Sep 26, 2019
ca82303
Update default.rb
zedtux Mar 6, 2020
f60b76b
Merge pull request #121 from zedtux/patch-1
thoutenbos Mar 6, 2020
d39387e
Release version 4.1.2
thoutenbos Mar 6, 2020
9de022b
Adds a bit more information to authz failure
essjayhch Oct 1, 2020
2174eb5
Merge pull request #124 from essjayhch/increase-logging-for-authz
thoutenbos Oct 1, 2020
53ab05f
Fix 'satus' typo in cert creation ruby_block
kiwidream Dec 15, 2020
5c024cf
Merge pull request #125 from redream/master
thoutenbos Dec 17, 2020
03c2a1a
implement an interface to support DNS challenges
May 28, 2021
f802b0a
Merge pull request #127 from schrd/dns_validation
thoutenbos Jul 8, 2021
e55a238
Test Kitchen fixes
thoutenbos Jul 8, 2021
04d5337
Release version 4.1.3
thoutenbos Jul 8, 2021
29c1c28
Set unified_mode and cookstyle autofixes
detjensrobert Jul 14, 2021
a8946b6
remove deprecated poise dependency from test
detjensrobert Jul 14, 2021
54e2c59
update test to use inspec and latest cookbooks
detjensrobert Jul 15, 2021
9f88c24
add changelog entry
detjensrobert Jul 16, 2021
1dd96ce
Use Ruby 3-compliant version of acme_client
detjensrobert Jul 16, 2021
3139ece
Write account private key to disk for persistence instead of node.normal
detjensrobert Aug 20, 2021
bb17b6c
Merge pull request #128 from detjensrobert/unified_mode
thoutenbos Sep 2, 2021
d755c27
Update testcases
thoutenbos Sep 6, 2021
6e30398
Release version 4.1.4
thoutenbos Sep 6, 2021
81724f0
Make private key file location configurable
twk3 Jan 4, 2022
f65c4ba
Merge pull request #130 from twk3/config-private-key
thoutenbos Jan 5, 2022
5849e21
Upgrade acme-client gem to v2.0.9
thoutenbos Jan 5, 2022
b7879bf
Release version 4.1.5
thoutenbos Jan 5, 2022
2bb486e
Document behavior of private_key_file
stanhu Jan 5, 2022
46a6f02
Merge pull request #131 from stanhu/sh-document-private-key-file
thoutenbos Jan 6, 2022
b77eb40
Allow Integer for owner and group properties
ramereth Feb 2, 2023
47acacf
Merge pull request #132 from ramereth/allow-uid-gid
thoutenbos Feb 13, 2023
94e2d88
add processing as a valid authz status
bugoff Feb 20, 2023
c7b7cd2
Merge pull request #134 from bugoff/bug/133-Also_add_processing_as_an…
thoutenbos Feb 21, 2023
9400a6c
Update Test Kitchen
thoutenbos Mar 1, 2023
95c4574
Upgrade acme-client gem to v2.0.13
thoutenbos Mar 1, 2023
c670bfb
Release version 4.1.6
thoutenbos Mar 1, 2023
04c7c5a
upgrade acme-client gem to 2.0.15
SeanSith Dec 6, 2023
b9a42b4
Merge pull request #140 from SeanSith/upgrade_acme_client_gem
thoutenbos Dec 7, 2023
5680f8d
Make SAN entries support IP addresses
stanhu Aug 18, 2025
b476101
Merge pull request #143 from stanhu/sh-san-ip-address
thoutenbos Aug 19, 2025
83e0e21
Fix IPv6 handling of IP addresses
stanhu Aug 19, 2025
eb612f1
Merge pull request #144 from stanhu/sh-fix-ipv6-handling
thoutenbos Aug 19, 2025
035ec30
Release version 4.1.7
thoutenbos Aug 27, 2025
450e226
Add support for EC certificates
hristiy4n Oct 12, 2025
b03e0aa
Adjust test fixtures for EC certificate test
hristiy4n Oct 12, 2025
70eada4
Remove ssl directive due to deprecation
hristiy4n Oct 12, 2025
2625853
Add test for new ec certificates
hristiy4n Oct 12, 2025
38ef422
Add key_type and ec_curve attribuetes to README
hristiy4n Oct 12, 2025
2f57f82
Merge pull request #146 from hristiy4n/145-add-support-for-ecc-keys
thoutenbos Oct 13, 2025
242dbb9
Update Test Kitchen
thoutenbos Oct 13, 2025
4504794
Upgrade acme-client gem to v2.0.24
thoutenbos Oct 13, 2025
8011acb
Release version 4.1.8
thoutenbos Oct 13, 2025
524a691
Add default for ec_curve attribute
hristiy4n Nov 16, 2025
ceecde2
Lazy load ec_curve default
hristiy4n Nov 16, 2025
37a6683
Merge pull request #147 from hristiy4n/add-proper-default-for-ec-curve
thoutenbos Nov 17, 2025
4511d81
Add support for short-lived IP certificates
stanhu Nov 18, 2025
c508372
Merge pull request #148 from stanhu/sh-add-shortlived-profile
thoutenbos Dec 1, 2025
cf84aae
Require acme-client v2.0.30
thoutenbos Dec 17, 2025
86075da
Add support for IP certificates
thoutenbos Dec 17, 2025
8a0a4e9
Update test kitchen
thoutenbos Dec 17, 2025
ccc5070
Release version 4.2.0
thoutenbos Dec 17, 2025
9d98093
Fix default profile name
stanhu Dec 24, 2025
ff04a5c
Merge pull request #151 from stanhu/sh-fix-default-profile
thoutenbos Dec 24, 2025
31cf0d6
Release version 4.2.1
thoutenbos Dec 24, 2025
8361312
Allow nil profiles by default
stanhu Dec 24, 2025
f8903fe
Merge pull request #152 from stanhu/sh-nil-profiles-default
thoutenbos Dec 27, 2025
d839646
Remove obsolete source_ips
thoutenbos Dec 29, 2025
aa82477
Update test kitchen for profiles
thoutenbos Dec 29, 2025
43f6381
Update README
thoutenbos Dec 29, 2025
c7476bd
Release version 4.2.2
thoutenbos Dec 29, 2025
92ce9d7
Add EC certificate support for the selfsigned resource
hristiy4n Jan 5, 2026
c1b761f
Add tests for the selfsigned resource
hristiy4n Jan 5, 2026
803b83f
Merge pull request #153 from hristiy4n/add-ec-certificate-support-for…
thoutenbos Jan 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 0 additions & 8 deletions .kitchen.digitalocean.yml

This file was deleted.

42 changes: 0 additions & 42 deletions .kitchen.dokken.yml

This file was deleted.

49 changes: 0 additions & 49 deletions .kitchen.yml

This file was deleted.

38 changes: 5 additions & 33 deletions .rubocop.yml
Original file line number Diff line number Diff line change
@@ -1,34 +1,6 @@
AllCops:
Include:
- Berksfile
- '**/Gemfile'
- Rakefile
- Thorfile
- Guardfile
Exclude:
- vendor/**

ClassLength:
Enabled: false
Documentation:
Enabled: false
Encoding:
Enabled: false
HashSyntax:
Enabled: false
LineLength:
Enabled: false
MethodLength:
Enabled: false
SignalException:
Enabled: false
TrailingCommaInArrayLiteral:
Enabled: false
WordArray:
Enabled: false
ClassAndModuleChildren:
Enabled: false
AbcSize:
Enabled: false
SpaceBeforeFirstArg:
Enabled: false
TargetChefVersion: 17.latest
Chef/Modernize/FoodcriticComments:
Enabled: true
Chef/Style/CopyrightCommentFormat:
Enabled: true
3 changes: 2 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@ cache:

env:
global:
- KITCHEN_LOCAL_YAML=.kitchen.dokken.yml
- KITCHEN_LOCAL_YAML=kitchen.dokken.yml
- CHEF_LICENSE="accept-no-persist"
matrix:
- CMD="chef exec cookstyle --display-cop-names --extra-details"
- CMD="chef exec foodcritic ."
Expand Down
77 changes: 77 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,83 @@ ACME Cookbook Changelog

This file is used to list changes made in each version of the acme cookbook.

4.2.2
----------
- stanhu - Allow nil profiles by default
- thoutenbos - Remove obsolete source_ips
- thoutenbos - Update test kitchen for profiles
- thoutenbos - Update README

4.2.1
----------
- stanhu - Fix default profile name

4.2.0
----------
- stanhu - Add support for short-lived IP certificates
- thoutenbos - Update test kitchen
- thoutenbos - Upgrade acme-client gem to v2.0.30

4.1.8
----------
- thoutenbos - Update Test Kitchen
- thoutenbos - Upgrade acme-client gem to v2.0.24
- hristiy4n - Add support for ECC keys

4.1.7
----------
- seansith - Upgrade acme-client gem to v2.0.15
- stanhu - Make SAN entries support IP addresses

4.1.6
----------
- ramereth - Allow `Integer` for `owner` and `group` properties
- bugoff - Add processing as a valid authz status
- thoutenbos - Update Test Kitchen
- thoutenbos - Upgrade acme-client gem to v2.0.13

4.1.5
----------
- twk3 - make private key file location configurable
- thoutenbos - Upgrade acme-client gem to v2.0.9

4.1.4
----------
- detjensrobert - Chef 17 Compatibility
- Enable `unified_mode` for all resources
- Cookstyle fixes
- Update test infra to use InSpec instead of legacy ServerSpec
- Update test cookbook to use latest cookbooks / resources
- Use standard location for Kitchen files according to [upstream](https://kitchen.ci/docs/getting-started/kitchen-yml/)
- Update `acme_client` gem to Ruby 3-compliant version

4.1.3
-----
- essjayhch - Improve authz failure logging
- redream - Typo fix
- schrd - Add DNS validation support

4.1.2
-----
- zedtux - upgrade acme-client version to 2.0.6

4.1.1
-----
- petracvv - lazy evaluation in resource attributes

4.1.0
-----
- hrak - Ease version constraints on supported platforms
- zakame - Rename `endpoint` attribute to `dir`
- zakame - Remove `chain` and `fullchain` properties
- zakame - Switch to `pebble` for integration testing
- zakame - Implement ACME v2 support
- Dawnflash - Clean up token files after use
- bby-bishopclark - Various trivial English fixes in README
- rmoriz - bump acme-client gem to 2.0.3
- SeanSith - Marked fullchain as a deprecated_property_alias
- zakame - Fixes for the Travis and kitchen tests

4.0.0
-----
The TLS-SNI-01 validation method has been removed as it is no longer supported by Let's Encrypt.
Expand Down
Loading