Skip to content

Latest commit

 

History

History
2143 lines (1419 loc) · 135 KB

CHANGELOG.md

File metadata and controls

2143 lines (1419 loc) · 135 KB

Change Log

0.53.0 (2016-10-17)

Full Changelog

Merged pull requests:

  • 'serivce' is spelled 'service' #849 (ealter)
  • store docker image by deploy group #848 (mjksmith)
  • Try not scaling down before deleting marathon apps. #845 (solarkennedy)
  • Suppress help for unused commit param in performance-check #844 (kaisen)
  • Made mark-for-deployment way more verbose and have a progress bar #837 (solarkennedy)

v0.52.1 (2016-10-13)

Full Changelog

Implemented enhancements:

  • paasta_tools/contrib/mock_patch_checker.py uses deprecated compiler module #840

Merged pull requests:

  • Update mock patch checker to use the AST module #843 (mjksmith)

v0.52.0 (2016-10-13)

Full Changelog

Fixed bugs:

  • Errors exit zero (commandline validation) #838
  • ^C does not exit paasta status -v #609

Merged pull requests:

v0.51.2 (2016-10-13)

Full Changelog

Merged pull requests:

v0.51.1 (2016-10-10)

Full Changelog

Merged pull requests:

v0.51.0 (2016-10-05)

Full Changelog

v0.50.9 (2016-10-05)

Full Changelog

Merged pull requests:

  • s/Guesing/Guessing/ typo #819 (rirwin)
  • Make cleanup-maintenance check for empty lists of hosts and support -v #818 (nhandler)
  • Strip "service-" from service parameter in performance_check #814 (kaisen)

v0.50.8 (2016-10-04)

Full Changelog

v0.50.7 (2016-10-04)

Full Changelog

v0.50.6 (2016-10-04)

Full Changelog

Closed issues:

  • paasta api with swagger client not able to handle errors #811
  • paasta metastatus should consider the number of queued tasks #799

Merged pull requests:

v0.50.5 (2016-10-03)

Full Changelog

Merged pull requests:

  • PaaSTA docker_exec, docker_stop, sysdig, docker_inspect #777 (mattmb)

v0.50.4 (2016-09-30)

Full Changelog

Merged pull requests:

v0.50.3 (2016-09-30)

Full Changelog

Closed issues:

  • Smarstack status is not shown when not verbose unless nerve_ns has a service definition #767
  • Maintenance mode #376

Merged pull requests:

v0.50.2 (2016-09-29)

Full Changelog

Closed issues:

  • paasta metastatus should consider the number of connected frameworks #798

Merged pull requests:

v0.50.1 (2016-09-27)

Full Changelog

Merged pull requests:

  • Move task counting out of mesos maintenance #795 (mattmb)

v0.50.0 (2016-09-27)

Full Changelog

Merged pull requests:

  • Make setup_marathon_job dynamically reserve resources #757 (nhandler)

v0.49.9 (2016-09-26)

Full Changelog

Merged pull requests:

v0.49.8 (2016-09-26)

Full Changelog

Merged pull requests:

  • Fix cluster autoscaling termination loop #794 (mattmb)

v0.49.7 (2016-09-26)

Full Changelog

Merged pull requests:

v0.49.6 (2016-09-23)

Full Changelog

v0.49.5 (2016-09-23)

Full Changelog

Merged pull requests:

v0.49.4 (2016-09-23)

Full Changelog

Merged pull requests:

  • Revert "remove @CachedProperty decorator from master + slave state" #787 (Rob-Johnson)
  • Refactor SFR cluster autoscaler #762 (mattmb)

v0.49.3 (2016-09-23)

Full Changelog

Merged pull requests:

  • remove @CachedProperty decorator from master + slave state #786 (Rob-Johnson)
  • Fix example cluster post mesos-cli #785 (mattmb)

v0.49.2 (2016-09-23)

Full Changelog

Merged pull requests:

v0.49.1 (2016-09-22)

Full Changelog

Merged pull requests:

v0.49.0 (2016-09-22)

Full Changelog

Merged pull requests:

  • fixed another test without autospec #782 (mjksmith)
  • Paasta local run itest timeout #779 (mattmb)
  • Merge in replication_utils into smartstack_tools #776 (solarkennedy)
  • pre-commit hook that checks for mock.patch invocations without autospec #769 (mjksmith)
  • Paasta native mesos scheduler, initial implementation #627 (EvanKrall)

v0.48.6 (2016-09-21)

Full Changelog

Closed issues:

  • Don't hard-code /nail/etc/mesos-cli.json as MESOS_CLI_CONFIG #484
  • Migrate from mesos.cli to dcos-cli #399

Merged pull requests:

v0.48.5 (2016-09-20)

Full Changelog

Merged pull requests:

v0.48.4 (2016-09-19)

Full Changelog

Merged pull requests:

  • Fix image for local-run also support a dict json output #756 (bchess)
  • [WIP] added api endpoint for interfacing with the autoscaler #740 (mjksmith)

v0.48.3 (2016-09-19)

Full Changelog

Merged pull requests:

v0.48.2 (2016-09-15)

Full Changelog

Merged pull requests:

  • Add cfs_period_us and cpu_burst_pct to schemas for chronos/marathon. #755 (EvanKrall)
  • fix the string interpolation for missing slave error #751 (Rob-Johnson)

v0.48.1 (2016-09-15)

Full Changelog

Merged pull requests:

  • Fix mark for deployment service name #753 (mattmb)

v0.48.0 (2016-09-15)

Full Changelog

Merged pull requests:

v0.47.3 (2016-09-14)

Full Changelog

Merged pull requests:

v0.47.2 (2016-09-12)

Full Changelog

Merged pull requests:

v0.46.4 (2016-09-09)

Full Changelog

Merged pull requests:

v0.46.3 (2016-09-09)

Full Changelog

Merged pull requests:

  • Fix potential paasta_metastatus DivizionByZero #741 (nhandler)

v0.46.2 (2016-09-08)

Full Changelog

Merged pull requests:

  • Disable caching on wait_for_app_to_launch_tasks #738 (solarkennedy)
  • added a flag to list_marathon_service_instances to only show bouncing jobs #736 (mjksmith)

v0.46.1 (2016-09-08)

Full Changelog

Closed issues:

  • Documentation showing wrong graph for downthenup #735

Merged pull requests:

  • Add backoff_factor and max_launch_delay seconds to marathon schema #737 (nhandler)
  • Adding dependencies #734 (mattmb)
  • Disable service_configuration_lib caching of service configs in paasta-api #732 (huadongliu)
  • Add percentages for attribute usage in metastatus #730 (mattmb)
  • Add pytz to setup.py #727 (mattmb)
  • Remove bounce_progress sensu ttl alert #725 (solarkennedy)
  • Replace paasta-api client with swagger client #724 (huadongliu)

v0.46.0 (2016-09-06)

Full Changelog

Merged pull requests:

  • fix brokeness from get_mesos_slaves_grouped_by_attribute #729 (Rob-Johnson)

v0.45.0 (2016-09-06)

Full Changelog

Closed issues:

  • paasta check assumes that your code lives in git.yelpcorp.com:services/ #722
  • Upgrade mesos to 1.0.1 #637

Merged pull requests:

v0.44.0 (2016-08-26)

Full Changelog

Closed issues:

  • paasta metastatus is no longer accurate in -vv and -vvv #708

Merged pull requests:

v0.43.0 (2016-08-25)

Full Changelog

Merged pull requests:

v0.42.0 (2016-08-24)

Full Changelog

Closed issues:

  • local-run ignores -y for guessing cluster #702

Merged pull requests:

v0.41.0 (2016-08-23)

Full Changelog

Closed issues:

  • paasta local-run --dry-run no longer works #698

Merged pull requests:

v0.40.0 (2016-08-22)

Full Changelog

Merged pull requests:

v0.39.0 (2016-08-19)

Full Changelog

Closed issues:

  • paasta check is broken when using command-* steps #680
  • Log bounce exceptions as a single line #669

Merged pull requests:

  • remove mesos master state.json monkey patch #682 (huadongliu)
  • Add support for command- steps in check #681 (tub)
  • Renaming instancetype to step #676 (tub)
  • Remove paasta_api itests to see if things get stabilized #674 (huadongliu)
  • Make paasta_maintenance is_host_drained work for hosts not in mesos #672 (nhandler)
  • Log exceptions as single events, to be formatted on the tailing side. Fixes #669 #670 (EvanKrall)
  • Autoscaler skip non deployed #668 (solarkennedy)

v0.37.0 (2016-08-16)

Full Changelog

Merged pull requests:

  • Move requests_cache uninstall out of itest scenario cleanup #667 (huadongliu)
  • increase wait time to alleviate itest run_until_number_tasks failures #666 (huadongliu)
  • Backwards compatible way to support multiple nerve namespaces #642 (jolynch)

v0.36.0 (2016-08-12)

Full Changelog

Merged pull requests:

  • Stop making local-run guess --pull behavior. Still default to --build… #663 (ammaraskar)
  • Skip services with NoDeploymentsAvailable in check_chronos_jobs #662 (ammaraskar)
  • Set user agent to PaaSTA Tools <version> when sending HTTP requests #661 (ammaraskar)
  • Added pyramid_swagger to paasta-api #657 (huadongliu)
  • Introduce a None check for task's started_at field in bounce_lib #649 (ammaraskar)

v0.35.0 (2016-08-11)

Full Changelog

Closed issues:

  • Cluster autoscaler drain/undrain #619

Merged pull requests:

v0.34.5 (2016-08-10)

Full Changelog

Merged pull requests:

v0.34.4 (2016-08-05)

Full Changelog

v0.34.3 (2016-08-05)

Full Changelog

Merged pull requests:

  • Add validation of HTTP drain method and fix bounce errors #645 (keshavdv)

v0.34.2 (2016-08-05)

Full Changelog

Merged pull requests:

v0.34.1 (2016-08-03)

Full Changelog

Merged pull requests:

v0.34.0 (2016-08-01)

Full Changelog

Merged pull requests:

  • Ensure we treat instance weights as floats #634 (mattmb)
  • Make setup_marathon_job aware of hosts marked as draining #521 (nhandler)

v0.33.0 (2016-07-28)

Full Changelog

Merged pull requests:

  • Make check_chronos_job only check the most recently run job #631 (ammaraskar)

v0.32.2 (2016-07-27)

Full Changelog

Merged pull requests:

  • Allow https healthcheck in ServiceNamespaceConfig, since hacheck now … #632 (matthewbentley)
  • PAASTA-5190: Updating chronos to yelp release in itests #629 (tub)

v0.32.1 (2016-07-26)

Full Changelog

Merged pull requests:

  • Check spotfleet status before we gather metrics #628 (mattmb)

v0.32.0 (2016-07-19)

Full Changelog

Merged pull requests:

  • Make paasta stop/start/restart not print the same type of message rep… #625 (ammaraskar)
  • Handle connection errors to chronos in check_chronos_jobs gracefully #624 (ammaraskar)
  • paasta api changes to enable deployment changes in puppet #589 (huadongliu)

v0.31.0 (2016-07-18)

Full Changelog

Closed issues:

  • More than 10 lines of Chronos job stdout/stderr in "paasta status" #463

Merged pull requests:

  • Use packaged ephemeral-port-reserve #626 (asottile)
  • Handle socket connection errors in metastatus gracefully #623 (ammaraskar)
  • Stop hardcoding realert_every, respect the setting for chronos jobs #622 (ammaraskar)
  • Fix emergency-stop bug that doesn't allow it to infer service name fr… #621 (ammaraskar)

v0.30.4 (2016-07-15)

Full Changelog

Merged pull requests:

v0.30.3 (2016-07-13)

Full Changelog

Closed issues:

  • Config file merging #605

Merged pull requests:

v0.30.2 (2016-07-08)

Full Changelog

Merged pull requests:

  • Fix delayed and suspended status when no deployments are in progress #615 (keshavdv)

v0.30.1 (2016-07-07)

Full Changelog

Merged pull requests:

  • Fix bug handling task counts in autoscaler #614 (mattmb)
  • Change logging for autoscaler #613 (mattmb)
  • Fix paasta_metastatus: SystemPaastaConfig doesn't raise MarathonNotConfigured or ChronosNotConfigured if marathon_config/chronos_config don't exist #612 (EvanKrall)

v0.30.0 (2016-07-07)

Full Changelog

Merged pull requests:

v0.29.1 (2016-07-06)

Full Changelog

Closed issues:

  • Create HTTP drain method #514

Merged pull requests:

v0.29.0 (2016-07-05)

Full Changelog

Closed issues:

  • paasta logs prints error messages to stdout instead of stderr #604
  • Paasta status for stopped instance says "Running" #587

Merged pull requests:

v0.28.0 (2016-06-29)

Full Changelog

Closed issues:

  • Use "real" configs for itests #576

Merged pull requests:

  • Various logging improvements: #603 (ammaraskar)
  • Fix autoscaler metrics provider #602 (mattmb)
  • Make itests use "real" configs by having them call setup_service instead of deploy_service #594 (EvanKrall)
  • Add delayed and waiting state to paasta status for marathon jobs #590 (keshavdv)

v0.27.0 (2016-06-24)

Full Changelog

v0.26.0 (2016-06-24)

Full Changelog

Closed issues:

  • paasta stop without -i tries to stop unrelated instance on different service #588

Merged pull requests:

  • PAASTA-4980 fix regression in -v option for metastatus #595 (Rob-Johnson)

v0.25.0 (2016-06-23)

Full Changelog

v0.24.0 (2016-06-23)

Full Changelog

Closed issues:

  • Service autoscaling doesn't wait for healthy tasks #472

Merged pull requests:

  • Tolerate autoscaling for tasks with no healthcheck #592 (mattmb)
  • add the -g and -H to the cli entrypoint for metastatus #591 (Rob-Johnson)
  • ceil() when using marging_factor #586 (oktopuz)
  • Fix logging for cli comamnds by having a basicConfig by default. #584 (ammaraskar)
  • Make autoscaling wait for tasks to be healthy #580 (mattmb)

v0.23.0 (2016-06-16)

Full Changelog

Merged pull requests:

v0.22.0 (2016-06-16)

Full Changelog

Closed issues:

  • Tox isn't listed under requirements.txt #581
  • local-run has some issues with cmd quoting #555
  • paasta metastatus crashes if dashboard\_links isn't in /etc/paasta #530
  • Use docker containerizer in itests #373

Merged pull requests:

v0.21.0 (2016-06-14)

Full Changelog

Closed issues:

  • Make tests less verbose #503

Merged pull requests:

  • Paasta start/stop/restart multiple instances #578 (mattmb)
  • Reduce logging verbosity during tests #575 (keshavdv)
  • Add kill threshold #573 (mattmb)
  • Fix a bunch of doc warnings (but not all, there are still some consis… #556 (matthewbentley)
  • Allow crossover to make progress in the face of failures #534 (oktopuz)

v0.20.0 (2016-06-09)

Full Changelog

Closed issues:

  • Get rid of "special" files in /etc/paasta #515

Merged pull requests:

v0.19.16 (2016-06-09)

Full Changelog

Merged pull requests:

v0.19.15 (2016-06-09)

Full Changelog

Closed issues:

  • paasta status exits zero on ^C #525
  • paasta status now shows 'connection closed' output #524

Merged pull requests:

v0.19.14 (2016-06-08)

Full Changelog

v0.19.13 (2016-06-08)

Full Changelog

Merged pull requests:

v0.19.12 (2016-06-07)

Full Changelog

v0.19.11 (2016-06-07)

Full Changelog

Merged pull requests:

v0.19.10 (2016-06-07)

Full Changelog

Closed issues:

  • Support cfs_quota_us / cfs_period_us #504

Merged pull requests:

v0.19.9 (2016-06-01)

Full Changelog

Closed issues:

  • paasta local-run --healthcheck-only does not print output on failure #552

Merged pull requests:

v0.19.8 (2016-05-25)

Full Changelog

Merged pull requests:

v0.19.7 (2016-05-17)

Full Changelog

Closed issues:

  • Deb packages don't list python2.7 dependency #477

Merged pull requests:

  • install requests_cache for setup_marathon_job, restore fast bouncing #528 (huadongliu)
  • Hardcode a python2.7 dep to be compatible with all ubuntu #526 (solarkennedy)

v0.19.6 (2016-05-17)

Full Changelog

Merged pull requests:

v0.19.5 (2016-05-13)

Full Changelog

Merged pull requests:

  • make the command the last arg to serviceinit #523 (Rob-Johnson)
  • just pass on non-paasta rather than skipping in graceful_container_drain.py #518 (Rob-Johnson)
  • Move http request cache install up to paasta serviceinit #517 (huadongliu)
  • Make paasta_autoscale_cluster and use console_scripts for it #510 (solarkennedy)
  • First pass at 'paasta maintenance' command #438 (nhandler)

v0.19.4 (2016-05-12)

Full Changelog

v0.19.3 (2016-05-12)

Full Changelog

Merged pull requests:

  • Fix ssh stream option and increase timeout for paasta status #516 (huadongliu)

v0.19.2 (2016-05-11)

Full Changelog

Closed issues:

  • support extra_constraints in chronos configs #456

Merged pull requests:

  • Make setup_marathon_job capable of handling a list of service.instance #513 (huadongliu)
  • Load paasta configs from /etc/paasta recursively #511 (solarkennedy)
  • Make marathon and chronos constraint logic a bit more consistent #499 (solarkennedy)

v0.19.1 (2016-05-11)

Full Changelog

Closed issues:

  • Make get_mesos_leader use mesos.cli #498
  • Blacklist autoscaling params from the marathon config sha #474
  • make paasta status be more explicit about 'rerun jobs' #457

Merged pull requests:

v0.19.0 (2016-05-10)

Full Changelog

Merged pull requests:

  • fix execute_paasta_serviceinit_call for emergency-start #507 (Rob-Johnson)
  • Validate that env settings are always strings #502 (solarkennedy)
  • Graceful container drain #501 (Rob-Johnson)
  • fix the bad command shown in check_chronos_jobs output #496 (Rob-Johnson)
  • Remove the 'driver' keyword from log_writer options before passing it as kwargs to the log writer class, in case the log writer class doesn't take driver or **kwargs #485 (EvanKrall)

v0.18.38 (2016-05-05)

Full Changelog

Closed issues:

  • Unify logging behavior #490
  • Typos in "paasta stop" docs #469
  • improve help text in check_chronos_jobs #461

Merged pull requests:

  • paasta local-run --dry-run #497 (kentwills)
  • Fix bug in autoscaling humanize_error #494 (solarkennedy)
  • Delete get_scribe_map, since this functionality is now an option on the scribe log_reader driver. #492 (EvanKrall)
  • Be more consistent about how we log to stderr #491 (solarkennedy)
  • PAASTA-4412 monkey patch MesosMaster.state to increase caching TTL #489 (huadongliu)
  • Added a cli entrypoint to autoscale_cluster #482 (solarkennedy)
  • Default to using the max instance count when autoscaling without decision data #481 (solarkennedy)

v0.18.37 (2016-05-04)

Full Changelog

Closed issues:

  • Expose CLI as console_scripts #85

Merged pull requests:

v0.18.36 (2016-05-03)

Full Changelog

Closed issues:

  • paasta metastatus is broken #486

Merged pull requests:

v0.18.35 (2016-05-03)

Full Changelog

v0.18.34 (2016-05-03)

Full Changelog

Merged pull requests:

  • Make the FQDN format configurable; previously hard-coded as paasta-%s.yelp #483 (EvanKrall)

v0.18.33 (2016-05-02)

Full Changelog

Merged pull requests:

  • PAASTA-4182 enable paasta_serviceinit status with multiple service instances #480 (huadongliu)

v0.18.32 (2016-04-29)

Full Changelog

Closed issues:

  • Make haproxy-synapse status url configurable #434

Merged pull requests:

v0.18.31 (2016-04-29)

Full Changelog

v0.18.30 (2016-04-29)

Full Changelog

v0.18.29 (2016-04-28)

Full Changelog

Merged pull requests:

  • Make synapse port configurable via SystemPaastaConfig #454 (EvanKrall)

v0.18.28 (2016-04-28)

Full Changelog

Merged pull requests:

v0.18.27 (2016-04-28)

Full Changelog

Merged pull requests:

v0.18.26 (2016-04-27)

Full Changelog

Closed issues:

  • write some documentation on how resource isolation works #459
  • Create a 'paasta rerun' command #216

Merged pull requests:

v0.18.25 (2016-04-25)

Full Changelog

Merged pull requests:

  • made the default metrics provider mesos_cpu #453 (mjksmith)

v0.18.24 (2016-04-21)

Full Changelog

Merged pull requests:

  • Use marathon 1.1.1 in itest and upgrade marathon-python #433 (nhandler)

v0.18.23 (2016-04-21)

Full Changelog

Merged pull requests:

v0.18.22 (2016-04-20)

Full Changelog

Closed issues:

  • paasta local-run --healthcheck-only exits 0 even when the healthcheck never passes #445

Merged pull requests:

  • made local_run --healthcheck-only return 1 when healthchecks fail #446 (mjksmith)
  • Made almost every cli tool take a soa_dir #444 (mjksmith)

v0.18.21 (2016-04-20)

Full Changelog

Closed issues:

  • paasta check for DOCKER_TAG is too strict #439
  • Update paasta local run to include memory-swap parameter #428
  • only require a date to chronos-rerun if there is something to be interpolated #420

Merged pull requests:

v0.18.20 (2016-04-15)

Full Changelog

Merged pull requests:

v0.18.19 (2016-04-15)

Full Changelog

v0.18.18 (2016-04-15)

Full Changelog

Merged pull requests:

  • made bespoke autoscaling short circuit earlier #429 (mjksmith)

v0.18.17 (2016-04-14)

Full Changelog

Merged pull requests:

  • Make the argparser print the full help whenever an argparse issue is encountered #422 (solarkennedy)

v0.18.16 (2016-04-13)

Full Changelog

Closed issues:

  • create a frontend paasta rerun command #323

Merged pull requests:

v0.18.15 (2016-04-13)

Full Changelog

Closed issues:

  • temporary jobs created by chronos-rerun trigger a sensu alert for check_chronos_jobs #421
  • set the "memory-swap" parameter in docker containers. #410

Merged pull requests:

v0.18.14 (2016-04-11)

Full Changelog

Merged pull requests:

  • added healthcheck output to marathon status #423 (mjksmith)
  • Revert "Merge branch 'dont-require-start-time'" #418 (Rob-Johnson)
  • Upgrade marathon to 0.15.3-1.0.463.ubuntu1404 in itests #415 (nhandler)

v0.18.13 (2016-04-07)

Full Changelog

Merged pull requests:

v0.18.12 (2016-04-07)

Full Changelog

Closed issues:

  • Odd formatting in pasta fsm --yelpsoa-config-root #396

Merged pull requests:

v0.18.11 (2016-04-07)

Full Changelog

Closed issues:

  • chronos jobs require start times #383
  • Add deploy_whitelist #251
  • location of dockercfg file is hardcoded #6

Merged pull requests:

v0.18.10 (2016-04-04)

Full Changelog

Closed issues:

  • test_filter_expired_tmp_jobs is failing on master #392
  • cleanup_chronos_jobs failing on tmp jobs #388
  • test_format_parents_verbose fails due to hardcoded relative date #387
  • chronos_rerun -h blows up #385

Merged pull requests:

v0.18.9 (2016-04-04)

Full Changelog

Merged pull requests:

v0.18.8 (2016-04-01)

Full Changelog

Merged pull requests:

v0.18.7 (2016-04-01)

Full Changelog

Closed issues:

  • make cleanup\_chronos\_jobs aware of temporary jobs created by paasta rerun #324
  • create a backend 'paasta rerun' command #322

Merged pull requests:

v0.18.6 (2016-04-01)

Full Changelog

Merged pull requests:

v0.18.5 (2016-04-01)

Full Changelog

Closed issues:

  • Fix Upgrading Marathon Docs now that we use upstream marathon-python #378

Merged pull requests:

v0.18.4 (2016-03-31)

Full Changelog

Closed issues:

  • getting started docs are incorrect outside of Yelp #82
  • wrong version of mesos.interface being installed #81

Merged pull requests:

v0.18.3 (2016-03-30)

Full Changelog

Closed issues:

  • Typo in "paasta local-run -h" #369
  • Switching from branches to tags made it harder to get currently deployed git sha #359

Merged pull requests:

v0.18.2 (2016-03-25)

Full Changelog

Merged pull requests:

v0.18.1 (2016-03-25)

Full Changelog

Closed issues:

  • Add Bintray badge to readme #364
  • Make packages available publicly #318

Merged pull requests:

v0.18.0 (2016-03-25)

Full Changelog

Closed issues:

  • Marathon doesn't like non-string values in constraints #333
  • write docs on how to disable a chronos job #294

Merged pull requests:

  • stringify any constraint vals for marathon #356 (Rob-Johnson)
  • Add mass-deploy-tag.sh to contrib/ #347 (nhandler)
  • Move configuration of replication monitoring to yelpsoa config #345 (nosmo)

v0.17.20 (2016-03-23)

Full Changelog

Closed issues:

  • cleanup_marathon_jobs crashing because marathon.yaml doesn't exist #350
  • metastatus ZeroDivisionError #348
  • Include schedule_time_zone in schema #338
  • UnboundLocalError when Popen fails #60

Merged pull requests:

  • made cleanup_marathon_job not load soa configs for a deleted service #351 (mjksmith)
  • made metastatus print sane errors if mesos states it has 0 resources #349 (mjksmith)
  • fixed _run throwing an error when popen failed with a timeout #346 (mjksmith)
  • added schedule_time_zone to chronos schema #344 (mjksmith)
  • Make -vv output consistent with -vvv output, humanize figures #340 (nosmo)
  • stopped per-instance configs from nuking global defaults #331 (mjksmith)
  • Use tags rather than branches for deployments #326 (nhandler)
  • add some docs for paasta start/stop behaviour #314 (Rob-Johnson)

v0.17.19 (2016-03-18)

Full Changelog

Closed issues:

  • Broken links in docs #336

Merged pull requests:

  • Fix broken links to drain_lib / bounce_lib docs. Fixes #336 #342 (EvanKrall)
  • fixed paasta fsm creating invalid deploy.yaml #339 (mjksmith)
  • Catch failed responses during http healthcheck #332 (koikonom)

v0.17.18 (2016-03-16)

Full Changelog

v0.17.17 (2016-03-16)

Full Changelog

Closed issues:

  • create alternative backend for logging #64

Merged pull requests:

  • Upgrade mesos.interface to 0.24.1 #329 (nhandler)
  • Allow 'paasta re.start -c' to use a list of clusters #328 (nosmo)

v0.17.16 (2016-03-14)

Full Changelog

Merged pull requests:

v0.17.15 (2016-03-11)

Full Changelog

Closed issues:

  • setting 'disable: true' in a chronos job is a noop unless you also 'paasta stop' the job #283

Merged pull requests:

  • Mesos 0.24.1 Passes Tests! #317 (nhandler)
  • Use authentication with mesos in itests #316 (nhandler)
  • Print metastatus free resources alongside total resource capacity #315 (nosmo)
  • Make FileLogWriter, which writes json-formatted log lines to a specified file. #313 (EvanKrall)
  • Do the mesos upgrade again #312 (nhandler)
  • added clean_up_zookeeper_autoscaling to environment.py #310 (mjksmith)
  • increased test coverage for marathon_tools #309 (mjksmith)
  • fixed the default autoscaling config args #308 (mjksmith)
  • fixed a log line in generate_deployments_for_service #307 (mjksmith)
  • ensure disabled flag is considered when computing config hash for chr… #306 (Rob-Johnson)
  • added an autocomplete to rollback git shas #305 (mjksmith)
  • Added more explicit start/stop/restart messages #302 (solarkennedy)
  • Add stdout/err tail snippet to paasta status -vv (PAASTA-3268) #301 (giuliano108)
  • Order tasks in verbose paasta status #295 (drolando)
  • Added an autoscaling_method field #290 (mjksmith)
  • Update docs to note Marathon env_var_prefix #286 (nhandler)
  • Pluggable log systems #281 (EvanKrall)

v0.17.14 (2016-03-07)

Full Changelog

Closed issues:

  • Can't run paasta itests when using docker http api #287
  • check\_chronos\_job alerts when a job is disabled #284

Merged pull requests:

v0.17.13 (2016-03-04)

Full Changelog

Merged pull requests:

v0.17.12 (2016-03-04)

Full Changelog

Merged pull requests:

v0.17.11 (2016-03-03)

Full Changelog

Closed issues:

  • paasta metastatus should show units in output #277
  • paasta fsm generating bad config #270
  • paasta start/stop/restart should provide helpful hints if it can't talk to git #269
  • error running metastatus -vv #257
  • Rename /state.json endpoint in conjunction with mesos 0.24.x to 0.25.x upgrade #232

Merged pull requests:

v0.17.10n (2016-02-25)

Full Changelog

v0.17.10 (2016-02-25)

Full Changelog

Merged pull requests:

  • changed do_bounce to kill task w/the batch endpoint #267 (mjksmith)

v0.17.9n (2016-02-25)

Full Changelog

v0.17.9 (2016-02-25)

Full Changelog

Closed issues:

  • PORT exported by paasta makes it difficult to do dockerfiles according to best practices #152

Merged pull requests:

  • Pass --env_vars_prefix to marathon and remove local_run workaround #266 (nhandler)

v0.17.8 (2016-02-24)

Full Changelog

v0.17.7 (2016-02-24)

Full Changelog

v0.17.6 (2016-02-24)

Full Changelog

v0.17.5 (2016-02-24)

Full Changelog

v0.17.4 (2016-02-24)

Full Changelog

v0.17.3 (2016-02-23)

Full Changelog

v0.17.2 (2016-02-23)

Full Changelog

Merged pull requests:

  • enabled scaling without bounces when editing soa_configs #255 (mjksmith)

v0.17.1 (2016-02-23)

Full Changelog

Closed issues:

  • Rename --deploy\_group to --deploy-group #243
  • we should validate that a given service.instance parent exists before trying to deploy #148
  • add validation for chronos job parents #97

Merged pull requests:

v0.17.0 (2016-02-17)

Full Changelog

Closed issues:

  • error in check_marathon_services_replication when a task hasn't started #258

Merged pull requests:

  • marathon tasks with started_at of None are now unhealthy #261 (mjksmith)
  • No longer use paasta_execute_in_container for command healthchecks. #260 (solarkennedy)
  • made metastatus catch when no dashboard in configured #253 (mjksmith)

v0.16.34 (2016-02-11)

Full Changelog

Merged pull requests:

  • Update paasta check sensu_check and smartstack_check to pass soa_dir #254 (nhandler)
  • Revert "Revert "Mark for deployment tags take2"" #252 (nhandler)

v0.16.33 (2016-02-11)

Full Changelog

Closed issues:

  • Control tags besides start/stop are all interpreted as stop. #223

Merged pull requests:

v0.16.32 (2016-02-09)

Full Changelog

Merged pull requests:

  • Add support for disk resource isolation #241 (nhandler)
  • removed unnecessary arg from generate_deployments.get_desired_state #240 (mjksmith)
  • reduced kill_orphaned_docker_containers runtime #239 (mjksmith)
  • made paasta metastatus display total cpu and mem on critical status #237 (mjksmith)
  • paasta status - show the value of schedule_time_zone (PAASTA-2389) #235 (giuliano108)

v0.16.31 (2016-02-05)

Full Changelog

Closed issues:

  • update chronos_schema.json to support dependent jobs #217
  • If container dies, fail healthcheck (local-run) #213
  • allow a string or array value for the 'parents' key of a dependent job #149
  • Show the status of a job's parents in paasta status #96

Merged pull requests:

v0.16.30 (2016-02-03)

Full Changelog

Merged pull requests:

  • WIP: Implement 'pool': An attribute & constraint that lets you split a cluster #187 (EvanKrall)

v0.16.29 (2016-02-03)

Full Changelog

Merged pull requests:

  • Revert "Merge pull request #190 from Yelp/mark_for_deployment-tags" #222 (nhandler)

v0.16.28 (2016-02-02)

Full Changelog

Merged pull requests:

v0.16.27 (2016-02-02)

Full Changelog

Closed issues:

Merged pull requests:

v0.16.26 (2016-01-30)

Full Changelog

Merged pull requests:

v0.16.25 (2016-01-29)

Full Changelog

Closed issues:

  • Figure out how to launch both a 'scheduled' job and 'dependent' job at the same time #147

Merged pull requests:

  • Have crossover bounce prefer killing unhealthy tasks. #179 (EvanKrall)

v0.16.24 (2016-01-29)

Full Changelog

Merged pull requests:

v0.16.23 (2016-01-28)

Full Changelog

Merged pull requests:

  • metastatus now prints an error when marathon is configured & unreachable #202 (mjksmith)
  • made cleanup_chronos_jobs send OK on sensu #191 (mjksmith)
  • Enabled deploy_groups #177 (mjksmith)

v0.16.22 (2016-01-28)

Full Changelog

Merged pull requests:

v0.16.21 (2016-01-28)

Full Changelog

Merged pull requests:

v0.16.20 (2016-01-27)

Full Changelog

Merged pull requests:

  • Converts marathon's started\_at to the local tz #195 (mjksmith)

v0.16.19 (2016-01-27)

Full Changelog

Closed issues:

  • Misleading error message with local-run -p #192

v0.16.18 (2016-01-27)

Full Changelog

Closed issues:

  • Make 'paasta check' call 'paasta validate' #128

Merged pull requests:

  • Pick a smartstack port randomly, instead of always picking highest existing + 1. #189 (EvanKrall)
  • Fixed bugs introduced in the generate deployments rebase #188 (mjksmith)
  • Make tox faster #186 (EvanKrall)
  • added a HOST variable to docker containers #185 (mjksmith)
  • Catch the 'bean not found' error. Fixes #172 #180 (solarkennedy)
  • Make paasta check call validate (Closes #128) #161 (nhandler)

v0.16.17 (2016-01-25)

Full Changelog

Closed issues:

  • Marathon 'bean is not valid' errors during crossover bounce cause itest failures #172
  • remove 'versioned' chronos jobs #158

Merged pull requests:

v0.16.16 (2016-01-22)

Full Changelog

Merged pull requests:

v0.16.15 (2016-01-22)

Full Changelog

Closed issues:

  • deploy_chronos_services isn't shuffling #154
  • paasta check doesn't consider chronos-*.yaml for deploy.yaml checks #110
  • Update paasta help #3

Merged pull requests:

  • Force python2.7 in other tox environments #176 (asottile)
  • fixed paasta_metastatus -vv when there are no mesos slaves #174 (mjksmith)
  • Fixed formatting for very verbose paasta metastatus #173 (mjksmith)
  • Remove PYTHONPATH hax when running tests #170 (asottile)
  • Pick an ephemeral port better #169 (asottile)
  • made InstanceConfig take service, cluster and instance as args #167 (mjksmith)
  • Added contrib location and purge_chronos_jobs #166 (solarkennedy)
  • Add --yelpsoa-config-root argument to 'paasta check' #165 (nhandler)
  • Allow users to set accepted_resource_roles in marathon yamls. #164 (EvanKrall)
  • add docs for schedule time zone field #163 (Rob-Johnson)
  • Consider chronos*.yaml for deploy checks (Closes: #110) #162 (nhandler)
  • Make deploy_chronos_services shuffle #160 (nhandler)
  • Fixed a bug where non-smartstack services would fail to send alerts when they start failing #145 (mjksmith)
  • Added a script to drain and kill a marathon app as gracefully as possible #143 (mjksmith)

v0.16.14 (2016-01-14)

Full Changelog

Closed issues:

  • setup_chronos_job does not clean up old jobs #146
  • write integration tests for launching a dependent job #141
  • lookup the latest full job for a 'service.instance' parent #140
  • theres a bogus help message in check\_chronos\_jobs -h #139
  • Update 'paasta validate' schemas to be more complete/accurate #129
  • paasta local-run doesn't handle chronos jobs correctly #124

Merged pull requests:

  • Run command inside sh c local run #159 (nhandler)
  • Update itest to use chronos 2.4.0-0.1.20151007110204.ubuntu1404 #157 (nhandler)
  • Extend schemas #156 (nhandler)
  • remove assumptions from paasta validate tests #153 (Rob-Johnson)
  • update the description of check_chronos_jobs #151 (Rob-Johnson)
  • First support for creating dependent jobs - Fixes #140, #141, #146 #150 (Rob-Johnson)
  • fixed a testcase for utils.guess_instance #144 (mjksmith)
  • Consolidate/tighten up filtering of marathon apps so status and bounc… #142 (EvanKrall)
  • Improve the human readable state of services depending on their type #133 (solarkennedy)

v0.16.13 (2016-01-07)

Full Changelog

Closed issues:

  • Make 'paasta validate' validate chronos files #127
  • Add 'paasta validate' itests #126

Merged pull requests:

v0.16.12 (2016-01-05)

Full Changelog

Closed issues:

  • support a 'parents' field in Chronos job configuration. #94
  • If multiple marathon apps exist (e.g paasta restart during a bounce), crossover bounce might kill your only registered instances #20

Merged pull requests:

v0.16.11 (2015-12-14)

Full Changelog

Closed issues:

  • paasta local-run --pull fails without --interactive #131
  • paasta check doesn't allow overriding of service name #130

Merged pull requests:

v0.16.10 (2015-12-10)

Full Changelog

Merged pull requests:

v0.16.9 (2015-12-10)

Full Changelog

Merged pull requests:

  • Remove extra context from replication check output for performance reasons #117 (solarkennedy)

v0.16.8 (2015-12-09)

Full Changelog

Merged pull requests:

v0.16.7 (2015-12-08)

Full Changelog

v0.16.6 (2015-12-08)

Full Changelog

Merged pull requests:

v0.16.5 (2015-12-08)

Full Changelog

Merged pull requests:

  • Added docs explaining the difference between difference service modes #113 (solarkennedy)
  • Make backoff_seconds work as a function of the instance count. #102 (solarkennedy)

v0.16.4 (2015-12-08)

Full Changelog

Closed issues:

  • paasta local-run --interactive default cmd is "b a s h" #115
  • paasta local-run --help crashes #114
  • automate builds with pypi #35

Merged pull requests:

v0.16.3 (2015-12-02)

Full Changelog

Merged pull requests:

  • Setup Travis autodeploy configs #103 (tomelm)
  • Paasta rollback now accepts none, one or a list of instances. #99 (zeldinha)
  • Enabled local-run to work on docker images on registries instead of building locally #88 (solarkennedy)

v0.16.2 (2015-11-30)

Full Changelog

Closed issues:

Merged pull requests:

v0.16.1 (2015-11-25)

Full Changelog

Merged pull requests:

v0.16.0 (2015-11-23)

Full Changelog

Merged pull requests:

v0.15.9 (2015-11-20)

Full Changelog

Merged pull requests:

v0.15.8 (2015-11-20)

Full Changelog

v0.15.7 (2015-11-20)

Full Changelog

Closed issues:

  • paasta logs should fail gracefully when scribereader depedency is missing #63

Merged pull requests:

  • active_only=True doesn't work with chronos. Let's try it with False. #70 (mrtyler)
  • Mrtyler rejigger status #69 (mrtyler)
  • execute docker pull before running container #67 (Rob-Johnson)
  • fail gracefully if you try and run paasta logs without scribe existing #66 (Rob-Johnson)

v0.15.6 (2015-11-20)

Full Changelog

Merged pull requests:

  • Some refactoring related to the argument 'clusterinstance' #65 (zeldinha)

v0.15.5 (2015-11-19)

Full Changelog

v0.15.4 (2015-11-19)

Full Changelog

Closed issues:

  • Opensource some sort of Mesos ->SmartStack (nerve) bridge #13

Merged pull requests:

v0.15.3 (2015-11-18)

Full Changelog

Merged pull requests:

v0.15.2 (2015-11-16)

Full Changelog

Merged pull requests:

v0.15.1 (2015-11-12)

Full Changelog

Closed issues:

  • comparison table updated against autodesk/ochopod #49

Merged pull requests:

v0.15.0 (2015-11-11)

Full Changelog

Merged pull requests:

v0.14.1 (2015-11-10)

Full Changelog

Closed issues:

  • paasta metastatus should only report "enabled" chronos jobs #25

Merged pull requests:

v0.13.11 (2015-11-05)

Full Changelog

Merged pull requests:

v0.13.10 (2015-11-02)

Full Changelog

Merged pull requests:

  • Added first pass at getting started doc #12 (solarkennedy)
  • Use a glob to only read json files out of /etc/paasta/ #11 (solarkennedy)
  • Redo the chronos bounce code to be easier to read and actually clean up old jobs #7 (solarkennedy)

v0.13.9 (2015-11-02)

Full Changelog

Merged pull requests:

  • distribute the check_chronos_jobs script properly #10 (Rob-Johnson)
  • Added changes to remove blacklisted locations from the GROUP_BY value #8 (davenonne)

v0.13.8 (2015-10-30)

Full Changelog

Merged pull requests:

  • Update chronos_serviceinit to use LastRunState #5 (Rob-Johnson)

v0.13.7 (2015-10-29)

Full Changelog

v0.13.6 (2015-10-28)

Full Changelog

Merged pull requests:

  • Ensure chronos jobs have docker credentials to pull from the private registry #4 (solarkennedy)
  • Catching keyboard interrupt during cook-image build #2 (zeldinha)

v0.13.5 (2015-10-27)

Full Changelog

v0.13.4 (2015-10-26)

Full Changelog

Merged pull requests:

v0.13.3 (2015-10-26)

Full Changelog

* This Change Log was automatically generated by github_changelog_generator