Mon Jun 6 09:01:12 2022 Rob Lauer <rlauer6@comcast.net>
[1.3.2 - 01-urlencode.t]:
* VERSION: bump
* README.md: generated file
* src/main/perl/lib/Amazon/API.pm.in
- lastest version of Class::Accessor's import overrides Exporter
* cpan/buildspec.yml: +core modules
Fri Jun 3 14:54:08 2022 Rob Lauer <rlauer6@comcast.net>
[1.3.1 - ForceArray]:
* src/main/perl/lib/Amazon/API.pm.in
(decode_response)
- ForceArray => ['item'] : 'items' in returned XML should be converted to arrays
(_set_defaults)
- decode_always true if decode_always undefined
Thu Apr 28 17:32:18 2022 Rob Lauer <rlauer6@comcast.net>
[1.3.0 - Botocore]:
* VERSION: bump
* README-BUILD.md: rename from README.md
* README.md: built from Amazon::API pod
* Makefile.am: build rule for above
* NEWS.md: updated info
* .gitignore:
- prove.*, test-suite.log
- *.pc
- botcore directory
* cpan/buildspec.yml
- + dependencies
* cpan/Makefile.am
- cleanup distribution directory
(CLEANFILES):
- requires
* src/main/perl/lib/Amazon/API/Signature4.pm.in
- export parse_service_url
(parse_service_url): new
(scope): new
(_scope): refactored, use parse_service_url
* src/main/perl/lib/Amazon/API.pm.in
- replace many characters with Readonly values (ex: $UNDERSCORE)
- perl 5.10
- refactoring, perlcritic improvements
- export create_urlencode_content
- remove accessors for credentials
- remove use constant
(_create_query_string): removed
(invoke_api):
- refactored
- use above
- use botocore definition if available
(_format_content): removed
(_set_request_content): refactored
(_set_defaults):
- let Amazon::Credentials handle credentials
- do not pass debug flag to Amazon::Credentials
(submit): use get_valid_token
(create_urlencoded_content): new
(_create_service_url): new
(_set_content_type): new
(init_botocore_request): new
(get_valid_token): new
* src/main/perl/lib/Amazon/API/Constants.pm.in: new
* src/main/perl/lib/Amazon/API/Botocore.pm.in: new
* src/main/perl/lib/Amazon/API/Botocore/Pod.pm.in: new
* src/main/perl/lib/Makefile.am
- add above to build
- revisit dependencies
* src/main/perl/t/00-botocore-template-var.t: new
* src/main/perl/t/01-urlencode.t: new
* src/main/perl/t/02-parse-service-url.t: new
* src/main/perl/lib/modules.inc: new
* src/main/perl/lib/directories.inc: new
* src/examples/sts.pm: new
* src/main/perl/lib/Amazon/API/Error.pm.in: perlcritic cleanup
* src/main/perl/lib/Amazon/API/CloudWatchLogs.pm.in: likewise
* src/main/perl/lib/Amazon/API/EC2.pm.in: likewise, rename module
* src/main/perl/lib/Amazon/API/ECS.pm.in: likewise
* src/main/perl/lib/Amazon/API/SQS.pm.in: likewise
* src/main/perl/lib/Amazon/API/SSM.pm.in: likewise
* src/main/perl/lib/Amazon/API/STS.pm.in: likewise
* src/main/perl/lib/Amazon/API/SecretsManager.pm.in: likewise
Wed Apr 6 14:47:48 2022 Rob Lauer <rlauer6@comcast.net>
[1.2.7 - set region]:
* VERSION: bump
* NEWS.md: updated info
* src/main/perl/lib/Amazon/API/STS.pm.in: new
* src/main/perl/lib/Makefile.am: add above to build
* src/main/perl/lib/Amazon/API.pm.in
(_format_content): application/x-www-form-urlencoded
(_set_request_content): likewise
(_set_defaults): set url after setting region
* src/main/perl/lib/Amazon/Error.pm.in
(_set_message): chomp XML content
* src/examples/ecr.pm: new
Thu Mar 31 11:21:11 2022 Rob Lauer <rlauer6@comcast.net>
[1.2.6 - pod updates, refactoring]:
* VERSION: bump
* NEWS.md: updated
* README.md: tweaks
* src/main/perl/lib/Amazon/API.pm.in
- refactoring
- pod updates
(_create_query_string): new
(_format_content): new
(invoke_api): use above to reduce complexity
(submit): DEBUG
* src/main/perl/lib/Amazon/API/ECR.pm.in: new
* src/main/perl/lib/Makefile.am: add above to build
* cpan/README.md: new
* .gitignore: add cpan/* files
Tue Mar 29 15:01:43 2022 Rob Lauer <rlauer6@comcast.net>
[1.2.5 - bump version]:
* VERSION: bump
Tue Mar 29 11:52:53 2022 Rob Lauer <rlauer6@comcast.net>
[1.2.4 - fix CPAN distribution]:
* cpan/Makefile.am
* cpan/buildspec.yml
* cpan/requires
* src/main/perl/lib/Amazon/API.pm.in: use () for parent
* src/main/perl/lib/Amazon/API/CloudWatchLogs.pm.in
- likewise
- use @PACKAGE_VERSION@ for versioning
* src/main/perl/lib/Amazon/API/ECS.pm.in: likewise
* src/main/perl/lib/Amazon/API/Error.pm.in: likewise
* src/main/perl/lib/Amazon/API/SQS.pm.in: likewise
* src/main/perl/lib/Amazon/API/SSM.pm.in: likewise
* src/main/perl/lib/Amazon/API/SecretsManager.pm.in: likewise
* src/main/perl/lib/Amazon/API/EC2.pm.in
- likewise
- remove use of %API_DEFINITION
* src/main/perl/lib/Makefile.am
- add stub modules to CLEANFILES
Fri Mar 25 17:12:49 2022 Rob Lauer <rlauer6@comcast.net>
[1.2.3 - pass headers]:
* VERSION: bump
* src/main/perl/lib/Amazon/API.pm.in
- export param_n
- pod tweaks
(decode_response): unload arguments
(invoke_api)
- set default content to passed $parameters
- set content to {} if undefined
- added debugging statements
(submit)
- send optional headers too
(param_n): use $idx as indicator of first call
* .perlcritic: documentation exception
* cpan/Makefile.am: only set -x for DEBUG
* README.md: tweaks
* src/examples/README.me: tweaks
* src/examples/ec2.pm
- +DescribeVpcs, DescribeSubnets
* src/examples/secrets-manager.pm
- localize Data::Dumper vars
* src/main/perl/Amazon/API/EC2.pm.in: new
* src/main/perl/Amazon/API/ECS.pm.in: new
* src/main/perl/Amazon/API/SQS.pm.in: new
* src/main/perl/Amazon/API/SSM.pm.in: new
* src/main/perl/Amazon/API/CloudWatchLogs.pm.in: new
* src/main/perl/Amazon/API/SecretsManager.pm.in: new
* src/main/perl/lib/Makefile.am
- add above to build
Fri Mar 4 12:42:35 2022 Rob Lauer <rlauer6@comcast.net>
[1.2.2 - localize Data::Dumper parameters]:
* VERSION: bump
* src/main/perl/lib/Amazon/API.pm.in
- localize Data::Dumper settings
Tue Mar 1 08:23:52 2022 Rob Lauer <rlauer6@comcast.net>
[1.2.1 - requirements]:
* VERSION: bump
* cpan/requires: add Find::ShareDir::Install to dependencies
* cpan/buildspec.yml: dependencies
* cpan/Makefile.am: requires is a dependency for cpan build
* perl-Amazon-API.spec.in: man pages
* README.md: cpan building, examples, badge
* src/examples/README.md: LocalStack
* src/main/perl/lib/Makefile.am: use if/then to avoid bad exit
Sun Feb 20 08:40:43 2022 Rob Lauer <rlauer6@comcast.net>
[1.2.0 - examples, perlcritic cleanup]:
* configure.ac
- use VERSION
- output version
* cpan/Makefile.am:
- add NOCLEANUP, DRYRUN, SCANDEPS, NOVERSION env options
- CLEANFILES
* src/main/perl/Makefile.am: include pwd for perl libraries
* src/main/perl/lib/Makefile.am
- remove echo
* src/main/perl/lib/Amazon/API/Signature4.pm.in
- use // for qw not q{} (perlreq)
- plain versions
- perlcritic cleanup
* Makefile.am: make cpan
* src/main/perl/lib/Amazon/API/Error.pm.in
- move pod to bottom
- perlcritic cleanup
* src/main/perl/lib/Amazon/API.pm.in
- update pod
- move pod to bottom
- extensive perlcritic cleanup
(new)
- don't pass debug to Amazon::Credentials
- don't create signer to avoid storing credentials
(decode_response): new, try *very* hard to decode responses
(get_api_name): removed
(_set_default_logger): new
(_set_defaults)
- allow '' as valid region for global services
(invoke_api):
- support legacy behavior of decoding responses for GET operations
(submit)
- create signer on every invocation to avoid storing credentials
(param_n): new
* .perlcriticrc
* .perltidyrc
* cpan/requires
* cpan/buildspec.yml
- add examples
- resources
Wed Jan 26 14:07:07 2022 Rob Lauer <rlauer6@comcast.net>
[1.1.10]:
* VERSION: new
* configure.ac: use VERSION
* cpan/Makefile.am
- options on command line to control make-cpan-dist
* src/main/perl/Makefile.am: abs path for -I
* requires: new
* cpan/buildspec.yml: dependencies
* src/main/perl/lib/Amazon/API.pm.in
(_create_methods)
- only create method if they do not exists
(invoke_api)
- test passed content-type, not default content-type
Mon Jan 24 15:42:31 2022 Rob Lauer <rlauer6@comcast.net>
[1.1.9]:
* src/main/perl/lib/Amazon/API.pm.in
- pod cleanup, enhancements
- refactoring
Mon Jan 24 15:09:10 2022 Rob Lauer <rlauer6@comcast.net>
[1.1.8]:
* src/main/perl/t/amazon-api.t: get_token()
Mon Jan 24 13:00:55 2022 Rob Lauer <rlauer6@comast.net>
[1.1.8]: Signature4
* src/main/perl/lib/Amazon/API/Signature4.pm.in: new
* src/main/perl/lib/Makefile.am
- add above to build
- add PERL5LIB to include path
* src/main/perl/lib/Amazon/API.pm.in
- use new Signature4 to send service
Sun Jan 23 19:32:42 2022 Rob Lauer <rlauer6@comcast.net>
[1.1.7]:
* src/main/perl/lib/Amazon/API/Error.pm.in: pod tweaks
* src/main/perl/lib/Amazon/API.pm.in
- make Data::Dumper behave in a JSONy way
- added decode_always option
- print_error, raise_error options
(new)
- defaults are print_error, raise_error
- decode_always default is false
(invoke_api)
- save http response
- die with print_error message
- decode responses if decode_always
(print_error): new
Sun Jan 23 07:57:42 2022 Rob Lauer <rlauer6@comcast.net>
[1.1.6]:
* confgure.ac: bump
* src/main/perl/lib/Amazon/API.pm.in
- tweaks to pod
(new)
- use Amazon::Credentials as default credential provider
(invoke_api): assume {} if no parameter and content_type is json
Sat Jan 22 17:52:28 2022 Rob Lauer <rlauer6@comcast.net>
[1.1.5]:
* configure.ac: bump version
* src/main/perl/lib/Amazon/API.pm.in
- JSON::PP
- XML::LibXML::Simple
* src/main/perl/lib/Amazon/Error.pm.in: likewise
* bootstrap: bump, VERSION support
Mon Dec 17 10:16:01 2018 Rob Lauer <rlauer6@comcast.net>
[1.1.4-1]:
* cpan/buildspec.yml: add ChangeLog
* cpan/Makefile.am
- rename tarball if minor relase
- PHONY, not PHONEY
* configure.ac: bump
Fri Dec 7 13:44:32 2018 Rob Lauer <rlauer6@comcast.net>
[1.1.4]:
* configure.ac: bump version
* Makefile.am: cpan
* cpan/Makfile.am: new
* cpan/buildspec.yml: remove ref to git project, build locally
* src/main/perl/Makefile.am: verbose mode for tests, add -v to prove
* src/main/perl/lib/Amazon/API.pm.in
- our $VERSION
(pod): indicate require args in new()
* src/main/perl/t/amazon-api.t: only need 1 test, provide getters()
* bootstrap: new
* ChangeLog: new