Skip to content

Latest commit

 

History

History
179 lines (113 loc) · 5.65 KB

Changelog.md

File metadata and controls

179 lines (113 loc) · 5.65 KB

Changelog

vNext

1.35 / 1.36

  • allow certain classes to be used from other plugins (#192)
  • fix entrypoint overrode (3196)
  • Ignore template name and memory form field validation if a task definition override is used (#172)
  • Use AWS SDK backoff (#193)
  • Known issue: #187 NPE after restart

1.34

  • support PlatformVersion as ECS parameter (#176)

1.33

  • fix too aggressive checks (#171)

1.32

  • fix NPE issues (#169)

1.31

  • Enable keeping standby agents (#153)
  • update dependencies
  • bumping up minimal jenkins version to 2.176.1

1.28 - 1.30

  • Update the default agent name to the new name for the image (#166)

fixed with #164

  • When getting an error from AWS after a task is complete (like if it can't find the task family), don't try to find a task version on null
  • If ECSCloud.provision could not find a template, this produced an NPE
  • added more, and clearer logs
  • important fixed the match logic for canProvision as it was using String.matches instead of LabelAtom.matches which is a regex match not a set intersection. In addition, the match was backwards.
  • Important under fargate, "addTemplateDyanamic" was simply not merging at all - this is fixed.
  • adds mocking to the ECSCloudTest so that tests don't try to create AMZN resources (this should be a seperate test) as this may discourage OSS devs from testing if they think it will cost them money.

1.27

  • BUG Fix mountPoints and portMappings bug in ECSDeclarativeAgent#getAsArgs; add example of portMappings use (#161)

1.26

  • No changes. just re-release of failed 1.25

1.25

  • Feature - Speed up agent provisioning #144
  • Feature - Allow customizable agent root #80
  • Bug - Fix NPE when provisioning #141
  • Feature - Assign agent name earlier #140

1.24

  • Feature - Make ECS task polling interval customizable #133
  • Bug - Do not remove custom task #132
  • Feature - Optional unique paths for remote filesystem root

1.23

  • Feature - configurable placement strategy #81

1.22

  • BUG - Error Removing Dynamic Templates #122

1.21

  • Feature - adding shared memory size to ecs agent template
  • Feature - Add executionRole support in declarative agent for fargate use
  • Feature add non-ignoring custom task definition in pipeline
  • BUG - Change to new default agent docker image
  • BUG - Declarative Agent Declaration Skips Default Checkout

1.20

  • Feature - Declarative agent configuration #79
  • BUG - Fixed typo in configuration (slaveTimoutInSeconds) wasn't saved properly

1.19

  • BUG - [JENKINS-54898] ECS Plugin 1.18 cannot launch agents #77
  • BUG - [JENKINS-55078] No longer able to start ECS agents #78

BREAKING: Fixed typo in config: slaveTimoutInSeconds is now slaveTimeoutInSeconds

1.18

  • Feature - Introduce ECSLauncher #72
  • Feature - [JENKINS-54380] Private repository authentication #74
  • Feature - [JENKINS-52032] Replace slave occurrence by agent in the Amazon ECS plugin
  • Feature - New setting for retention timeout
  • Feature - [JENKINS-54473] Rename to agents where possible
  • BUG - [JENKINS-54473] Add support for Windows containers NetworkMode, which must be null. #76

1.17

  • Feature - Enabling use of awsvpc network mode with the EC2 launch type #68
  • Feature - Use OnceRetentionStrategy #71
  • Bug - [JENKINS-51775] New ECS task definition created for each instance of an Agent requested
  • BUG - Agent configuration page crashes #70

1.16

  • Feature - Added executionRole field for fargate support #62
  • BUG - JENKINS-37597 Remove Tasks which are not responding #63

1.15

  • Feature - Allow using externally-managed task definitions #50
  • Feature - [JENKINS-49020] Add support for Fargate #51
  • BUG - Allow multiple slaves to run with the same template #48
  • BUG - Fix NPE if templates is null #52
  • BUG - Fixing null launchType usage #61

1.14

  • BUG - Treat empty username as null #59

1.13

  • BUG - [JENKINS-46581] DNS Search Domains not honored in Amazon ECS Plugin #42
  • Feature - Adding Port Mapping options for task templates #44
  • Feature - Add container user #49

1.12

  • Bug - [JENKINS-50381] Fix label string passed to the ECSSlave constructor #55
  • Bug - [JENKINS-39220] list all available ECS cluster (instead of first 100) #46

1.11

  • JENKINS-41993: Amazon ECS plugin fails to register task definition v 1.10
  • PR #40: Add DnsSearchDomains option

1.10

  • Task definitions are now created on demand and no longer on save of Jenkins configuration page

1.9

  • JENKINS-40300: Add MemoryReservation to set soft memory limits on the containers
  • PR #39: Allow Specification of Task Role ARN for ECS Slave Templates

1.8

  • Added taskRoleArn configuration option
  • minor typos fixed

1.7

  • Added slave and task removal through RetentionStrategy (#35)
  • Added surveillance of ECS tasks for dead instances (attention: This requires ecs:DescribeTasks permission in AWS)
  • Slave timeout is no configurable in UI

1.6

  • Now a name is required for each template and used to derive the ECS task definition name.
  • Slave'name and secret are not availabale during slave startup in the environment variables SLAVE_NODE_NAME and SLAVE_NODE_SECRET.
  • ECS plugin no longer tries to provision slaves when requests label is empty.

1.5

  • [JENKINS-36857] Sleep 1000 ms between 2 interactions with AWS ECS API

1.1

  • Support implicit AWS credentials (~/.aws/credentials)
  • Only create a taskDefinition when template is saved

1.0

Initial release