Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 09 Oct 11:58
· 296 commits to main since this release
8a0585b

image_pipe_url

Added

First release of the ImagePipe URL builder.

  • Build typed processing plans and generate image URLs with explicit processing
    groups and output options.
  • Validate processing options, reference named presets with request overrides,
    and optionally check plans against the serving mount's presets.
  • Sign URLs, set expiry, and encrypt source references.
  • Generate URLs in applications that use an external image service, without
    libvips, NIFs, or image processing dependencies.

image_pipe

Added

First release of ImagePipe, with image processing powered by
elixir-image/image,
Vix, and libvips.

  • Serve transformed images on demand from Phoenix or any Plug application
    through ImagePipe.Plug. Reuse the same processing plans and configuration
    for uploads, files, and background jobs through the Elixir API.
  • Read originals from local files, HTTP(S), S3-compatible storage, or custom
    source adapters.
  • Compose resizing, cropping, orientation, effects, and watermarks in explicit
    processing groups, with optional face and object detection, or your own
    detector.
  • Define reusable presets and request defaults in your configuration,
    statically or through a host preset lookup backed by a database or cache.
  • Encode JPEG, PNG, WebP, and AVIF, with format negotiation, quality controls,
    byte budgets, and color-profile policies. Automatic quality gives each image
    the lowest quality that still looks as good as a target you choose. Generate
    BlurHash, LQIP CSS, and image-info JSON.
  • Configure input and output caches, conditional HTTP responses, streamed
    delivery, request safety limits, and processing concurrency. Observe requests
    through telemetry, logging, and tracing.