# Changelog

All notable changes to this project will be documented in this file.

## [1.3.2] - 2026-05

### Changed

- Use npm staged publishing to enhance security
- Harden GitHub Actions and add additional security scanning
- Update dependencies & switch formatter to oxfmt

## [1.3.1] - 2025-12

### Changed

- Bump minimum recommended Node.js version to 18.13.0
- Use npm trusted publishing to enhance security
- Update dependencies
- Fixes security vulnerability in dev dependencies

## [1.3.0] - 2025-08

### Added

- Allow passing a custom certificate for the OCSP response verification - Thanks @ArekDobosz
- Export the `parseOCSPResponse` and `convertToPkijsCert` functions for advanced use cases - Thanks @Gldywn
- All functions now accept raw certificates as `ArrayBuffer`

### Changed

- Better error messages on HTTP request failures
- The unit tests are now using a selfhosted OCSP responder
- Use a new linter and formatter
- Update dependencies
- Update issue templates

## [1.2.2] - 2025-04

### Changed

- Update dependencies
- Update Security Policy

## [1.2.1] - 2025-02

### Changed

- Update dependencies
- Use Node.js 22 in CI
- Migrate tests from Jest to Node.js Test Runner

## [1.2.0] - 2024-08

### Breaking changes

- The function `getCertURLs` is no longer async ❗ (was async with no need)

### Added

- Export `downloadIssuerCert` function for usage outside of the module

### Changed

- Use biome for linting and formatting instead of eslint and prettier
- Improve code quality and test coverage
- Update dependencies and GitHub Actions

## [1.1.0] - 2024-05

### Added

- Add `getRawOCSPResponse` function to get only the bytes of the OCSP response
- New option `rawResponse` to get the raw OCSP response additionally to the parsed response

### Changed

- Update dependencies

## [1.0.1] - 2024-01

### Changed

- Fix CommonJS import
- Update dependencies

## [1.0.0] - 2024-01

### Added

- Automatically convert url to domain in `getCertStatusByDomain`
- Add examples

### Changed

- Throw error if the certificate is already expired
- Update dependencies

## [0.3.0] - 2023-12

### Added

- Return the revocation reason when the certificate is revoked, if available
- Check licenses of dependencies

### Changed

- Add VSCode recommended extensions
- Fix failing tests because of expired certificate
- Update dependencies

## [0.2.0] - 2023-10

### Added

- Publish package via GitHub Actions

### Changed

- Fixed downloading issuer cert when the data is pem encoded

## [0.1.0] - 2023-09

_This is the initial release._
