Note: this log contains only changes from knife-ec2 release 0.8.0 and later -- it does not contain the changes from prior releases. To view change history prior to release 0.8.0, please visit the source repository.
v2.1.6 (2024-04-19)
- Upgrade to GitHub-native Dependabot #668 (dependabot-preview[bot])
- Added support for the gp3 and io2 ebs volume types #677 (ashiqueps)
v2.1.4 (2021-03-25)
v2.1.3 (2021-01-15)
- Fix for server create failing on validation on windows when no PW is set #666 (kapilchouhan99)
v2.1.2 (2021-01-08)
- Fix for ephemeral option creates EBS volumes instead of attaching ephemeral volumes #665 (kapilchouhan99)
v2.1.1 (2020-12-29)
- Fix for Knife-ec2 server list doesn't show instance name #663 (kapilchouhan99)
v2.1.0 (2020-10-21)
- Allow creating intstances with ST1 or SC1 EBS volume types #660 (kapilchouhan99)
v2.0.6 (2020-10-13)
- latest chef-style changes #658 (vsingh-msys)
- Fix for server-connect-attribute #657 (kapilchouhan99)
v2.0.4 (2020-08-21)
v2.0.3 (2020-08-06)
- Use match? instead of =~ when MatchData is not used #654 (tas50)
- Fix minor typos #653 (tas50)
- Resolve Style/RedundantAssignment warning #655 (tas50)
v2.0.0 (2020-05-29)
- Chef-16 fixes #648 (lamont-granquist)
- Remove duplicate dep #649 (tas50)
v1.0.36 (2020-04-16)
- Fix Ruby 2.5 tests by pinning the chef-zero Gemfile dep #644 (tas50)
- Cache gem installs in Expeditor #645 (dheerajd-msys)
- Stop using the Private DNS name to connect #646 (kapilchouhan99)
v1.0.33 (2020-03-28)
v1.0.32 (2020-02-24)
- Fix for Regression in AWS profile support #640 (kapilchouhan99)
v1.0.31 (2020-02-12)
- Fix for Train SSH Connection Error #635 (kapilchouhan99)
- Update github templates and .rubocop.yml #638 (tas50)
- Move helpers to their own dir to speedup loading #637 (tas50)
v1.0.28 (2020-01-15)
- Cache gem installs in testing + test on Ruby 2.7 #631 (tas50)
- Fix for Aws MissingCredentialsError #634 (kapilchouhan99)
v1.0.26 (2019-12-28)
- Set connection_protocol and connection_port as default before the create instance #630 (kapilchouhan99)
v1.0.25 (2019-12-23)
- Fix ssh_gateway uninitialised error #625 (dheerajd-msys)
- Fix for invalid format of auto generated keypair file name #626 (kapilchouhan99)
- Use .key? instead of .keys.include? #629 (tas50)
v1.0.22 (2019-12-21)
v1.0.21 (2019-12-17)
- Fix missing credential error for aws-profile #621 (dheerajd-msys)
v1.0.20 (2019-12-16)
- Mask AWS access keys data from logs #622 (vsingh-msys)
- Raises an error if password length is less than 8 chars #623 (kapilchouhan99)
v1.0.18 (2019-12-03)
- Fix to collect region from aws_config_file for specified profile #620 (dheerajd-msys)
v1.0.17 (2019-11-21)
- Insert conditional to avoid error for non T2/T3 instance #616 (dheerajd-msys)
v1.0.16 (2019-09-16)
- Fix argument error for --platform option #609 (dheerajd-msys)
- Fix for Generate temporary keypair when none is supplied #608 (kapilchouhan99)
v1.0.14 (2019-08-27)
- Color code fixes in json format output of knife ec2 server list #606 (dheerajd-msys)
- Allow instances to be provisioned with source/dest checks disabled #605 (kapilchouhan99)
v1.0.12 (2019-08-12)
- Fixes for multiple issuess with network interfaces #602 (vsingh-msys)
v1.0.11 (2019-08-08)
- Add --cpu-credits option for launching T2/T3 instances as unlimited #603 (dheerajd-msys)
- Update README for OSS Best Practices #604 (dheerajd-msys)
v1.0.9 (2019-07-29)
- Attach emphemeral disks with using --emphemeral flag & avoid tagging error #600 (dheerajd-msys)
v1.0.8 (2019-07-11)
- Remove deprecated options & set default value for ec2 ami list owner option #586 (vsingh-msys)
v1.0.7 (2019-07-08)
- update readme with user data #588 (dheerajd-msys)
- Update copyrights to 2019 #594 (tas50)
- Update the readme to not mention DK or the deprecated knife command #595 (tas50)
- Add a buildkite PR verification pipeline #597 (tas50)
- Cutover to Buildkite for all PR testing #598 (tas50)
- Add connection debug information #596 (tas50)
v1.0.1 (2019-07-08)
- Update codeowners, test on latest ruby releases + more misc #563 (tas50)
- Prep knife-windows v1.0.x #578 (btm)
- Convert to aws-sdk and add new commands #546 #587 (vsingh-msys)
v0.19.16 (2018-12-11)
v0.19.15 (2018-12-03)
- Only ship the necessary libraries in the gem #559 (tas50)
- Do not print out a literal \n when deleting servers from ec2 #558 (muz)
- Updated descriptions to mention config.rb #555 (Vasu1105)
v0.19.12 (2018-11-28)
- Misc cleanup to sync with other gems #552 (tas50)
- Pass bootstrap template in common config #560 (scotthain)
v0.19.10 (2018-08-06)
- Drop Ruby 2.2 + Add Chefstyle + align testing with other projects #530 (tas50)
- Bump copyrights & minor readme updates #532 (tas50)
- Move contributing docs out of the repo #535 (tas50)
- Add codeowners and PR template files #533 (tas50)
- Update installation instructions in the readme to push ChefDK #537 (tas50)
- Rewrite the credentials section of the readme with new recommendations #538 (tas50)
- Fix knife ami list --group flag description #539 (tas50)
- Clarify which AWS CLI tools we're talking about #540 (tas50)
- Lazy load deps and avoid double loading #544 (tas50)
- Improve the AMI missing error and improve the readme example #543 (tas50)
- Provide a unique console color for us-east-1f availability zone #541 (tas50)
- Removed deprecated options distro and template_file flags in server create command #542 (tas50)
- Remove readline dep which we're not using #547 (tas50)
- Remove mime-types dependency #550 (tas50)
- Remove executables from gemspec and cleanup test files #549 (tas50)
- If no keys specified on CLI/config use an AWS credential file if present #548 (tas50)
v0.18.2 (2018-07-06)
- [MSYS-824] fix breaking tag changes & deprecation warning #527 (dheerajd-msys)
- MSYS-798 - Fixes for windows administrator password #524 (dheerajd-msys)
- knife-ec2:#520 Options
--aws-tag
and--chef-tag
are added for tagging EC2 instance in AWS and Chef separately.
- knife-ec2:#515 Allow re-use of existing ENI for primary interface.
- knife-ec2:#514 Add
--instance-initiated-shutdown-behavior
option. - knife-ec2:#513 require
rb-readline
to avoid ruby 2.4 warnings aboutFixnum
.
- knife-ec2:#503 Update list of instance_types that support ebs-encryption.
- knife-ec2:#496 Change Winrm cert to 10 year expiry.
- knife-ec2:#492 Added support to tag node details to chef.
- knife-ec2:#490 Improper alignment of EC2 flavor list.
- knife-ec2:#489 Added support to handle long passwords in windows.
- knife-ec2:#488 Added support to tag EBS volumes on node creation.
- knife-ec2:#487 Added new column description in EC2 AMIs list.
- knife-ec2:#484 sleep for collecting windows password
- knife-ec2:#481 Updated readme for EC2 AMI list
- knife-ec2:#482 Allow search for EC2 AMIs
- knife-ec2:#471 Added support to include ec2 server id in the node name using
-N "www-server-%s" or --chef-node-name "-www-server-%s"
- knife-ec2:#478 Allow for hosts without public ip addresses
- knife-ec2:#476 Tag node in chef
- knife-ec2:#458 Fix where yes option wasn’t being passed to bootstrap
- knife-ec2:#468 In VPC mode use private IP when public IP and DNS not available
- knife-ec2:#464 default value and desription is changed for --ebs-volume-type
knife-ec2
requireschef-client 12.14
or newer.- knife-ec2:#442 Added support to show flavor list in json format.
- knife-ec2:#439 Allow to accept multiple security group ids using --security-group-id option multiple times and added deprecated message for comma seprated --security-group-ids option.
- knife-ec2:#438 Specs for ec2 server list
- knife-ec2:#437 Fix --aws-credential-file issues
- knife-ec2:#436 basic is not a valid setting for winrm_ssl_verify_mode
- knife-ec2:#435 Fix for Winrm Authentication Failure issue during bootstrap
- knife-ec2:#434 Removed ruby2.0.0 from travis
- knife-ec2:#431 Pinned rack and ffi-yajl gem to older versions.
- knife-ec2:#430 Fixing --aws-config-file issues
- knife-ec2:#429 Added validation when spot-wait-mode option is given by user on CLI and spot-price option is not given.
- knife-ec2:#428 Fix for s3 secret not getting copied on target vm
- knife-ec2:#427 Addedd disable_api_termination option along with RSpecs.
- knife-ec2:#416 Modified help for option --security-group-ids
- knife-ec2:#409 Passing encrypted_data_bag_secret and encrypted_databag_secret_file
- knife-ec2:#405 Updated README file - added description of aws_config_file option
- knife-ec2:#399 Adding support for aws-config-file
- knife-ec2:#400 Added --json-for-attributes-file
- knife-ec2:#393 Please also read aws_session_token from credentials file - Richard Morrisey
- knife-ec2:#395 Fix security groups for spot requests in a VPC and make user input optional - Mikhail Bautin
- knife-ec2:#322 Implement support for ClassicLink Quention de Metz
- knife-ec2:#391 adding missing m4,d2,t2,and g2 ebs encryption flavors - Mario Harvey
- knife-ec2:#390 Modified create_ssl_listener option as per Mixlib-CLI.
- knife-ec2:#375 Attach network interfaces before bootstrap - Eric Herot
- knife-ec2:#389 --server-connect-attribute cleanup
- knife-ec2:#388 Updated Readme for --server-connect-attribute option
- knife-ec2:#384 server list in json format
- knife-ec2:#378 Readme improvements
- knife-ec2:#376 Remove instance colors
- knife-ec2:#377 Require fog-aws vs. fog
- knife-ec2:#368 Handle Errno::ENOTCONN when testing for sshd access - Eugene Bolshakov
- knife-ec2:#373 Update contributing docs
- knife-ec2:#374 Avoid sending nil runlist to Chef::Knife::Boostrap
- knife-ec2:#372 Cache gems in travis, update links and opscode -> chef
- knife-ec2:#371 fix typo in readme - Kyle West
- knife-ec2:#363 Add ssl config user data for ssl transport, if required append to user_data script specified by user.
- knife-ec2:#319 Pointing docs at itself. This is better then the non-existent chef.io docs.
- knife-ec2:#305 Updates to support standard .aws/credentials file
- knife-ec2 #354 knife-windows 1.0.0 dependency, support for validatorless bootstrap, other Chef 12 bootstrap options
- knife-ec2 #356 Added --forward-agent option
- knife-ec2:#330 Modification for attribute precedence issue
- knife-ec2:#293 s3_source: Lazy load fog library
- knife-ec2:#284 Enable Spot Pricing
- knife-ec2:#280 Support for EBS volume encryption in knife-ec2 server create options
- knife-ec2:#273 Remove -s option for data bag secret and subnets
- knife-ec2:#268 Updated gemspec to use fog v1.25
- knife-ec2:#265 showing error message for incorrect option input
- knife-ec2:#261 Remove 'em-winrm' gem dependency
- KNIFE-464 Support EC2 STS, i.e. AWS Federation tokens for authentication
- Issue:#237 Provide a way to the validation key and data bag secret from S3
- Issue:#243 Support new AWS CLI configuration file format
- Update
knife-windows
gem dependency toknife-windows 0.8.rc.0
for improved Windows authentication integration - Update
fog
gem dependency tofog 1.23.0
- Provisioned IOPS support via the
--provisioned-iops
and--ebs-volume-type
options - KNIFE-466 Knife ec2 should use gateway from net::ssh config if available
- KNIFE-422 Knife ec2 server create doesn't respect identity file of gateway server from ssh_config
- KNIFE-458 Docs: Increase detail about necessary options for VPC instance creation
- KNIFE-456 Documentation for :aws_credential_file difficult to read
- KNIFE-455 knife ec2 may try to use private ip for vpc bootstrap even with --associate-public-ip flag
- KNIFE-453 knife-ec2 doesn't handle aws credentials files with windows line endings
- KNIFE-451 Update Fog version to 1.20.0
- KNIFE-430 server creation tunnelling should wait for a valid banner before continuing
- KNIFE-381 Gabriel Rosendorf Add ability to associate public ip with VPC instance on creation
Please see https://github.com/chef/knife-ec2/commits to view changes in the form of commits to the source repository for releases before 0.8.0.