All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Added support for renew after expiry using the claim
allowRenewAfterExpiry
. - Added support for
extraNames
in X.509 templates.
- Made SCEP CA URL paths dynamic
- Support two latest versions of Go (1.17, 1.18)
- Added
subscriptionIDs
andobjectIDs
filters to the Azure provisioner. - NoSQL package allows filtering
out database drivers using Go tags. For example, using the Go flag
--tags=nobadger,nobbolt,nomysql
will only compilestep-ca
with the pgx driver for PostgreSQL.
- IPv6 addresses are normalized as IP addresses instead of hostnames.
- More descriptive JWK decryption error message.
- Make the X5C leaf certificate available to the templates using
{{ .AuthorizationCrt }}
.
- During provisioner add - validate provisioner configuration before storing to DB.
- Support for ACME revocation.
- Replace hash function with an RSA SSH CA to "rsa-sha2-256".
- Support Nebula provisioners.
- Example Ansible configurations.
- Support PKCS#11 as a decrypter, as used by SCEP.
- Automatically create database directory on
step ca init
. - Slightly improve errors reported when a template has invalid content.
- Error reporting in logs and to clients.
- SCEP renewal using HTTPS on macOS.
- Support for multiple certificate authority contexts.
- Support for generating extractable keys and certificates on a pkcs#11 module.
- Support two latest versions of golang (1.16, 1.17)
- go 1.15 support
- 0.17.5 failed in CI/CD
- Support for Azure Key Vault as a KMS.
- Adapt
pki
package to support key managers. - gocritic linter
- gocritic warnings
- Support host-only or user-only SSH CA.
- go 1.17 to github action test matrix
- Support for CloudKMS RSA-PSS signers without using templates.
- Add flags to support individual passwords for the intermediate and SSH keys.
- Global support for group admins in the OIDC provisioner.
- Using go 1.17 for binaries
- Upgrade go-jose.v2 to fix a bug in the JWK fingerprint of Ed25519 keys.
- Use cosign to sign and upload signatures for multi-arch Docker container.
- Add debian checksum
- Additional way to distinguish Azure IID and Azure OIDC tokens.
- Sign over all goreleaser github artifacts using cosign
- Add support for Linked CAs using protocol buffers and gRPC
step-ca init
adds support for- configuring a StepCAS RA
- configuring a Linked CA
- congifuring a
step-ca
using Helm
- Update badger driver to use v2 by default
- Update TLS cipher suites to include 1.3
- Fix key version when SHA512WithRSA is used. There was a typo creating RSA keys with SHA256 digests instead of SHA512.