Commit Graph

  • 5080bf9b85 Refactor/cleanup errors (#179) main origin/HEAD Henk-Jan Lebbink 2025-08-15 06:31:45 +02:00
  • e73fa1019c fix: allow to use rustls while also using sha2 and hmac (#175) iTrooz 2025-08-12 19:55:41 +02:00
  • 34b3e17c57 bugfix: proper handing of whitespace char in url with Form-decoding instead of Percent-decoding (#178) Henk-Jan Lebbink 2025-08-11 18:32:28 +02:00
  • e244229490 tests cleanup; cargo clippy fixes, minor doc updates (#177) Henk-Jan Lebbink 2025-07-11 11:08:22 +02:00
  • e0a77fcb1a Add documentation for copy_object (#172) iTrooz 2025-06-28 18:16:42 +02:00
  • 8497fdb4ba feat: add a test macro (#170) Tobias Pütz 2025-06-23 13:38:40 +02:00
  • 720943b4bb Duplicated code removed, and lazy response evaluation (#162) Henk-Jan Lebbink 2025-06-18 18:55:53 +02:00
  • 6f904b452a moved Tokio runtime from general dependency to dev dependency (#167) Henk-Jan Lebbink 2025-06-18 11:26:29 +02:00
  • 1af3f72c12 bugfix (#166) delete_and_purge_bucket add recursive delete Henk-Jan Lebbink 2025-06-17 14:14:17 +02:00
  • e53e151e3e fix: replace Arc<Box<...>> credential-provider with Arc<...> (#164) Tobias Pütz 2025-06-16 14:48:16 +02:00
  • 7d0fcaa5a4 Typo fix in README.md (#161) Andrea Longo 2025-05-30 13:12:50 -06:00
  • 9cbb95747f Fixed doc warnings; fixed minor issue with trait separation in append_object (#160) Henk-Jan Lebbink 2025-05-28 20:43:08 +02:00
  • 75602b2673 Added several tests to test_append_object (#158) Henk-Jan Lebbink 2025-05-26 11:31:21 +02:00
  • 24a1321673 Update the README with additional information (#159) Andrea Longo 2025-05-23 10:17:32 -06:00
  • 621669cd7d Release v0.2.0 (#156) Aditya Manthramurthy 2025-05-21 16:01:36 -07:00
  • f234129163 Create rust-clippy.yml (#155) Henk-Jan Lebbink 2025-05-21 23:31:06 +02:00
  • f6ca7dba03 Fixed xml parsing of bucket_lifecycle, added support for with_updated_at (#153) Henk-Jan Lebbink 2025-05-15 19:14:40 +02:00
  • 9495c5dcce fixed incorrect renaming of listen_bucket_notification (#152) Henk-Jan Lebbink 2025-05-11 20:21:49 +02:00
  • 20d8654e34 Function names updated to reflect AWS names. Updated docs (#150) Henk-Jan Lebbink 2025-05-10 00:53:44 +02:00
  • 1869cfeba7 minor issues (#149) Henk-Jan Lebbink 2025-04-26 20:55:48 +02:00
  • 58d9203153 refactored all functions (#145) Henk-Jan Lebbink 2025-04-23 19:18:18 +02:00
  • f23572dce8 added benchmarks (#142) Henk-Jan Lebbink 2025-03-29 23:26:11 +01:00
  • 0cccaf1663 fix: remove copy_object !Send (#103) mishi321 2025-03-23 00:31:51 +08:00
  • b26ed09e42 optimize: use ring hash and hmac implementations as an opt-in feature (#141) Alfred Mathew 2025-03-22 14:30:37 +04:00
  • ddec540b22 Refactor object lock config, retention, tags (#140) Henk-Jan Lebbink 2025-03-21 17:25:06 +01:00
  • d2afb4d3f6 wrap region map in Arc (#136) Alfred Mathew 2025-03-16 14:21:59 +04:00
  • c9172cf189 Remove deprecated downloads, uploads, and multipart API (#137) Aditya Manthramurthy 2025-03-14 13:39:24 -07:00
  • 46bda8f960 Remove os_info dep (#133) Aditya Manthramurthy 2025-03-13 00:09:31 -07:00
  • 8ea83b45ae Refactor bucket tags, bucket notification, and bucket replication (#132) Henk-Jan Lebbink 2025-03-12 20:44:45 +01:00
  • 8134acdd09 Bumped rust edition from 2021 to 2024. Only change is some include sorting (#128) Henk-Jan Lebbink 2025-03-11 20:09:43 +01:00
  • 48da7630a9 refactor: split tests into separate files (#127) Henk-Jan Lebbink 2025-03-10 18:46:12 +01:00
  • 112c0aed1a Refactor bucket-lifecycle, bucket-policy, bucket-encryption (#124) Henk-Jan Lebbink 2025-03-08 01:33:41 +01:00
  • b2a6cb2655 Refactor bucket lifecycle (#121) Henk-Jan Lebbink 2025-03-04 02:41:04 +01:00
  • c4e302dda7 refactored tests into 24 separate tests (#118) Henk-Jan Lebbink 2025-02-28 21:42:14 +01:00
  • cba673a379 Refactor set_bucket_versioning (#114) Henk-Jan Lebbink 2025-02-21 02:52:07 +01:00
  • 1a77ca826d refactored set_bucket_encrypion (#116) Henk-Jan Lebbink 2025-02-04 20:59:49 +01:00
  • 7ce9ad3594 Update README.md - dead links (#112) Andre Natal 2025-01-31 16:41:47 -08:00
  • 72401be3fb added release notes automation (#111) Henk-Jan Lebbink 2025-02-01 01:41:36 +01:00
  • e98264fa3d Refactor get bucket encryption (#110) Henk-Jan Lebbink 2025-02-01 01:38:50 +01:00
  • 26d67b80df Fix object download to file (#105) jeasai 2025-01-23 23:42:40 +01:00
  • 0438f044ff Added object_prompt support (#109) Henk-Jan Lebbink 2025-01-23 18:56:29 +01:00
  • 8facff7bad fixed clippy issues (#106) Henk-Jan Lebbink 2024-12-15 04:31:51 +01:00
  • c28f576cb8 Update deps (#104) Aditya Manthramurthy 2024-11-04 14:38:36 -08:00
  • 903acae66a feat: allow multiple trust certs in cert file (#102) Aditya Manthramurthy 2024-10-28 10:51:13 -07:00
  • eae650296b feat: add cargo features for tls options (#61) Yao Zongyou 2024-10-26 03:09:42 +08:00
  • 2ce4fefbc3 Respect content_type prop (#100) vajexal 2024-10-25 21:59:47 +03:00
  • b254b2f7ae SignV4: trim leading/trailing spaces in header value (#99) Bala FA 2024-09-12 21:53:41 +05:30
  • b19513c90f Unexport unnecessary list functions (#97) Aditya Manthramurthy 2024-06-18 19:54:01 -07:00
  • 1d917a8b7a Rename some exposed types (#96) Aditya Manthramurthy 2024-06-18 13:55:01 -07:00
  • b0d31e1126 Apply many clippy fixes (#95) Aditya Manthramurthy 2024-06-18 12:25:26 -07:00
  • c80e4c42a1 Update http and hyper deps (#94) Aditya Manthramurthy 2024-06-17 15:18:44 -07:00
  • 6f2dd62691 Size should be platform independent and 64 bit. (#93) Aditya Manthramurthy 2024-06-17 12:42:12 -07:00
  • 6e1af9166f Make request_parameters optional (#91) Shireesh Anjal 2024-06-06 05:00:35 +05:30
  • af8193aa95 Add metadata and other options for CreateMultipart (#90) Aditya Manthramurthy 2024-05-29 18:43:34 -07:00
  • 18c5707a4a fix range calculation in compose_object API (#87) Bala FA 2024-05-30 01:22:33 +05:30
  • 43af36441a fix: missing URL encoding for object names (#86) Aditya Manthramurthy 2024-04-26 10:06:27 -07:00
  • d5a648f03c Add builder style remove_object(s) APIs (#85) Aditya Manthramurthy 2024-04-12 18:21:32 -07:00
  • 773ad9133f Return size info in put/get APIs (#82) Aditya Manthramurthy 2024-04-10 07:51:42 -07:00
  • 1a36097bb8 Add send and sync traits to dyn SSE (#83) Kyle Davis 2024-04-09 14:02:28 -07:00
  • 6d8031306e Add file read/write ability to ObjectContent (#81) Aditya Manthramurthy 2024-04-05 19:39:45 -07:00
  • 220887f171 Fix missing module import (#80) Aditya Manthramurthy 2024-04-02 18:29:52 -07:00
  • de434ed179 Fix download file error (#69) OlalalaO 2024-04-03 09:15:40 +08:00
  • e1542939b3 Clippy fixes (#79) Aditya Manthramurthy 2024-04-02 18:15:19 -07:00
  • 54b671ef4c Add new put and get APIs for objects (#78) Aditya Manthramurthy 2024-04-02 18:09:54 -07:00
  • 3f160cb6c0 Parse and add tags to list objects output type (#77) Aditya Manthramurthy 2024-04-02 18:06:53 -07:00
  • c672e7528b Fix list objects xml parsing bug and improve perf. (#59) Aditya Manthramurthy 2024-04-02 18:03:37 -07:00
  • 35954da61d Add builders for bucket methods: (#76) Aditya Manthramurthy 2024-04-02 17:59:40 -07:00
  • 6a34d4c677 Add builder for ListenBucketNotification (#75) Aditya Manthramurthy 2024-04-02 17:55:38 -07:00
  • fc20535f1d Add builder style for list_objects (#74) Aditya Manthramurthy 2024-04-02 17:39:40 -07:00
  • 75ea23aaf1 fix deprecated lifetime; update example file-uploader (#71) Henk-Jan Lebbink 2024-03-15 17:24:44 +01:00
  • 8fb211ae0e Add streaming APIs for list objects (#54) Aditya Manthramurthy 2023-10-04 21:16:44 -07:00
  • 17a6dead9c Add streaming support to listen_bucket_notification() API (#55) Aditya Manthramurthy 2023-10-03 10:07:52 -07:00
  • c63d3f9350 Add doc for list_objects API (#53) Aditya Manthramurthy 2023-09-29 09:22:38 -07:00
  • 8ecabea0d2 fix: Set user agent always (#52) Aditya Manthramurthy 2023-09-27 09:04:06 -07:00
  • e9aea2ada6 Add builder style constructor for Client (#50) Aditya Manthramurthy 2023-09-26 18:22:37 -07:00
  • 4958c01f4c Add FromStr instance to BaseURL (#51) Aditya Manthramurthy 2023-09-26 18:18:07 -07:00
  • e5f6b16051 Add file-uploader example (#49) Aditya Manthramurthy 2023-09-26 10:43:05 -07:00
  • 4676ae8a57 Remove lifetime parameter from client (#48) Aditya Manthramurthy 2023-09-25 18:11:48 -07:00
  • 526b2a81ab Add generic AWS S3 domain support (#39) Bala FA 2023-09-26 05:58:32 +05:30
  • 1f5ccb3113 fix get_presigned_object_url() API to use host header value (#47) Bala FA 2023-09-26 05:27:36 +05:30
  • 28e7fee8fa Add documentation and few enhancements (#45) Bala FA 2023-09-26 05:16:11 +05:30
  • aee702f337 Reuse reqwest::Client connection pool (#44) Bala FA 2023-09-07 06:21:01 +05:30
  • bbc7945eb8 Simplify code using clippy (#38) Bala FA 2023-09-06 07:52:31 +05:30
  • f4cadad6ef list_objects(): fix user metadata as per MinIO server (#30) Bala FA 2023-06-05 02:52:11 +05:30
  • 67d92a3427 Add more APIs (#25) Bala FA 2022-12-01 01:55:36 +05:30
  • 5fea81d68d Add bucket encryption/lifecycle and object legal-hold APIs. (#24) Bala FA 2022-09-28 06:12:09 +05:30
  • 49452a0b73 list_objects(): fix parsing user metadata as per MinIO server (#23) Bala FA 2022-09-24 10:08:06 +05:30
  • 4da529a13f add docs build 'deploy-docs.sh' (#22) Harshavardhana 2022-09-04 23:53:54 -07:00
  • c5f8f61bdf Add compose_object() API (#20) Bala FA 2022-09-05 08:41:02 +05:30
  • c21dda1492 Add listen_bucket_notification() API (#15) Bala FA 2022-08-31 20:50:33 +05:30
  • f88c9dd919 add SSL_CERT_FILE support, add into tests (#18) Harshavardhana 2022-08-24 20:02:23 -07:00
  • b62b39e7c9 Accept list of items in list_objects() callback. (#16) Bala FA 2022-08-25 00:19:28 +05:30
  • 1888666d4f address build issues and also use builder class for Client (#17) Harshavardhana 2022-08-22 22:30:06 -07:00
  • 20c0150d3d rename ci->rust.yml Harshavardhana 2022-08-22 19:03:24 -07:00
  • 0fb80e1456 Refactor S3 client implementation (#13) Bala FA 2022-08-21 03:40:11 +05:30
  • 91ad6401c3 Parse XML Errors. (#11) Daniel Valdivia 2021-03-25 13:31:38 -07:00
  • db45f6865f Pass ownership of header map to get_headers_to_sign (#10) Daniel Valdivia 2021-02-08 10:48:59 -08:00
  • 8aa4d412ff Merge pull request #9 from grumbach/master Daniel Valdivia 2021-02-05 11:19:15 -08:00
  • 5d0bf5a496 [CLEAN] remove main, replace println with debug grumbach 2020-10-13 11:31:04 +02:00
  • 93e5cb1108 [CLEAN] tests back to original grumbach 2020-09-24 13:35:55 +02:00