elastic-ci-stack-for-aws icon indicating copy to clipboard operation
elastic-ci-stack-for-aws copied to clipboard

A list of breaking changes we're holding back for 6.0

Open yob opened this issue 3 years ago • 8 comments

We have a few breaking changes we might make in 6.0, whenever that ends up being. I considered making a GitHub milestone for this list, but we don't have a culture of using them and I worried we might overlook it.

  • [ ] update awscli to v2 #688
  • [ ] remove the IMDSv2Tokens param added in #789 and just make v2 tokens required all the t ime
  • [ ] remove deprecated SpotPrice param #710
  • [ ] Enable SSM access and disable SSH access #738
  • [ ] Rename SecurityGroupId to SecurityGroupIds?

See also: Agent: A list of breaking changes we're holding back for 4.0

yob avatar Feb 03 '21 12:02 yob

Renaming SecurityGroupId to SecurityGroupIds would be good too

nitrocode avatar Feb 08 '21 14:02 nitrocode

Update docker to 20.x?

woodhull avatar Feb 09 '21 02:02 woodhull

Update docker to 20.x?

@woodhull Docker bumps are not usually considered breaking, are there significant implications of moving to v20?

@yob I'd also like to see #738 if we don't merge it sooner.

chloeruka avatar Feb 10 '21 02:02 chloeruka

Thanks all - list updated

yob avatar Feb 10 '21 03:02 yob

If you're doing SecurityGroupIds, perhaps ManagedPolicyARNs? Just discovered it. 😆

jdub avatar Feb 10 '21 11:02 jdub

@chloeruka that wouldn't be a breaking change since ssh access would still be available just through ssm instead of port 22.

If it's not a breaking change, could it be added prior to a 6.0 release?

nitrocode avatar Feb 11 '21 04:02 nitrocode

It's not so much the availability of equivalent/replacement features, but removal of parameters that would make us consider it more appropriate for a major version. Changing things around might require users adjust parameters or automation surrounding their stacks. We want low friction Cloudformation upgrades since it's currently tied to Agent updates.

chloeruka avatar Feb 11 '21 05:02 chloeruka

I'd like to second the docker 20.x upgrade as that would allow us to no longer have to set environment variables DOCKER_EXPERIMENTAL and DOCKER_CLI_EXPERIMENTAL which would deprecate the EnableDockerExperimental parameter on the stack.

nitrocode avatar Feb 25 '21 16:02 nitrocode