Amazon-S3

 view release on metacpan or  search on metacpan

ChangeLog  view on Meta::CPAN

	* src/main/perl/lib/Amazon/S3/Bucket.pm.in
	(copy_object): new
	* src/main/perl/Makefile.am: corrected comments re: make test
	* cpan/Makefile.am: PROJECT_HOME

	[unit tests]:
	* src/main/perl/t/01-api.t
	- added unit test for copy_object()
	* src/main/perl/t/04-list-buckets.t
	- use AMAZON_S3_HOST from environment not S3_HOST
	* README-TESTING.md
	- corrected way make test invoked

Mon Dec 19 09:25:04 2022  Rob Lauer  <rlauer6@comcast.net>

	[0.58 - min perl required]:
	* VERSION: bump
	* cpan/buildspec.yml: min perl 5.10
	* cpan/requires: JSON::PP

Sat Dec  3 14:09:29 2022  Rob Lauer  <rlauer6@comcast.net>

	[0.57 - rpm packaging]:
	* VERSION: bump
	* 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
	(buckets): avoid return explicit undef
	(list_bucket)
	- remove undefined hash members from input
	(_make_request)
	- use URI to set path, host, port if domain bucket ame
	* src/main/perl/lib/Amazon/S3/Bucket.pm.in
	(last_response): typo, should be last_response(), not last_reponse()
	(_uri): minor refactoring for clarity
	(add_key): likewise, return a return code
	(_add_key): minor refactoring
	(get_key): minor refactoring, do not return explicit undef
	(delete_key): minor refactoring for clarity
	(set_acl): likewise
	(get_acl)
	- likewise
	- return undef if 404 rather than croak
	* docker-compose.yml: new

Mon Aug  1 15:44:04 2022  Rob Lauer  <rlauer6@comcast.net>

	[0.55 - bucket region]:
	* requires: latest version of most modules
	* src/main/perl/lib/Amazon/S3.pm.in
	- pod tweaks, corrections
	- don't specify a minimum version of perl
	(new): set default region to 'us-east-1', again
	(get_bucket_location): $bucket, not $self
	(buckets)
	- verify region option
	- pass hash of options and region to _send_request
	(add_bucket)
	- do not add region constraint if us-east-1
	- refactored, send region to _send_request_expect_nothing
	(delete_bucket): likewise refactored
	(list_bucket): likewise refactored
	(_make_request): use region() method of signer
	(_do_http): debug statements, set last_reponse, reset_errors
	(_do_http_no_redirect): likewise
	(_send_request_expect_nothing): likewise
	(_send_request_expect_nothing_probed)
	- accept hash argument
	- debug statements
	- croak if redirect, but no Location
	(error): new
	(reset_errors): new
	(_remember_error): set error
	* src/main/perl/lib/Amazon/S3/Bucket.pm.in
	- pod tweaks, corrections
	(new)
	- + logger attribute
	- + verify_region attribute, verify region if true
	(_uri): remove leading '/'
	(add_key): correct region if 301 response
	(upload_multipart_object): debug messages
	(upload_part_of_multipart_upload): likewise
	(complete_multipart_upload): likewise
	(get_key): remove redundant debug message
	(delete_key): pass region to _send_request_expect_nothing
	(set_acl): likewise
	* src/main/perl/t/01-api.t: do not bailout on early tests
	(error): new
	(last_response): new
	* src/main/perl/t/03-region.t: default region is us-east-1

Fri Jul 22 14:47:30 2022  Rob Lauer  <rlauer6@comcast.net>

	[0.55 - testing, revert to XML::Simple]:
	* src/main/perl/t/01-api.t: remove /r option in regex
	* src/main/perl/t/04-list-buckets: likewise
	* src/main/perl/lib/Amazon/S3.pm: use XML::Simple
	* src/main/perl/lib/Amazon/S3/Bucket.pm.in: likewise
	(make_xml_document_simple): new
	* src/main/perl/t/06-list-multipart-uploads.t: XML::Simple
	* configure.ac: remove Lib::XML, Lib::XML::Simple, add XML::Simple
	* cpan/requires: likewise
	* TODO.md: new



( run in 1.694 second using v1.01-cache-2.11-cpan-39bf76dae61 )