All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Add option to delete file(s) from server (#54)
rustpaste
now supports deleting files starting from 0.14.0
thus a new flag (-d
) is added to rpaste
.
rpaste -d file.txt
To use this feature, set tokens for both rustypaste
and rustypaste-cli
in the configuration file via delete_tokens
/ delete_token
option.
- Use IsTerminal from stdlib (#55)
- Disable Rust beta builds
- Upgrade dependencies
- Added
-l
flag for retrieving file list from the server (#45)
For example:
rpaste -l # JSON output
rpaste -lp # Table output (pretty)
[server].expose_list
option should be set to true
on rustypaste
server for this flag to work.
- Remove extra newline from version output (#36)
- Automatically detect if the data is piped (#28)
Now when data is piped into rpaste
, there is no reason to add -
as a file.
Before:
cat whatever.txt | rpaste -
After:
cat whatever.txt | rpaste
- Upgrade dependencies
- Support using the OS TLS trust store (#18)
- Added
use-native-certs
feature flag for enabling the default TLS implementation.
- Added
- Mention the platform-specific configuration directory in the documentation (#10)
- Upgrade dependencies
- Fix the server version retrieval (#17)
- Support uploading one shot URLs
rustypaste
supports one shot URL uploads since 0.10.0
. To use this feature:
rpaste -ou https://example.com/some/long/url
- Add example for using the stdin
- Add installation instructions for Alpine Linux
- Update funding options
- Add a progress bar for upload
- Now you can track the upload status for big files!
- Upgrade dependencies
- Add
--server-version
flag- With the last release of
rustypaste
, it is now possible to retrieve the server version via/version
endpoint. - You can print the server version with using
-V
/--server-version
flag withrustypaste-cli
.
- With the last release of
- Upgrade dependencies
- Enable GitHub Sponsors for funding
- Consider supporting me for my open-source work 💖
- Build/release for more platforms (MacOS & Windows)
- (0.1.9) Upgrade transitive dependencies
- (0.1.9) Fix deployment workflow (remove
x86_64-pc-windows-gnu
target) - (0.1.10) Fix deployment workflow (use compatible commands for MacOS & Windows)
- (0.1.11) Fix deployment workflow (set the correct artifact name for Windows assets)
- Upgrade dependencies
- Fix typo in the manpage identifier
- Use
url::Url
for parsing URLs
- Allow specifying
prettify
in config - Add a manpage
- Respect
XDG_CONFIG_HOME
as global config location - Exit with a more informative message if no address is given
- Add instructions for installing on Arch Linux
- Update license copyright years
- Upgrade dependencies
- Apply clippy::map_flatten suggestion
- Add argument for uploading files from remote URL
- Read raw bytes from stdin.
- Fixes "stream did not contain valid UTF-8" error
Initial release.