- 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
- support PlatformVersion as ECS parameter (#176)
- fix too aggressive checks (#171)
- fix NPE issues (#169)
- Enable keeping standby agents (#153)
- update dependencies
- bumping up minimal jenkins version to
2.176.1
- 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 usingString.matches
instead ofLabelAtom.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.
- BUG Fix mountPoints and portMappings bug in ECSDeclarativeAgent#getAsArgs; add example of portMappings use (#161)
- No changes. just re-release of failed 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
- Feature - Make ECS task polling interval customizable #133
- Bug - Do not remove custom task #132
- Feature - Optional unique paths for remote filesystem root
- Feature - configurable placement strategy #81
- BUG - Error Removing Dynamic Templates #122
- 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
- Feature - Declarative agent configuration #79
- BUG - Fixed typo in configuration (slaveTimoutInSeconds) wasn't saved properly
- 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
- 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
- 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
- Feature - Added executionRole field for fargate support #62
- BUG - JENKINS-37597 Remove Tasks which are not responding #63
- 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
- BUG - Treat empty username as null #59
- 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
- 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
- JENKINS-41993: Amazon ECS plugin fails to register task definition v 1.10
- PR #40: Add DnsSearchDomains option
- Task definitions are now created on demand and no longer on save of Jenkins configuration page
- JENKINS-40300: Add MemoryReservation to set soft memory limits on the containers
- PR #39: Allow Specification of Task Role ARN for ECS Slave Templates
- Added taskRoleArn configuration option
- minor typos fixed
- 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
- 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.
- [JENKINS-36857] Sleep 1000 ms between 2 interactions with AWS ECS API
- Support implicit AWS credentials (
~/.aws/credentials
) - Only create a taskDefinition when template is saved
Initial release