github mtlynch/picoshare 1.2.0

latest releases: untagged-13c400b66536050d1d8e, 1.4.4, 1.4.3...
2 years ago

This release drastically improves PicoShare's performance. In tests, it runs stable on a shared CPU VM with only 256 MB of RAM, accepting uploads of over 1 GB.

New Features

Improvements

  • Improve performance for file downloads, especially with streaming content by @mtlynch in #285
  • Use less RAM while processing uploads by @mtlynch in #287, #293
  • Free multipart resources after reading them by @mtlynch in #289

Breaking Changes

  • Periodic SQLite VACUUMing is now off by default
    • You can enable VACUUMing with the -vacuum command line flag.
    • VACUUM reclaims disk space as you delete files from PicoShare, but it increases RAM usage, especially when PicoShare is running with Litestream enabled.

Full Changelog: 1.1.8...1.2.0

Acknowledgments

Big thanks to contributors who helped investigate performance issues this release, including @benbjohnson, @danwilhelm, @AGWA, @raggi, @mrkurt, and @billywhizz

Don't miss a new picoshare release

NewReleases is sending notifications on new releases.