## 1.8.0

- Add environment-configured Bild/Welt editorial category searches through Content Discovery.
- Add bounded, private attachment download signing for retained S3 originals.
- Add paired JSON/ETag reads and conditional JSON writes with mandatory wire preconditions and uncertain-acknowledgement detection.
- Require S3 client 3.715.0 or later for the verified conditional-write serializer.
- Retain the 1.7.0 multipart upload and S3 streaming helpers.


# Changelog

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

## Unreleased

### Added
- Added browser-safe S3 multipart upload initiation, part signing, completion, and abort helpers for files above the single-PUT limit.
- Added staging-safe OnDemand Content Ingest, Content Discovery, and Azure Blob upload clients with injectable fetch, timeouts, production-host guards, and signed-query redaction.
- Added bounded S3 object streams and resumable Azure block-blob uploads for large server-to-server media transfers without temporary disk.
- Added callback-scoped loopback S3 range reads for seekable media inspection and server-side multipart copy for objects above 5 GiB.

## [1.2.5] - 2026-03-02

### Fixed
- Hardened Redis error handling to avoid throwing from client error events, reducing process instability during transient disconnects.
- Reworked pub/sub client usage to use shared publisher/subscriber clients instead of per-channel client fan-out.
- Improved subscription lifecycle management by tracking channel handlers and unsubscribing only when no handlers remain.
- Improved Redis client cleanup and stale-client recovery behavior.

## [1.1.0] - 2023-11-18

### Changed
- **Redis Module Major Overhaul:**
  - Transitioned from using the node redis package to the ioredis package.
  - Updated the `getClient` method to support Redis clusters, including handling of client connections in subscriber mode.
  - Implemented a dictionary of connected clients for efficient client management in Redis.
  - Added new functionalities to the Redis module, including handling for various Redis commands and pub/sub features.
  - Enriched the module with JSDoc comments for better clarity and documentation.
  - Created a comprehensive README for the Redis module, detailing its features and usage.

### Added
- **AWS S3 Module Developments:**
  - Reviewed and discussed functionalities of the AWS S3 module.
  - Created a README file for the AWS S3 module, detailing usage and configuration.
- **CDN Module Improvements:**
  - Analyzed functionalities of the CDN module.
  - Generated a README for the CDN module, including instructions on usage and examples.
- **MySQL Module Update:**
  - Discussed the MySQL module's features and capabilities.
  - Compiled a README for the MySQL module, outlining key functionalities and configuration.
- **AWS Lambda Module Revision:**
  - Explored the AWS Lambda module's functionalities.
  - Prepared a README for the AWS Lambda module, providing usage examples and details.
- **Overall Module Documentation:**
  - Combined individual READMEs into a single comprehensive README file.
  - Added a summary, installation and import guide, and example configuration to the combined README.

## [1.0.21] - 2023-06-21

### Fixed
- Bug where ACL's were not copied across when moving S3 objects.

## [1.0.2] - 2023-06-21

### Added
- Initial release of the module.
