Skip to content

Latest commit

 

History

History
956 lines (656 loc) · 61.7 KB

CHANGELOG.md

File metadata and controls

956 lines (656 loc) · 61.7 KB

Change Log

v0.9.14.6 (2019-07-16)

Full Changelog

Merged pull requests:

v0.9.14.5 (2019-07-16)

Full Changelog

Merged pull requests:

  • Fix sorting for DisplayActionRuns when fields are None #687 (solarkennedy)
  • Use newlines for the stderr array in check_tron_jobs #686 (solarkennedy)
  • Use starting update from Mesos #684 (qui)
  • Determine that runner is not running anymore if pid is none for recover_batch #683 (kawaiwanyelp)

v0.9.14.4 (2019-07-12)

Full Changelog

Merged pull requests:

v0.9.14.3 (2019-07-11)

Full Changelog

Merged pull requests:

  • Use last run time to get next run time before scheduling #681 (qui)

v0.9.14.2 (2019-07-05)

Full Changelog

Merged pull requests:

v0.9.14.1 (2019-06-03)

Full Changelog

Merged pull requests:

v0.9.14.0 (2019-05-16)

Full Changelog

Merged pull requests:

  • Runs with triggers should start in scheduled state #668 (qui)

v0.9.13.4 (2019-05-14)

Full Changelog

Merged pull requests:

v0.9.13.3 (2019-05-14)

Full Changelog

Merged pull requests:

v0.9.13.2 (2019-05-02)

Full Changelog

Merged pull requests:

v0.9.13.1 (2019-04-30)

Full Changelog

Merged pull requests:

  • Changed dynamodb partition index to int so it is sorted correctly #656 (EmanekaT)
  • Prevent a connection error in the recovery action from failing the action #655 (qui)
  • Return 200 if no code is passed and the response is not a dict #653 (qui)
  • Fixed guess_realert_every #652 (EmanekaT)

v0.9.13.0 (2019-04-22)

Full Changelog

Merged pull requests:

v0.9.12.6 (2019-04-19)

Full Changelog

Merged pull requests:

  • Removed interval scheduler #648 (EmanekaT)
  • "Remove" interval scheduler from documentation #647 (EmanekaT)
  • Workaround for trond segfaults #645 (vkhromov)
  • Check for failed or unknown action if a run is waiting #644 (qui)

v0.9.12.5 (2019-04-15)

Full Changelog

Merged pull requests:

  • alert on failed actions before stuck runs #642 (drmorr0)

v0.9.12.4 (2019-04-10)

Full Changelog

Merged pull requests:

  • check_tron_jobs no longer alerts if job is not scheduled #641 (acoover)
  • Improve dynamodb read/write speed #640 (EmanekaT)
  • Make check_tron_jobs look at entire history by removing count arg #636 (kawaiwanyelp)
  • Just get run state once to reduce iterating on deque #627 (qui)

v0.9.12.3 (2019-04-03)

Full Changelog

Merged pull requests:

  • changed max number of open files to 10000 #639 (EmanekaT)
  • Bump taskproc to 0.1.5 to include fix that restarts driver on error #638 (qui)

v0.9.12.2 (2019-04-02)

Full Changelog

Merged pull requests:

  • Make macro_timedelta round days if day > a month's days #637 (kawaiwanyelp)
  • fixed a bug in dynamodb validation function #635 (EmanekaT)
  • Handle starting state from Mesos #632 (qui)

v0.9.12.1 (2019-03-22)

Full Changelog

Merged pull requests:

  • fixed data validation of dynamodb migration #631 (EmanekaT)
  • Allow the tron api get response to handle lists as well as dicts. #630 (solarkennedy)
  • use mesos 1.7.2 in itests #629 (stug)

v0.9.12.0 (2019-03-13)

Full Changelog

v0.9.11.1 (2019-03-12)

Full Changelog

Merged pull requests:

v0.9.11.0 (2019-03-08)

Full Changelog

Merged pull requests:

  • Added back a trusty target to the travis matrix and not duplicate running unit tests. #626 (solarkennedy)
  • Migrating from Berkley DB to DynamoDB (TRON-638) #617 (EmanekaT)

v0.9.10.0 (2019-03-04)

Full Changelog

Merged pull requests:

  • Waiting state if an action is waiting for normal or cross-job dependencies #622 (qui)

v0.9.9.15 (2019-03-04)

Full Changelog

Merged pull requests:

v0.9.9.14 (2019-02-08)

Full Changelog

Merged pull requests:

  • Ignore duration=None for jobs waiting on external dependency #615 (keymone)

v0.9.9.13 (2019-02-07)

Full Changelog

Merged pull requests:

v0.9.9.12 (2019-02-07)

Full Changelog

Merged pull requests:

  • Fix inconsistency between JobRun state attribute and is_<state> checks #613 (keymone)

v0.9.9.11 (2019-02-04)

Full Changelog

Merged pull requests:

v0.9.9.10 (2019-01-31)

Full Changelog

Merged pull requests:

v0.9.9.9 (2019-01-07)

Full Changelog

Merged pull requests:

  • Don't pass in task id when submitting retries of mesos actions #605 (qui)
  • Use the correct date option for tronctl backfill #604 (solarkennedy)
  • Remove less useful stuff #584 (keymone)

v0.9.9.8 (2018-12-20)

Full Changelog

Merged pull requests:

  • Skip job runs with no action runs during recovery #603 (qui)

v0.9.9.7 (2018-12-18)

Full Changelog

Merged pull requests:

  • convert volumes to dict when recovering #602 (Rob-Johnson)
  • Only recover unknown Mesos actions that have no end time #598 (qui)

v0.9.9.6 (2018-12-06)

Full Changelog

Merged pull requests:

  • Fixes for inactive framework #601 (qui)

v0.9.9.5 (2018-12-04)

Full Changelog

Merged pull requests:

  • Don't try to use an ssh-agent for the default config #600 (solarkennedy)
  • Allow passing extra options to systemd-based distros. #599 (solarkennedy)
  • Set an end time if and only if the action should not be recovered #597 (qui)
  • job should not be rescheduled when reconfiguration if it is disabled #596 (chlgit)
  • Mesos action run should fail if it gets an offer timeout event #595 (qui)
  • Trigger attribute docs #594 (keymone)
  • Add consistency check on Tron startup #593 (kawaiwanyelp)

v0.9.9.4 (2018-11-20)

Full Changelog

Merged pull requests:

  • Fix signal handling in tron daemon #592 (kawaiwanyelp)
  • Log more information from terminal Mesos events #590 (qui)

v0.9.9.3 (2018-11-15)

Full Changelog

Merged pull requests:

  • Don't schedule jobs if they are disabled when renaming namespace #588 (chlgit)
  • Removed spaces in action run html #587 (solarkennedy)

v0.9.9.2 (2018-11-12)

Full Changelog

Merged pull requests:

v0.9.9.1 (2018-10-30)

Full Changelog

Merged pull requests:

  • modify action_id during job migration #580 (chlgit)

v0.9.9.0 (2018-10-30)

Full Changelog

Merged pull requests:

v0.9.8.4 (2018-10-26)

Full Changelog

v0.9.8.3 (2018-10-26)

Full Changelog

Merged pull requests:

v0.9.8.2 (2018-10-25)

Full Changelog

Merged pull requests:

v0.9.8.1 (2018-10-23)

Full Changelog

Merged pull requests:

  • Don't log other signals #569 (qui)

v0.9.8.0 (2018-10-23)

Full Changelog

Merged pull requests:

  • Fix check_tron_jobs to discard instead of remove precioius attr #567 (kawaiwanyelp)
  • If runs are allowed to overlap, don't consider that case stuck #566 (qui)
  • Prevent Pymesos thread abort from interrupting main thread #560 (kawaiwanyelp)
  • Initial metrics endpoint #559 (qui)
  • Add option for alerting every job in check_tron_jobs #552 (kawaiwanyelp)

v0.9.7.0 (2018-10-17)

Full Changelog

Merged pull requests:

v0.9.6.5 (2018-10-16)

Full Changelog

Merged pull requests:

  • Fix actiongraph adapter failing to render dependent actions #561 (keymone)

v0.9.6.4 (2018-10-15)

Full Changelog

v0.9.6.3 (2018-10-15)

Full Changelog

v (2018-10-12)

Full Changelog

Merged pull requests:

v0.9.6.2 (2018-10-02)

Full Changelog

Merged pull requests:

v0.9.6.1 (2018-09-21)

Full Changelog

Merged pull requests:

v0.9.6.0 (2018-09-20)

Full Changelog

Merged pull requests:

  • remove percent string support #534 (chlgit)
  • replace colon by pound for format string #530 (chlgit)
  • Make fail final and move retries and exit logic out #529 (qui)
  • Cross-job deps: fixes in config parsing and eventbus #528 (keymone)
  • Cross-job deps: Actionrun triggers upon completion #527 (keymone)
  • Removed tronfig header code, as part of removing autogenerated comments #521 (kawaiwanyelp)

v0.9.5.1 (2018-09-10)

Full Changelog

Fixed bugs:

  • Gracefully reconfigure service on node change #228

Closed issues:

  • tronview/tronctl should give autocorrect hints #98
  • Use utcnow() instead of now() #83
  • Support date range for --run-date #64

Merged pull requests:

  • Fix: restarting tron will restore outdated scheduled jobs #525 (keymone)
  • Scheme optional for Mesos master address #524 (qui)
  • Fix colors on tronweb #523 (solarkennedy)
  • Better feedback on killing Mesos actions if not running #522 (qui)

v0.9.5.0 (2018-09-05)

Full Changelog

Merged pull requests:

  • Increase upstart timeout #520 (qui)
  • Remove enableall and disableall from JobCollections in tron controller #519 (kawaiwanyelp)
  • Deprecate --nodaemon option #518 (keymone)

v0.9.4.0 (2018-09-04)

Full Changelog

Merged pull requests:

v0.9.3.0 (2018-08-24)

Full Changelog

Merged pull requests:

v0.9.2.1 (2018-08-22)

Full Changelog

list (2018-08-21)

Full Changelog

Closed issues:

  • Insufficient error logging #275
  • tronview add-ons #244
  • Replace Turtle with mock #153
  • tron should support weights for items in pools #56

Merged pull requests:

v0.9.2.0 (2018-08-09)

Full Changelog

Merged pull requests:

v0.9.1.9 (2018-07-24)

Full Changelog

Fixed bugs:

  • Refactor tron node/ssh #247

Closed issues:

  • Tron uses an ancient ssh key exchange algorithm #323
  • Problem start trond #307

Merged pull requests:

v0.9.1.8 (2018-07-10)

Full Changelog

Merged pull requests:

  • fix _get_seconds_from_duration bug #480 (chlgit)

v0.9.1.7 (2018-07-09)

Full Changelog

Merged pull requests:

  • Fix validation of full tronfig directory #478 (qui)
  • Unknown actions/jobs are critical alerts #477 (qui)
  • Twisted manhole on unix socket #476 (keymone)

v0.9.1.6 (2018-07-03)

Full Changelog

Merged pull requests:

  • wait daemon thread finish before exit #475 (chlgit)
  • Remove the graceful_shutdown aspect of Tron #474 (solarkennedy)
  • fix tronfig -C bug #473 (chlgit)
  • add test case for long duration jobs #472 (chlgit)
  • fix duration is longer than 1 day bug #471 (chlgit)
  • Check output dir first #470 (qui)
  • Add default volumes and some other Mesos task settings to master config #466 (qui)
  • implement kill terminate for mesos actions #464 (chlgit)

v0.9.1.4 (2018-06-25)

Full Changelog

Merged pull requests:

  • action_runner logs to the output_dir; add timestamps to logs #469 (Rob-Johnson)

v0.9.1.3 (2018-06-22)

Full Changelog

Merged pull requests:

v0.9.1.2 (2018-06-20)

Full Changelog

Merged pull requests:

v0.9.1.1 (2018-06-15)

Full Changelog

Merged pull requests:

  • stream action_runner output from subprocess #456 (Rob-Johnson)
  • Bounded asynchronous API request handling #455 (keymone)
  • ClusterRepository for accessing Mesos clusters #454 (qui)

v0.9.1.0 (2018-06-13)

Full Changelog

Merged pull requests:

v0.9.0.0 (2018-06-05)

Full Changelog

Merged pull requests:

  • set the machine state to 'running' before recovery #451 (Rob-Johnson)
  • Action runner factory should always be an instance #450 (qui)
  • Revert "Fix reloading config ignores changes in enabled" #447 (vkhromov)
  • Fix reloading config ignores changes in enabled #446 (vkhromov)
  • Fixed the example Docker container name in README.md #445 (vkhromov)
  • Recover unknown batches #425 (Rob-Johnson)

v0.8.0.6 (2018-05-16)

Full Changelog

Fixed bugs:

  • node reconfig should not cause all services to restart #223

Closed issues:

  • Enhancement: "tron restart", but for actions rather than jobs. #309
  • Support retrying action runs #120

Merged pull requests:

v0.8.0.5 (2018-04-24)

Full Changelog

Merged pull requests:

  • maybe_encode all data in the file serializer #435 (qui)

v0.8.0.4 (2018-04-20)

Full Changelog

v0.8.0.3 (2018-04-20)

Full Changelog

Merged pull requests:

v0.8.0.2 (2018-04-18)

Full Changelog

Merged pull requests:

v0.8.0.1 (2018-04-16)

Full Changelog

Merged pull requests:

v0.7.8.3 (2018-04-12)

Full Changelog

Closed issues:

  • Node healthchecks #216
  • Tab complete tronview commands #35

Merged pull requests:

  • Maybe decode all the things #426 (keymone)
  • Fix links in long_description (used on PyPI), use hyperlinks #423 (sjaensch)
  • Run the example_cluster under faketime 10x faster than real life #415 (solarkennedy)

v0.7.8.2 (2018-04-10)

Full Changelog

Merged pull requests:

v0.7.8.1 (2018-04-06)

Full Changelog

Merged pull requests:

v0.7.8.0 (2018-04-03)

Full Changelog

Merged pull requests:

  • Don't delete file if namespace is incorrect #414 (qui)
  • update namespace cleanup script #411 (chlgit)
  • Fix timestamp with timezone and remove flaky test #410 (qui)
  • add a script to clean up namespace #409 (chlgit)
  • improve monitoring log #408 (chlgit)
  • Try to fix doc building #406 (solarkennedy)
  • fix the action_status command #404 (Rob-Johnson)
  • Timezone date context bug #403 (qui)
  • Do a better job at printing exceptions when there are command render problems #402 (solarkennedy)
  • Make more sane tab completions for busy tron servers #400 (solarkennedy)
  • Chl/remove service code second pass #399 (chlgit)
  • Use PaaSTA config values in runs and create PaaSTA action run #398 (qui)

v0.7.7.1 (2018-03-23)

Full Changelog

Closed issues:

  • Document example of setting a non-DST-aware time zone #82

Merged pull requests:

v0.7.7.0 (2018-03-22)

Full Changelog

Merged pull requests:

  • Only try advancing the time by one hour when localizing #392 (keymone)
  • use the resolved namespace in tronfig #391 (Rob-Johnson)
  • Paasta executor configs #390 (qui)
  • Implement and use backward compatible Py2Shelf #389 (keymone)
  • Dont try to localize time with tzinfo #388 (keymone)
  • Fix example cluster and package building #386 (keymone)
  • Remove service code - first pass #385 (chlgit)
  • fix check_tron_job broken due to job misconfigure issue #384 (chlgit)
  • Change location of tab complete cache #383 (jglukasik)
  • Allow tab complete to read from cached file #382 (jglukasik)

v0.8.0.0 (2018-03-14)

Full Changelog

Merged pull requests:

  • fix get relevant action bug and add unit tests #381 (chlgit)

v0.7.6.1 (2018-03-12)

Full Changelog

v0.7.6.0 (2018-03-12)

Full Changelog

Merged pull requests:

v0.7.5.3 (2018-03-08)

Full Changelog

Closed issues:

  • tronweb hijacks cmd+r (browser refresh) #278

Merged pull requests:

v0.7.5.2 (2018-03-02)

Full Changelog

Merged pull requests:

  • Only localize datetimes when they lack tzinfo #373 (solarkennedy)
  • improving stuck job checking when runtime of job run unsorted #365 (chlgit)

v0.7.5.1 (2018-02-28)

Full Changelog

Merged pull requests:

v0.7.5.0 (2018-02-28)

Full Changelog

Merged pull requests:

v0.7.4.2 (2018-02-27)

Full Changelog

Merged pull requests:

  • Fix tronview bug and include six in install_requires #366 (qui)

v0.7.4.1 (2018-02-23)

Full Changelog

Closed issues:

  • Spanish translation #361

Merged pull requests:

v0.7.4.0 (2018-02-13)

Full Changelog

Closed issues:

  • Job Notifications #303
  • smtp with tls #257
  • nodes list #245
  • tronweb service view dashboard #243
  • support ec2 tag names for node_pool #233
  • Consolidate documentation #135
  • Add 'owner' field to jobs #99
  • Tron daemon to run on slaves as an alternative to persistent SSH connections #81
  • Monitoring Framework #25

Merged pull requests:

v0.7.3.2 (2018-02-09)

Full Changelog

Merged pull requests:

  • Twisted fix, example cluster and itest improvements #347 (keymone)

v0.7.3.1 (2018-02-09)

Full Changelog

v0.7.3.0 (2018-02-08)

Full Changelog

Merged pull requests:

v0.7.2.0 (2018-02-01)

Full Changelog

Closed issues:

  • tron on OS X without Poll Reactor #305
  • allow viewing by host in tronview #138

Merged pull requests:

v0.7.1.0 (2017-10-10)

Full Changelog

Closed issues:

  • Unsafe use of global in tron/serialize/runstate/yamlstore.py #326
  • Tron assumes USER environment variable is always available, and it isn't. #315
  • Use the yaml c-loader for moar speed (when available) #306

Merged pull requests:

* This Change Log was automatically generated by github_changelog_generator