Amazon-S3

 view release on metacpan or  search on metacpan

ChangeLog  view on Meta::CPAN


	[0.65]:
	* src/main/perl/lib/Amazon/S3.pm.in
	(signer)
	- get token from creds object always

Thu Jul 20 07:47:36 2023  Rob Lauer  <rlauer6@comcast.net>

	[0.64 - get_location_constraint() ]:
	* VERSION: bump
	* NEWS.md: updated
	* src/main/perl/lib/Amazon/S3/Bucket.pm.in
	(get_location_constraint): content already decoded

Mon Apr 17 08:07:13 2023  Rob Lauer  <rlauer6@comcast.net>

	[0.63 - pass -key to Crypt::CBC]:
	* src/mai/perl/lib/Amazon/S3.pm.in
	(_decrypt): pass encryption key as -key and -pass

Fri Apr 14 08:29:32 2023  Rob Lauer  <rlauer6@comcast.net>

	[0.62 - list_bucket, buckets]:
	* VERSION: bump
	* NEWS.md: updated
	* README.md: generated
	* src/main/perl/lib/Amazon/S3.pm.in
	- minor pod updates
	(buckets)
	- return if null or error, not _remember_errors()
	(list_bucket): likewise
	* src/main/perl/t/01-api: diag before bailing out
	* src/main/perl/t/04-list-buckets.t
	- added test for listing non-existent bucket
	* src/main/perl/lib/Amazon/S3/Bucket.pm.in
	- minor pod tweak, alphabetize methods

Wed Mar 29 08:12:48 2023  Rob Lauer  <rlauer6@comcast.net>

	[0.61 - delete_keys(), refactoring]:
	* s3-perl.pl
	- added ASCII table output, refactored
	* NEWS.md: updated
	* src/main/perl/lib/Amazon/S3.pm.in
	- some perlcritic refactoring
	- pod updates
	(list_bucket): use different markers for v1, v2
	(list_bucket_all)
	- throw $EVAL_ERROR "The server has stopped responding"
	(_make_request): light refactoring
	(_sendrequest): accept keep_root and pass to _xpc_of_content()
	(_xpc_of_content): NoAttr => $TRUE
	(_remember_errors): return false if no error

ChangeLog  view on Meta::CPAN

	* src/main/perl/t/05-multipart-upload.t: likewise
	* src/main/perl/t/06-list-multipart-uploads.t: likewise
	* src/main/perl/test.localstack: converted to bash script
	* src/main/perl/S3TestUtils.pm: new
	* cpan/buildspec.yml: add above to distribution

Mon Mar 27 10:47:54 2023  Rob Lauer  <rlauer6@comcast.net>

	[0.61 - delete_keys()]:
	* VERSION: bump
	* NEWS.md: updated
	* README.md: generated
	* configure.ac: add check for make-cpan-dist.pl
	* cpan/Makefile.am: use automake var for above
	* src/main/perl/lib/Amazon/S3/.pm.in
	(_make_request): don't encode the query string twice
	(_send_request): precendence wrt regexp
	* src/main/perl/lib/Amazon/S3/Bucket.pm.in
	(delete_keys): new
	(_format_delete_keys): new
	* src/main/perl/lib/Amazon/S3/Constants.pm.in
	- new constants to support delete_keys() method
	* src/main/perl/lib/Makefile.am: stop make on error
	* src/main/perl/t/01-api.t: added tests for delete_keys()
	* src/main/perl/test.localstack: save logs

Fri Feb 10 07:47:22 2023  Rob Lauer  <rlauer6@comcast.net>>

	[0.60 - logging]:
	* VERSION: bump
	* NEWS.md: updated
	* bootstrap: support M.rr style versions
	* src/main/perl/lib/Amazon/S3.pm.in
	- removed all end of block indicators inserted by perltidy
	(new)
	- only consider 'debug' flag when internal logger used
	* src/main/perl/lib/Amazon/S3.pm.in
	(new): new
	* configure.ac
	- fix email addres
	- remove -Wall to prevent warning during configure

ChangeLog  view on Meta::CPAN

	* perl-Amazon-S3.spec.in
	(Requires): Net::Amazon::Signature::V4
	* src/main/perl/lib/Makefile.am
	- install Amazon::S3::Signature::V4 to correct directory

Tue Nov 29 10:39:43 2022  Rob Lauer  <rlauer6@comcast.net>

	[0.56 - minor bug, 0.55 issues #8]:
	* buildspec.yml: files should be relative to project home
	* VERSION: bump
	* NEWS.md: updated
	* README-TESTING.md: more documentation
	* Makefile.am: rpm, not rpmbuild directory
	* src/main/perl/Makefile.am: comments re: testing
	* src/main/perl/t/04-list-buckets.t
	- enable debug mode if $ENV{DEBUG}
	- dump response if error
	* src/main/perl/lib/Amazon/S3.pm.in
	- pod tweaks
	(new)
	- set -key and -pass  for legacy Crypt::CBC

README.md  view on Meta::CPAN


This module is rather dated, however with some help from a few
contributors it has had some recent updates. Recent changes include
implementations of:

- ListObjectsV2
- CopyObject
- DeleteObjects

Additionally, this module now implements Signature Version 4 signing,
unit tests have been updated and more documentation has been added or
corrected. Credentials are encrypted if you have encryption modules installed.

## Comparison to Other Perl S3 Modules

Other implementations for accessing Amazon's S3 service include
`Net::Amazon::S3` and the `Paws` project. `Amazon::S3` ostensibly
was intended to be a drop-in replacement for `Net:Amazon::S3` that
"traded some performance in return for portability". That statement is
no longer accurate as `Amazon::S3` may have changed the interface in
ways that might break your applications if you are relying on

lib/Amazon/S3.pm  view on Meta::CPAN


=item ListObjectsV2

=item CopyObject

=item DeleteObjects

=back

Additionally, this module now implements Signature Version 4 signing,
unit tests have been updated and more documentation has been added or
corrected. Credentials are encrypted if you have encryption modules installed.

=head2 Comparison to Other Perl S3 Modules

Other implementations for accessing Amazon's S3 service include
C<Net::Amazon::S3> and the C<Paws> project. C<Amazon::S3> ostensibly
was intended to be a drop-in replacement for C<Net:Amazon::S3> that
"traded some performance in return for portability". That statement is
no longer accurate as C<Amazon::S3> may have changed the interface in
ways that might break your applications if you are relying on



( run in 0.392 second using v1.01-cache-2.11-cpan-05444aca049 )