Tags give the ability to mark specific points in history as being important
  • v3.3.0
    1a40687e · release 3.3.0 ·
    Release 3.3.0
    
    Features:
    
    * Replace rand with fastrand for a significantly smaller dependency tree. Cryptographic randomness
      isn't necessary for temporary file names, and isn't all that helpful either.
    * Add limited WASI support.
    * Add a function to extract the inner data from a `SpooledTempFile`.
    
    Bug Fixes:
    
    * Make it possible to persist unnamed temporary files on linux by removing the `O_EXCL` flag.
    * Fix redox minimum crate version.
    
  • v3.2.0
    a7d19dbc · Release 3.2.0 ·
    Release v3.2.0
    
  • v3.1.0
    Release v3.1.0
    
  • v3.0.9
    381f89bd · release 3.0.9 ·
    Release v3.0.9
    
  • v3.0.8
    4e1e3727 · release 3.0.8 ·
    Release v3.0.8
    
    This is a bugfix release.
    
    Fixes:
    
    * Export `PathPersistError`.
    * Fix a bug where flushing a `SpooledTempFile` to disk could fail to write part
      of the file in some rare, yet-to-reproduced cases.
    
  • v3.0.7
    251a76a3 · release 3.0.7 ·
    Release 3.0.7
    
    Breaking:
    
    * `Builder::prefix` and `Builder::suffix` now accept a generic `&AsRef<OsStr>`.
      This could affect type inference.
    * Temporary files (except unnamed temporary files on Windows and Linux >= 3.11)
      now use absolute path names. This will break programs that create temporary
      files relative to their current working directory when they don't have the
      search permission (x) on some ancestor directory. This is only likely to
      affect programs with strange chroot-less filesystem sandboxes. If you believe
      you're affected by this issue, please comment on #40.
    
    Features:
    
    * Accept anything implementing `&AsRef<OsStr>` in the builder: &OsStr, &OsString, &Path, etc.
    
    Fixes:
    
    * Fix LFS support.
    * Use absolute paths for named temporary files to guard against changes in the
      current directory.
    * Use absolute paths when creating unnamed temporary files on platforms that
      can't create unlinked or auto-deleted temporary files. This fixes a very
      unlikely race where the current directory could change while the temporary
      file is being created.
    
    Misc:
    
    * Use modern stdlib features to avoid custom unsafe code. This reduces the
      number of unsafe blocks from 12 to 4.
    
  • v3.0.6
    8319dae0 · release 3.0.6 ·
    Release 3.0.6
    
    * Don't hide temporary files on windows, fixing #66 and #69.
    
  • v3.0.5
    7c099e9a · release 3.0.5 ·
    Release 3.0.5
    
    Features:
    
    * Added a spooled temporary file implementation. This temporary file variant
      starts out as an in-memory temporary file but "rolls-over" onto disk when it
      grows over a specified size (#68).
    * Errors are now annotated with paths to make debugging easier (#73).
    
    Misc:
    
    * The rand version has been bumped to 0.6 (#74).
    
    Bugs:
    
    * Tempfile compiles again on Redox (#75).
    
  • v3.0.4
    5bd216b9 · Release 3.0.4 ·
    release 3.0.4
    
    * Now compiles on unsupported platforms.
    
  • v3.0.3
    b1f3e812 · release 3.0.3 ·
    Release 3.0.3
    
    * update rand to 0.5
    
  • v3.0.2
    ca2a9718 · release 3.0.2 ·
    Release v3.0.2
    
    * Actually *delete* temporary files on non-Linux unix systems (thanks to
      @oliverhenshaw for the fix and a test case).
    
  • v3.0.1
    da7592ab · Release 3.0.1 ·
    Release 3.0.1
    
    * Restore NamedTempFile::new_in
    
  • v3.0.0
    2d2bd572 · bump to 3.0.0 ·
    Release v3.0.0
    
    * Adds temporary directory support (@KodrAus)
    * Allow closing named temporary files without deleting them (@jasonwhite)
    
  • v2.2.0
    d3af758d · Release 2.2.0 ·
    Release 2.2.0
    
    * Redox Support
    
  • v2.1.6
    02061c79 · Release 2.1.6 ·
    Release 2.1.6
    
    * Remove build script and bump minimum rustc version to 1.9.0
    
  • v2.1.5
    f0e8d97f · bump to 2.1.5 ·
    Release 2.1.5
    
    * Don't build platform-specific dependencies on all platforms.
    * Cleanup some documentation.
    
  • v2.1.4
    e8084bf2 · Release 2.1.4 ·
    Release 2.1.4
    
    Mostly minor fixes (doc updates, crate metadata).
    
  • v2.1.3
    013c7b0c · Release 2.1.3 ·
    Release 2.1.3
    
    * Actually Export `PersistError` (thanks to @sourcefrog).
    
  • v2.1.1
    33dcf9e2 · Release 2.1.1 ·
    Release v2.1.1
    
    * Add LFS support (needs rust 1.8.0).
    
  • v2.1.0
    7789a456 · Bump to 2.1.0 ·
    Release 2.1.0
    
    * Implement `AsRef<File>` for `NamedTempFile`.
    * Implement `From<NamedTempFile>` for `File`. This allows us to convert
      named temporary files to unnamed temporary files without the
      possibility of errors.