Liking cljdoc? Tell your friends :D

Change Log

All notable changes to this project will be documented in this file. This change log follows the conventions of keepachangelog.com.

[Unreleased]

[1.4.0] - 2026-02-07

Fixed

  • parse-content-disposition no longer strips backslashes from filenames
  • progress-fn now correctly extracts content-length from request headers (was always nil)
  • temp-file-store in core namespace now delegates to temp-file/temp-file-store (with proper periodic cleanup and shutdown hook)

Changed

  • Refactored read-bytes-until to use pure helper functions instead of atoms
  • Replaced byte-by-byte pushback with array-based .unread for better performance
  • Replaced magic numbers 13/10 with named constants
  • Cleanup thread now logs errors to stderr instead of silently swallowing
  • Used imported Arrays/equals instead of fully-qualified java.util.Arrays/equals

Removed

  • Duplicate temp-file-store implementation from core namespace
  • Unused InputStream import

[1.3.0] - 2025-04-17

Removed

  • Exception catching from wrap-multipart-params middleware
  • Unused :stream :consumed in temp-file-store

[1.2.1] - 2025-04-03

Changed

  • Added type hints to eliminate reflection warnings and improve performance

[1.2.0] - 2025-04-03

Changed

  • Renamed default-byte-array-store to byte-array-store
  • Updated byte-array-store to match Ring's original middleware API
    • Now returns a function when called
    • Returns only :filename, :content-type, and :bytes keys

[1.1.0] - 2025-04-02

Changed

  • Updated the :progress-fn signature to match Ring's original middleware
  • The progress function now takes four parameters: request, bytes-read, content-length, and item-count

[1.0.0] - 2025-04-01

  • Initial release of ring-multipart-nodeps
  • Zero-dependency replacement for ring.middleware.multipart-params
  • Compatible with both JVM Clojure and Babashka

Can you improve this documentation?Edit on GitHub

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close