Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

All work in June for the 0.5.0-SNAPSHOT #6

Merged
merged 61 commits into from
Jun 9, 2016

Conversation

sattvik
Copy link
Collaborator

@sattvik sattvik commented Jun 9, 2016

General changes:

  • Update dependencies:
    • Akka 2.4.4 → 2.4.7
    • AWS 1.10 → 1.11
    • cloud-formation-template-generator 3.3.3 → 3.3.4
    • Drop commons-io
  • Jackson is generally used for JSON support

aws2scala-core:

  • Allow usint / to append to Paths (as in SBT)
  • UtilGen.nonEmptyString no longer geneates strings with \uFFFF
  • Extract statement/policy builders into top-level classes
  • Use Jackson for rendering policies to JSON

aws2scala-iam:

  • Update to new standards for aws2scala, namely:
    • Make model objects more type-safe
    • Use conversions object for converting to/from AWS objects
    • Provide testkit with ScalaCheck implicits
  • Added support managed policies and policy versions

aws2scala-kms:

  • Update various model classes to new standards
  • Add KeyArn
  • Add support for bypassPolicyLockoutSafetyCheck in creating new keys

sattvik added 30 commits May 31, 2016 04:55
It now uses a `Path` object for the path.
This should help eliminate confustion with the auth Policy object.
* CreateKeyRequest has been renamed to CreateKeyWithAliasRequest
* The `KmsGen.keyAlias` generator will now also produce aliases prefixed
  with `alias/`
* Split up testing for creating keys into `DefaultAsyncKMSClientSpec`
  and `DefaultStreamingKMSClientSpec`
* This update adds support for the `bypassPolicyockoutSafetyCheck`
  parameter for creating KMS keys
The DSL now uses the public builder API.

Also, generators for sequences of statements have been moved.
This is what Amazon uses in 1.11.0.
* All AWS methods now return a POJO, so all flows have been updated
* Fake EC2 implementation is updated
* Add support for additional instance types
* Akka 2.4.4 → 2.4.7
* cloud-formation-template-generate 3.3.3 → 3.3.4
Use plain old Java and Scala instead.
Using us-east-1a was causing the stack to fail to be created.
sattvik added 25 commits June 6, 2016 19:06
This should help reduce sporadic test failures.
* Added Arbitrary support for Condition.SetOperation
* Check for cases when building from invalid parts
* Refactor a bit of how MultiKeyValueConditions are implemented
Test the following with invalid inputs:

* Policy.fromJson
* Policy.Version.fromId
* Principal.fromProviderAndId
* Statement.Effect.fromName
@sattvik sattvik mentioned this pull request Jun 9, 2016
@coveralls
Copy link

Coverage Status

Coverage increased (+0.7%) to 97.007% when pulling 7bf0387 on sattvik:master into f99900d on MonsantoCo:master.

* The policy document in `MangedPolicyVersion` is now an option since it
  will only be available in response to getting a particular policy
  version
* Add URL-decoding support when converting a manabed policy version from
  AWS
* Add support for cleaning up policy versions in `IntegrationCleanup`
@coveralls
Copy link

Coverage Status

Coverage increased (+0.7%) to 97.047% when pulling f02e9d6 on sattvik:master into f99900d on MonsantoCo:master.

@sattvik sattvik merged commit b0da56b into Bayer-Group:master Jun 9, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants