Skip to content

Latest commit

 

History

History
1254 lines (835 loc) · 79.7 KB

CHANGELOG.md

File metadata and controls

1254 lines (835 loc) · 79.7 KB

Change Log

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)
  • Show temporary status chronos jobs #495 (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 the bad command shown in check_chronos_jobs output #496 (Rob-Johnson)
  • 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:

  • Switch from readthedocs.org->readthedocs.io #467 (nhandler)

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)
  • interpolate datestrings when using local-run with a chronos job #451 (Rob-Johnson)

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:

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:

  • made args for deep_merge_dictionaries more descriptive #363 (mjksmith)

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:

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.10 (2016-02-25)

Full Changelog

v0.17.10n (2016-02-25)

Full Changelog

Merged pull requests:

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

v0.17.9 (2016-02-25)

Full Changelog

v0.17.9n (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

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:

  • made cleanup_chronos_jobs remove all non-paasta jobs #201 (mjksmith)
  • skip dependent jobs if they are created before their parent #199 (giuliano108)
  • made cleanup_marathon_jobs send sensu OK events #198 (mjksmith)

v0.16.21 (2016-01-28)

Full Changelog

Merged pull requests:

v0.16.20 (2016-01-27)

Full Changelog

Merged pull requests:

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)
  • WIP: Implement 'pool': An attribute & constraint that lets you split a cluster #187 (EvanKrall)
  • Make tox faster #186 (EvanKrall)
  • added a HOST variable to docker containers #185 (mjksmith)
  • 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 tags chronos jobs #171 (Rob-Johnson)
  • 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:

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:

  • 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:

  • Added docs explaining the difference between difference service modes #113 (solarkennedy)
  • Documented the relationship between instance and nerve_ns better #112 (solarkennedy)
  • Support --version instead of version #109 (asottile)
  • Fix --help for local-run and add a test #108 (asottile)

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)

v0.15.6 (2015-11-20)

Full Changelog

Merged pull requests:

  • fail gracefully if you try and run paasta logs without scribe existing #66 (Rob-Johnson)
  • 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:

v0.13.9 (2015-11-02)

Full Changelog

Merged pull requests:

  • Added changes to remove blacklisted locations from the GROUP_BY value #8 (davenonne)

v0.13.8 (2015-10-30)

Full Changelog

Merged pull requests:

  • distribute the check_chronos_jobs script properly #10 (Rob-Johnson)
  • Redo the chronos bounce code to be easier to read and actually clean up old jobs #7 (solarkennedy)

v0.13.7 (2015-10-29)

Full Changelog

Merged pull requests:

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

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)

v0.13.5 (2015-10-27)

Full Changelog

Merged pull requests:

  • Catching keyboard interrupt during cook-image build #2 (zeldinha)

v0.13.4 (2015-10-26)

Full Changelog

v0.13.3 (2015-10-26)

Full Changelog

Merged pull requests:

* This Change Log was automatically generated by github_changelog_generator