yandex-skynet-releaseconf (16.0.104) stable; urgency=low

  * skycore: get_service_python_api: catch error when skycore is not running
  * skycore: fix backward compatibility (16.3 -> 16.0)
  * heartbeat-client: skyinfo: collect skycored services info
  * heartbeat-client: instancestatev3: APPHOST-487 Fixed setdefault for apphost_graphs information
  * heartbeat-client: instanceusagev2: wrap getting single iss environments in try-except
  * heartbeat-client:  instanceusagev2_infreq: new plugin
  * skynet.bin: call 'up.py start' even if 'skyctl init' failed

 -- Vadim Fint <mocksoul@yandex-team.ru>  Wed, 09 Aug 2017 18:26:15 +0300

yandex-skynet-releaseconf (16.0.97) stable; urgency=low

  * skybone: SKYDEV-1125: backport setmtime feature (--opts 'mtime: 123' to sky get)
  * skybone:  fix multi-file resource downloads from dfs peers (mds, etc.)
  * heartbeat-client: added two kind of metrics: build information for apphost and graphs + revision map

 -- Vadim Fint <mocksoul@yandex-team.ru>  Mon, 10 Jul 2017 17:29:34 +0300

yandex-skynet-releaseconf (16.0.93) stable; urgency=low

  skycore: skyctl shutdown - wait until skycore completely stopped

 -- Vadim Fint <mocksoul@yandex-team.ru>  Mon, 19 Jun 2017 19:51:19 +0300

yandex-skynet-releaseconf (16.0.92) stable; urgency=low

  * Bugs
    * skycore: possible deadlock on start fixed
    * skycore: use own logger
    * skybone: SKYDEV-1141: fix dfs mode download if there are more than 1 dfs peers available
    * skynet.bin: change start/stop skynet/skycore order

 -- Vadim Fint <mocksoul@yandex-team.ru>  Tue, 13 Jun 2017 16:13:08 +0300

yandex-skynet-releaseconf (16.0.89) stable; urgency=low

  * Major changes:
    * support skycore for services deployment (only netmon_agent and portoshell as of now)
    * cqudp by default in api and sky tool (important only for thoose who using it)

  * Bugs
    * procman: SKYDEV-1103 better processing for coredumps
    * cqudp: SKYDEV-1131 disable thinclient by default
    * cqudp: SKYDEV-997 eliminate thread leak and reduce memory usage by Subprocess
    * cqudp: SKYDEV-1101 check and log types while unpickling
    * cqudp: SKYDEV-1105 SKYDEV-1100 show message if host is misconfigured, and die.
    * cqudp: SKYDEV-1119 do not block on window if stop command received
    * cqudp/cqueue/portoshell: fix setting user groups
    * cqudo/cqueue/portoshell: fix ecdsa key parse
    * skybone: SKYDEV-1117: use full path for sky, dont rely on PATH environment
    * skybone: SKYDEV-1112: wait for copier to become active for each subproc rpc job
    * skybone: SKYDEV-1112: raise timeouts a lot (handshake 10s => 120s, connect 10s => 120s)
    * packages: update netlibus
    * packages: update openssl
    * packages: update pyecdsa 
    * skycore: SKYDEV-1127 properly resurrect service in case of sudden death syndrome
    * skycore: SKYDEV-1128 cleanup old downloads
    * heartbeat: SKYDEV-1126 collect host resolver requests
    * heartbeat: forward compatibility for migration to skycore

 -- Vadim Fint <mocksoul@yandex-team.ru>  Mon, 05 Jun 2017 18:26:28 +0300

yandex-skynet-releaseconf (15.21.16) stable; urgency=low

  * skybone: suproc mode improvements
  * skybone: bug-fixing
  * heartbeat-client: do not DDOS gencfg in case of failed resolving
  * heartbeat-client: shardstateV3 plugin: Changed url for get_balancer_experiments func to balancer's report module url

 -- Vadim Fint <mocksoul@yandex-team.ru>  Tue, 02 May 2017 15:14:37 +0300

yandex-skynet-releaseconf (15.21.11) stable; urgency=low

  * skybone: sky get/share with user resource limits (disabled by default)
  * skybone: partial resource download (experimental feature for developers)
  * skybone: -u/--user option by default in sky get and in api.copier
  * portoshell: support sky portorun
  * cqudp: support sky portorun
  * procman, logger: tunable log sizes and counts before rotation

 -- Vadim Fint <mocksoul@yandex-team.ru>  Mon, 03 Apr 2017 16:19:36 +0300

yandex-skynet-releaseconf (15.19.18) stable; urgency=low

  * sky: SKYDEV-1049: fix for 'smooth' + 'stream' options in cqueue
  * sky: SKYDEV-1053: new option for stderr redirection in sky config
  * sky: SKYDEV-1052: new option in sky config for status and number of hosts duplication
  * skynet: SKYDEV-1025: added ability to override config in supervisor/etc/conf.d/*.yaml
  * skynet: IS-2296: security fix
  * portoshell: SKYDEV-1045 improved authorization scheme (updated porto api to 3.1.8)
  * portoshell: SKYDEV-1050 switch from requests to urllib2
  * procman: IS-2294: security fix
  * heartbeat: fixes for InstanceUsageV2, pinger3, SkyInfo plugins
  * cqudp: SKYDEV-1032: handle shutdown only from root
  * cqudp: SKYDEV-1044: write authorization syslog from cqudp
  * cqudp: SKYDEV-1055: send kill to processhandle if only pid_result not collected yet
  * cqudp: SKYDEV-890: meaningful filenames when compiling an egg
  * cqudp: SKYDEV-1034: count execution timeout from task serialization
  * cqudp: IS-2297: use random filename for task
  * cqudp: IS-2296: chown temp dirs to root at startup
  * copier: SKYDEV-1004: added (temporary) extra checksum checking of each block just before writing
  * copier: SKYDEV-1054: bundle directio and use it on linux for O_DIRECT reads/writes
  * copier: SKYDEV-1056: automatically restart on config change. Update config during "up.py check copier"
  * copier: SKYDEV-1063: added "skydev_1063_fsync" extra option handling to opts
  * copier: SKYDEV-856: do not truncate files when it is not strictly needed (so, dont change mtime if not needed)

 -- Vadim Fint <mocksoul@yandex-team.ru>  Mon, 20 Feb 2017 16:09:46 +0300

yandex-skynet-releaseconf (15.17.16) stable; urgency=low

  * up.py: prepare for smooth transition for next stable release 

 -- Vadim Fint <mocksoul@yandex-team.ru>  Fri, 20 Jan 2017 14:18:55 +0300

yandex-skynet-releaseconf (15.17.15) stable; urgency=low

  * skybone: SKYDEV-1035: dont fail with "download stalled" if there are a lot of empty data on disk to be checked
  * skybone: SKYDEV-1035: show current state in proc title and logs: check, deduplicate, trycopy or download
  * skybone: SKYDEV-1036: auto-check gevent acceptor loop in skybone-skybit daemon
  * procman: few securify fixes (IS-2257, IS-2258 and IS-2259)
  * cqudp: security fix (IS-2264)
  * skycore: security fix (remove unsafe yaml.load)

 -- Vadim Fint <mocksoul@yandex-team.ru>  Thu, 17 Nov 2016 14:26:12 +0300

yandex-skynet-releaseconf (15.17.3) stable; urgency=low

  * skynet: final attempt to fix broken .pyc python files
  * skybone: new transport (skybit: better, stronger, faster)
  * skybone: redetect ip changes (bb + fb) and report new ip's to tracker
  * heartbeat-client: a lot of improvements in Pinger3 and InstanceStateV3 plugins
  * heartbeat-client: increased effeciency in python client api
  * portoshell: authorization thru Nanny
  * cqueue: "skynet" is not default user anymore (use real user name as a default)

 -- Vadim Fint <mocksoul@yandex-team.ru>  Tue, 01 Nov 2016 20:21:42 +0300

yandex-skynet-releaseconf (15.11.23) stable; urgency=low

  *  skynet  
     ** Features:
        * No more FreeBSD support

  *  skybone (copier v2)
     ** Improvements:
        * Faster data sharing (store inode in local resource database)
     ** Features:
        * Use skybit for meta-info downloading
        * Support skybit for data downloading (optional)

  *  cqudp:
     ** Bug-fix:
        * Ban some packages from being sent by user
        * Watcher shouldn't die if no space in tmpfs

  *  heartbeat
     ** Improvements:
        * Improved Pinger3 plugin
     ** Features:
        * New InstanceUsageV2 plugin

  *  sky
     ** Imporvements:
        * Revised exit codes:
          0 - success
          1 - something went wrong
          2 - empty list of hosts resolved' 

 -- Vadim Fint <mocksoul@yandex-team.ru>  Mon, 18 Jul 2016 17:28:41 +0300

yandex-skynet-releaseconf (15.8.19) stable; urgency=low

  * skybone (copier v2)
    ** Bugs
       * SKYDEV-802: prefer ipv6 tracker address if we have no ipv4

    ** Features
       * Allow to downgrade db properly from skynet 15.9+
       * Added skybone-ctl notify, counters. Also a lot of improvements to skybone-ctl commands

  * heartbeat-client
    ** Bugs
       * Fixed some stability issues

    ** Improvements
       * pinger3 plugin improvements

  * skynet:
    ** Improvements
       * Display vulnerable keys warning when using api.cqueue
       * Fixed broken .pyc files

  * procman
    ** Feature
       * Apply changes in cgroups config on the fly

  * cqudp
    ** Feature
       * Thin client

 -- Vadim Fint <mocksoul@yandex-team.ru>  Tue, 14 Jun 2016 20:09:53 +0300

yandex-skynet-releaseconf (15.5.16) stable; urgency=low

  * skynet:
    ** Features
       * SKYDEV-748: read config from genisys
       * SKYDEV-704: ARM support
       * SKYDEV-478: CYGWIN support
       * SKYDEV-762: pyyaml with C extensions (much faster)

  * sky:
    ** Bugs
       * SKYDEV-722: special error code for ResourceNotAllowedByNetwork exception

  * procman
    ** Bugs
       * SKYDEV-726 dont deadlock if child dies too quickly after forking

  * skybone (copier v2):
    ** Features
       * SKYDEV-724: 'skybone-ctl file-move' command added
       * SKYDEV-508: Partial skybit support (sending/receiving head)

  * heartbeat:
    ** Features:
       * SKYDEV-725 lacmus for genisys
       * SKYDEV-736 collect skynet memory usage and store it in graphite 

 -- Vadim Fint <mocksoul@yandex-team.ru>  Wed, 16 Mar 2016 21:28:57 +0300

yandex-skynet-releaseconf (15.2.23) stable; urgency=low

  * skybone:
    ** Bugs
       * SKYDEV-705: avoid huge transaction during deleting resources/data. Delete them by small blocks.
       * SKYDEV-706: added fool-proof check for paths which should-not-be-removed-in-any-case.
       * SKYDEV-691: properly limit outbound traffic
   
  * procman:
    ** Bugs
       * fix recreating cgroups if there is many processes spawning (c1r1 case)
       * fix typo with string formatting during startup
       * Properly sort cgroups before creating (fixes C1R1)
       * SKYDEV-663: properly connect to existing liners
       * SKYDEV-676: fix permission checking on FreeBSD
   
    ** Features
       * SKYDEV-629: parent cgroups inherited in child process
       * SKYDEV-630: different cgroups for skynet services
       * SKYDEV-631: support of changing use_hierarchy in memory cgroups
       * catch and log all exceptions during process launch
   
  * sky:
    ** Bugs
       * SKYDEV-674: fix sky listinstances for single host
   
    ** Features
       * SKYDEV-643: support of CloudResolver
   
  * cqudp:
    ** Bugs
       * SKYDEV-638: recompile old .pyc file in the egg
       * SKYDEV-646 fix LRUCache update
       * correctly update alive hosts cache when messages are aggregated
       * SKYDEV-689: backported netlibus from 15.3.0
   
    ** Features
       * SKYDEV-544: client-support for rpc delivery confirmations (fix for Pipe)
       * SKYDEV-633: read host timeout multiplier as a client option
       * SKYDEV-626: support no_porto option in the Client
       * SKYDEV-627: configure no_porto option in Hivemind
   
  * heartbeat-server:
    ** Features
       * SKYDEV-693 - use another mongodb replica-set for reports of instanceusage plugin
       * Grab plugin configuration from hivemind instead of plugins
       * New metrics:
          * restarts_initial: amount of restarts plugin made before completing handshake
          * restarts_critical: amount of restarts plugin made after processing first report
   
    ** Bugs
       * set replicaSet in instanceusage plugin, tune hosts list
       * discard report if we failed to unpack/uncompress it
       * discard report if we crashed during processing it
       * Fix big queue (not restarting workers)
   
  * heartbeat:
   
    ** Bugs
       * Fixes for "warning" hosts in heartbeat -- show not running services
       * If skynet.bin report 12 errno (not all services started) -- wipe old service run stats
   
    ** Features
       * SKYDEV-644: kernel version monitoring in Heartbeat
       * SKYDEV-677: display running services in Heartbeat WebUI
       * SKYDEV-678: collect skynet memory usage in skyinfo plugin
   
  * heartbeat-client:
   
    ** Features
       * SKYDEV-678: optimized memory usage calculation in skyinfo
   
    ** Bugs
       * fix alive field calculations for ISS instances
       * RTT for TCP pings added
       * RTT for TCP pings - format changed

 -- Vadim Fint <mocksoul@yandex-team.ru>  Mon, 18 Jan 2016 17:49:06 +0300

yandex-skynet-releaseconf (14.11.6) stable; urgency=low

  * generic:
    ** Bugs
       * SKYDEV-616: reduce hivemind queries (70-90%)
  
  * heartbeat-client:
    ** Bugs
       * fix InstanceUsage plugin without --search and with -f binary
  
  * heartbeat-server:
    ** Bugs
       * SKYDEV-634: do not remove url from SkyInfo report, just rename it
    ** Features
       * SKYDEV-579: do not add default domain to short hostnames
  
  * cqueue:
    ** Bugs
       * SKYDEV-547: fix freezed detached cqueue service
  
  * cqudp:
    ** Bugs
       * SKYDEV-621: memory leak in netlibus fixed
    ** Features
       * SKYDEV-524: some more optimization for kqueue replacement
       * SKYDEV-533: replace pickle with msgpack in cqudp internals
       * Configurable set of buses
  
  * copier:
    ** Features
       * SKYDEV-610: --progress-version and --progress-report-freq options added to sky get/share/list
  
  * sky, library:
    ** Bugs
       * SKYDEV-624: sky run for hosts with IPv6 as a hostname fixed
    ** Features
       * SKYDEV-542: GenCfg support in Blinov's calc
       * SKYDEV-594: INSTANCE_PORT env variable in per-instance mode of sky run

 -- Vadim Fint <mocksoul@yandex-team.ru>  Fri, 27 Nov 2015 11:20:44 +0300

yandex-skynet-releaseconf (14.10.17) stable; urgency=low

  * Update to skynet 14.10.17

 -- Vadim Fint <mocksoul@yandex-team.ru>  Tue, 03 Nov 2015 18:19:48 +0300

yandex-skynet-releaseconf (14.10.15) stable; urgency=low

  * Update to skynet 14.10.15

 -- Vadim Fint <mocksoul@yandex-team.ru>  Tue, 27 Oct 2015 21:25:10 +0300

yandex-skynet-releaseconf (14.10.5) stable; urgency=low

  * Update to skynet 14.10.5

 -- Vadim Fint <mocksoul@yandex-team.ru>  Tue, 20 Oct 2015 21:07:23 +0300

yandex-skynet-releaseconf (14.8.7) unstable; urgency=low

  * First working real config with skynet v14.8.7

 -- Vadim Fint <mocksoul@yandex-team.ru>  Tue, 06 Oct 2015 17:44:02 +0300

yandex-skynet-releaseconf (0.0.1) unstable; urgency=low

  * Initial release.

 -- Vadim Fint <mocksoul@yandex-team.ru>  Tue, 06 Oct 2015 17:00:00 +0300
