Release notes¶
2.5.0¶
Release date 2017-08-10
2.4.0¶
Release date 2016-11-25
- Add –show-config option (#317). Thanks for the pull request michaelkaye
2.3.1¶
Release date 2016-08-03
- Bug fix: Include HTTP 200 as an acceptable response code for the circuit breaker
2.3.0¶
Release date 2016-07-16
- Accept any HTTP 2xx code as response for a healthy circuit breaker (#292)
- Allow ] in configuration section names (#281)
- Security fix for pid and log files (#301)
- Update CloudFormation template to allow dots in key-pair name (#287)
- Update CloudFormation template to add support for China (Beijing) region (#288)
- Fixed allow-scaling-down-on-0-percent bug (#304)
2.2.1¶
Release date 2015-12-18
2.2.0¶
Release date: 2015-10-23
- Circuit breaker a per-table/gsi config option (#276). Thanks for the pull request @Sazpaimon
- Fix minor spelling and formatting issues (#278)
2.1.2¶
Release date: 2015-10-05
- Fix the lower_threshold checking (#275). Thanks for the pull request @KyleAlanDavis
2.1.1¶
Release date: 2015-10-02
- Depend on argparse for Python 2.6 (#274)
- Fix import of ordered dicts for Python 2.6 (#273). Thanks for the pull request @KyleAlanDavis
- Fix upscaling reads and writes for GSI (#271). Thanks for the pull request @qqshfox
2.1.0¶
Release date: 2015-09-30
- Support for granular downscaling (#263). Thanks for the pull request @Sazpaimon
- Allow configurable lookback period instead of the hardcoded 5 minute one (#261). Thanks for the pull request @Sazpaimon
- Don’t scale down if it would scale below the current consumed units (#268). Thanks for the pull request @Sazpaimon
2.0.2¶
Release date: 2015-09-30
- Use HTTP rather than SSH for git clone (#266). Thanks for the pull request @superprat
2.0.1¶
Release date: 2015-09-29
- Fix value error when logging floats (#265)
- Fix installation on Python < 2.7 (#260). Thanks for the pull request @Sazpaimon
2.0.0¶
Release date: 2015-08-26
- Match each table to at most one config section (#250). Thanks for the pull request @memory
- Granular up-scaling and new scaling metrics (#252 <https://github.com/sebdah/dynamic-dynamodb/issues/250>). Thanks for the pull request @omnidavez
Please note that this change is not backwards compatible due to the nature of #250 <https://github.com/sebdah/dynamic-dynamodb/issues/250>__. Though it is in a minority of use cases, it may in some cases break existing configuration. Details can be found in the pull request #251
1.20.6¶
Release date: 2015-06-02
- Logging an AccessDeniedException in dynamodb.update_table_provisioning causing a KeyError (#247)
1.20.5¶
Release date: 2015-04-25
- Update cloudformation template to work around pip permissions issue (#238). Thanks for the pull request @jasonrdsouza
1.20.4¶
Release date: 2015-03-17
- Does not scale down when one of the provisoned values is already at the lowest limit (#237). Thanks for the pull request @lcabral37
1.20.2¶
Release date: 2014-12-23
- Output failed to show floats and crashed the daemon (#229). Thanks @nickveenhof for the pull request.
1.20.0¶
Release date: 2014-12-22
- Faster Up-scaling Based on Consumed Read/Write (#227)
Thanks @pragnesh for the help with this release
1.19.1¶
Release date: 2014-11-19
- Fixed bug when disabling read and writes up/down scaling separately (#221)
1.19.0¶
Release date: 2014-10-16
1.18.5¶
Release date: 2014-09-26
- Weird behavior when a single table is matched by multiple regexes (#203)
1.18.4¶
Release date: 2014-09-25
- Tables should automatically scale up if below their minimums (#202)
1.18.3¶
Release date: 2014-08-04
1.18.0¶
Release date: 2014-07-17
1.17.0¶
Release date: 2014-06-23
- No credentials needed in the CloudFormation template, an IAM Instance Profile will be automatically created
- The CloudFormation template will now launch Amazon Linux 2014.03.1 AMIs
- Minor fixes to make the CloudFormation template work smoother
- Fallback to use boto authentication (#188)
- Handle logging configuration exceptions (#189)
1.16.0¶
Release date: 2014-06-11
1.15.0¶
Release date: 2014-06-02
- Default options for tables and GSIs is now supported using the [default_options] section (#181)
1.14.0¶
Release date: 2014-05-21
A special thanks to (@ulsa) for his help with this release.
- Document SNS permission requirements (#171)
- Wrong region in log message for instance profile authentication (#170)
- Improved logging for daemon commands (#165). Pull request from @ulsa
- Removed inconsistent debug printout (#164). Pull request from @ulsa
- Fixed some minor doc issues (#172). Pull request from @ulsa
- Added column for default values (#173). Pull request from @ulsa
- Fixed issues with docs for command-line options (#176). Pull request from @ulsa
- Implement max retry count for CloudWatch metrics fetching (#178)
- throttled-reads-upper-threshold is documented as being a percentage; actually a count (#169)
- Catch permission denied when creating pid file (#167)
- No error message when having insufficient IAM permissions (#166)
- Docs for -t incorrect (#161)
- Create example IAM policy (#177)
1.13.1¶
Release date: 2014-05-16
1.13.0¶
Release date: 2014-05-08
A special thanks to (@johnbartels) for his help with the consecutive checks feature.
- It is now possible to scale down after x consecutive checks where Dynamic DynamoDB have seen a need for scaling down. This will make it even easier to target the times during the day where you want to scale down. See the
num-read-checks-before-scale-down
andnum-write-checks-before-scale-down
options. (#148) - In addition to the consecutive checks feature we have support for resetting the consecutive checks counter on certain consumption percentages using
num-read-checks-reset-percent
andnum-write-checks-reset-percent
. In the example below we would be able to avoid the second scale down by setting a reset percentage that was slightly higher than the consumption spikes.
- You can now run Dynamic DynamoDB once instead of looping using the
--run-once
command line option (#152) - Merged pull request: Fixed regex wildcard example (#151) by (@tayl0r)
- Merged pull request: Fix log message when autoscaling of writes has been disabled (#150) by (@alexkuang)
1.12.0¶
Release date: 2014-04-26
1.11.0¶
Release date: 2014-04-14
1.10.7¶
Release date: 2014-04-01
- Implemented back off strategy when retrieving CloudWatch metrics (#134)
1.10.4 + 1.10.5¶
Release date: 2014-03-31
- Fixed issue with throtting that overrides regular scaling rules (#142)
1.10.2¶
Release date: 2014-03-29
1.10.1¶
Release date: 2014-03-24
1.10.0¶
Release date: 2014-03-21
1.9.1¶
Release date: 2014-03-17
1.9.0¶
Release date: 2014-03-07
- Introducing support for throttled request mitigation #120. Many thanks to @msh9 for his pull request!
1.8.0¶
Release date: 2014-02-19
1.7.1¶
Release date: 2014-01-04
1.7.0¶
Release date: 2013-12-26
- Added support for global secondary indexes #73
- Fixed Log level configuration in configuration file is overridden #75
- Recursively retrieve all tables #84. Submitted by @alxmrtn
- Loop dynamic-dynamodb in command line mode #91
- Migrated to ``boto.dynamodb2` #72 <https://github.com/sebdah/dynamic-dynamodb/issues/72>`__
- Describe configuration options in the documentation #80
- Move release notes to the documentation #79
- Better exception handling fixed in #96, #97 and #98
- Silently skipping configured tables that does not exist in DynamoDB #94
- Enhanced configuration validation #93
A full list of closed issues can be found here
Special thanks to the AWS DynamoDB for their support with this release.
1.6.0¶
Release date: 2013-11-21
- Documented project in Sphinx - http://dynamic-dynamodb.readthedocs.org
- Fixed Failure on non-matching regular expressions #69
- Fixed bug cleanup logs in case of noop updates #71 - Thanks [@tmorgan](https://github.com/tmorgan)
1.5.8¶
Release date: 2013-10-18
1.5.7¶
Release date: 2013-10-17
- Closed Support for running dynamic-dynamodb with supervisord #66 with Pull Request #67. Thanks @pragnesh!
1.5.6¶
Release date: 2013-10-06
1.5.4¶
Release date: 2013-08-29
- Added missing ``key_name` parameter <https://github.com/sebdah/dynamic-dynamodb/issues/60>`__
1.5.2¶
Release date: 2013-08-27
- Issue with ``always-decrease-rw-together` option <https://github.com/sebdah/dynamic-dynamodb/issues/55>`__
- ListTables permission required
The AWS ListTables
permission is no longer a hard requirement. It’s
only needed if you’re using regular expressions to configure your
DynamoDB tables.
1.5.0¶
Release date: 2013-08-22
Thanks [@pragnesh](https://github.com/pragnesh) for adding this feature!
1.3.5¶
Release date: 2013-06-17
1.3.4¶
Release date: 2013-06-13
1.3.3¶
Release date: 2013-06-08
1.3.0¶
Release date: 2013-05-01
This Dynamic DynamoDB release makes it possible to use multiple Dynamic
DynamoDB instances in parallel in daemon mode. Simply use the
--instance
flag to separate the difference instances with a unique
name. Then control them as usual with the --daemon
flag.
1.2.5¶
Release date: 2013-04-29
1.1.0¶
Release date: 2013-04-17
1.0.0¶
Release date: 2013-04-16
The 1.0.0 release is a leap forward when it comes to module structure and extendability. Please remember that this is still Release in beta in PyPI, so all bug reports are very welcome. File any odd behavior or bugs in GitHub Issues.
0.5.0¶
Release date: 2013-04-12
0.4.2¶
Release date: 2013-04-11
0.4.0¶
Release date: 2013-04-06
0.3.5¶
Release date: 2013-04-05
0.3.4¶
Release date: 2013-04-05
0.3.1¶
Release date: 2013-04-04
0.3.0¶
Release date: 2013-03-27
This release contains support for configuration files, custom AWS access keys and configurable maintenance windows. The maintenance feature will restrict Dynamic DynamoDB to change your provisioning only during specific time slots.
0.2.0¶
Release date: 2013-03-24 - First public release
0.1.1¶
Release date: 2013-03-24 - Initial release