Amazon-S3-Lite

 view release on metacpan or  search on metacpan

ChangeLog  view on Meta::CPAN

Tue Sep 15 15:16:15 2026  Rob Lauer  <rclauer@gmail.com>

	[1.3.3]:
	* VERSION: bump
	* Makefile: updated by CPAN::Maker::Bootstrapper
	* .includes/perl.mk: likewise
	* deps.mk: generated
	* lib/Amazon/S3/Lite.pm.in
	- add reftype to imports
	(_request)
	- pass payload_hash
	(put_object)
	- calculate payload_hash for streaming calls
	* lib/Amazon/S3/Lite/Lock.pm.in
	($VERSION): new
	(acquire)
	- return disambiguating values instead of undef
	(_try_create)
	- add some debug output
	(_try_steal_if_stale)
	- add logging
	- return disambiguating values instead of undef
	- quote etag header
	(_guard): require Amazon::S3::Lite::Lock::Guard
	* lib/Amazon/S3/Lite/Lock/Guard.pm.in
	(release)
	- quote etag
	- add logging
	* t/01-s3-lite.t
	- new tests for custom headers (put_object, delete_object)
	* t/03-lock.t: new
	* test-requires: +JSON
	* requires: Amazon::Signature4::Lite 1.0.6
	* cpanfile: likewise
	* build-mirrors: new

Tue Sep 15 07:59:03 2026  Rob Lauer  <rclauer@gmail.com>

	[1.3.2]:
	* VERSION: bump
	* release-notes.md: updated
	* release-notes/release-notes.1.3.2.md: new
	* lib/Amazon/S3/Lite/Lock.pm.in: new
	* lib/Amazon/S3/Lite/Lock/Guard.pm.in: new
	* .includes/bootstrap.mk: added by CPAN::Maker::Bootstrapper
	* .includes/perl.mk: updated by CPAN::Maker::Bootstrapper
	* .includes/update.mk: likewise
	* Makefile: likewise
	* requires: +JSON, Amazon::Signature4::Lite 1.0.4
	* cpanfile: likewise
	* deps.mk: generated
	* lib/Amazon/S3/Lite.pm.in
	(last_status): new
	(_endpoint): spacing
	(_endcode_key): q{}
	(_request): update last_status
	(head_object): spacing
	(_extract_object_metadata): likewise
	(get_object)
	- likewise
	- english
	(delete_object)
	- spacing
	- pass headers
	(create_bucket): spacing
	(put_object)
	- spacing
	- custom headers

Tue Aug 18 17:48:40 2026  Rob Lauer  <rclauer@gmail.com>

	[1.3.1]:
	* .includes/bash-completion.mk: added by CPAN::Makeer::Bootstrapper
	* .includes/local.mk: likewise
	* .includes/modulino.mk: likewise
	* .gitignore: updated by CPAN::Makeer::Bootstrapper
	* .includes/git.mk: likewise
	* .includes/help.mk: likewise
	* .includes/perl.mk: likewise

ChangeLog  view on Meta::CPAN

	* .gitignore: updated by CPA::Maker::Bootstrapper
	* .includes/git.mk: likewise
	* .includes/perl.mk: likewise
	* .includes/release-notes.mk: likewise
	* .includes/update.mk: likewise
	* Makefile: likewise
	* deps.mk: likewise
	* README.md: generated
	* VERSION: bump
	* lib/Amazon/S3/Lite.pm.in
	- move constants to Constants.pm.in
	- add Policies role
	- POD updates
	(delete_bucket): new
	(put_public_access_block): new
	(_create_public_access_block): new
	(put_bucket_website): new
	(DATA): +:website, :website-error, :public_access_block
	* deps.mk: new
	* lib/Amazon/S3/Lite/Constants.pm.in: new
	* lib/Amazon/S3/Lite/Policies.pm.in: new
	* project.mk: new
	* recommends: new
	* suggests: new
	* t/02-put-bucket-website.t: new

Wed Jul  1 12:35:15 2026  Rob Lauer  <rclauer@gmail.com>

	[1.2.3]:
	* release-notes/release-notes-1.2.3.md: new
	* release-notes.md: updated
	* README.md: generated
	* VERSION: bump
	* lib/Amazon/S3/Lite.pm.in
	(_init_logger): set $self->{logger} when using easy_init

Thu Jun 18 16:13:55 2026  Rob Lauer  <rclauer@gmail.com>

	[1.2.2]:
	* release-notes/release-notes-1.2.2.md: new
	* release-notes.md: updated
	* VERSION: bump
	* lib/Amazon/S3/Lite.pm.in
	(new)
	- allow ref or list
	- make us-east-1 default region
	(init_logger)
	- set default log level to warn
	- set log_level
	(_init_credentials): refactored
	(log_level): new
	(_create_noitification_configuration)
	- use new filters template
	- set filter to q{} if no filter
	(__DATA__): +:filters
	* lib/Amazon/S3/Lite/Logger.pm.in
	(new)
	- accept log_level option
	- refactored
	(_log_level): new
	(debug): actually implement log levels
	(error): likewise
	(info): likewise
	(warn): likewise
	(trace): liewise
	* t/01-s3-lite.t: remove test for region required

Thu Jun 18 14:26:43 2026  Rob Lauer  <rclauer@gmail.com>

	[1.2.1]:
	* release-notes/release-notes-1.2.1.md: new
	* release-notes.md: updated
	* VERSION: bump
	* lib/Amazon/S3/Lite.pm.in
	(_create_notification_configuration): capture resolved_xml
	(__DATA__): lambda event XML use CloudFunctionConfiguration/CloudFunction

Wed Jun 17 15:12:01 2026  Rob Lauer  <rclauer@gmail.com>

	[1.2.0]:
	* release-notes/release-notes-1.2.0.md: new
	* release-notes.md: updated
	* VERSION: bump
	* lib/Amazon/S3/Lite.pm.in
	(remove_bucket_notification_configuration): new

Fri Jun 12 15:12:30 2026  Rob Lauer  <rclauer@gmail.com>

	[1.1.5]:
	* release-notes/release-notes-1.1.5.md: new
	* release-notes.md: updated
	* VERSION: bump
	* lib/Amazon/S3/Lite.pm.in
	(_parse_notification_configuration): support TopicConfiguration

Thu May 21 09:29:49 2026  Rob Lauer  <rclauer@gmail.com>

	[1.1.4]: pod only update
	* README.md: generated
	* VERSION: bump
	* lib/Amazon/S3/Lite.pm.in: updated pod

Thu May 21 08:43:43 2026  Rob Lauer  <rclauer@gmail.com>

	[1.1.3]:
	* VERSION: bump
	* release-notes/release-notes-1.1.2.md
	* VERSION: bump
	* lib/Amazon/S3/Lite.pm.in
	- remove unused modules
	(_parse_notification_configuration)
	- use generic handler for both QueueConfiguration and LambdaFunctionConfiguration
	(_create_notification_configuration)
	- fetch templates from hash, not array
	- add queue_arn to vars to resolve
	(_fetch_templates)
	- populate a hash of templates, not array
	(_resolve): use g to resolve all instances of var
	(__DATA__): setup template data structure to support hash

Tue May 19 16:01:24 2026  Rob Lauer  <rclauer@gmail.com>

	[1.1.2]:
	* release-notes/release-notes-1.1.2.md
	* VERSION: bump
	* lib/Amazon/S3/Lite.pm.in
	(_request)
	- remove use of postfix if
	(put_bucket_notification_configuration)
	- set query string variable with '=' for signing
	(get_bucket_notification_configuration)
	- likewise
	- log parsed reponse at debug level
	(_parse_notification_configuration)
	- elements to capture are CloudFunctionConfiguration, CloudFunction, not Lambda*

Thu May 14 10:00:33 2026  Rob Lauer  <rclauer@gmail.com>

	[1.1.1]:
	* release-notes/release-notes-1.1.1.md: new
	* releaes-notes-*.md => release-notes/
	* VERSION: bump
	* cpanfile: likewise
	* buildspec.yml: remove bin
	* REQADME.md: generated
	* lib/Amazon/S3/Lite.pm.in
	(create_bucket): new
	(put_bucket_notification_configuration): new
	(get_bucket_notification_configuration): new
	(list_buckets): need trailing slash for signing
	(_croak_on_error): slight refactoring
	(_resolve): new
	(_create_notification_configuration): new
	(_parse_notification_configuration): new
	(_fetch_templates): new
	(DATA): added XML templates
	* t/01-s3-lite.t: updated to test for trailing slash
	* requires: +List::Util

Thu Apr 30 16:12:47 2026  Rob Lauer  <rclauer@gmail.com>

	[1.1.0]:
	* release-notes-1.1.0.md: new
	* VERSION: bump
	* README.md: generated
	* lib/Amazon/S3/Lite.pm.in
	- pod updates
	- replace AWS::Signature4 w/Amazon::Signature4::Lite
	(_signer): refactored to use Amazon::Signature4::Lite
	(_request): likewise
	* requires: -HTTP::Request
	* cpanfile: likewise

Thu Apr 30 10:40:23 2026  Rob Lauer  <rclauer@gmail.com>

	[1.0.2]:
	* release-notes-1.0.2.md: new
	* README.md: generated
	* build-github
	- refactored to use cpanfile
	* .github/workflows/build.yml: remove repo arg
	* build-requires
	- need Markdown::Render@1.0.4 to remove use of LWP
	- need CPAN::Maker@1.8.5 (bugs in 1.8.3/4)
	* cpanfile
	- replace XML::LibXML with XML::Twig
	* requires: likewise
	* lib/Amazon/S3/Lite.pm.in
	- pod updates
	(_signer): use get_aws... or aws... accessors
	(_parse_list_buckets): replace XML::LibXML with XML::Twig
	(_parse_copy_response): ditto
	(_parse_list_objects_v2): ditto



( run in 0.542 second using v1.01-cache-2.11-cpan-062aa07a564 )