Skip to content

Fix release-readiness gaps before 2.0 - #23

Merged
dereuromark merged 1 commit into
masterfrom
fix/v2-release-health
Apr 29, 2026
Merged

dereuromark merged 1 commit into
masterfrom
fix/v2-release-health

Conversation

@dereuromark

Copy link
Copy Markdown
Contributor

Summary

Tightens the package before the 2.0 release by fixing four release-readiness gaps found in the audit.

What changed

  • preserve repeated operations instead of overwriting earlier steps when the same operation type is chained multiple times
  • execute repeated serialized operations in insertion order during processing
  • preserve variant url values when rebuilding collections from serialized arrays
  • append the target extension for converted variants when the source filename/path has no extension
  • install imagick in CI so the Imagick-specific tests run instead of being skipped
  • document the repeated-operation serialization shape in the README, processing docs, and changelog

Release impact

This keeps the existing single-operation serialization shape intact, while extending the on-disk format for repeated operations to an ordered list only when the same operation appears more than once.

@dereuromark
dereuromark merged commit ffdebff into master Apr 29, 2026
8 checks passed
@dereuromark
dereuromark deleted the fix/v2-release-health branch April 29, 2026 12:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant