Skip to content

Singularity 0.15.0

Compare
Choose a tag to compare
@matush-v matush-v released this 01 May 16:05

Changes in 0.15.0

Check out the 0.15.0 milestone to see new features / bugfixes in detail.

New Features

  • 1519 - Spread to all slaves

Adds a best effort attempt to deploy a task on all slaves. You can enable this by adding spreadAllSlavesEnabled: true to your Singularity yaml file. You can then set SPREAD_ALL_SLAVES for the placementStrategy on a SingularityRequest

  • 1405 - Slave Usage Monitoring UI

In the Admin drop-down on the UI, there is now a Slave Usage monitoring page. This page contains visualizations about resource usages amongst all the slaves. The circular progress meters display the percent of total resources utilized on all slaves. The resources (cpu and memory) heat map displays percentage utilized per slave.

  • 1456 - Bump to java 8/Jersey 2/Dropwizard 1

Singularity is now officially on java 8! As part of this upgrade we have also bumped some library versions. Most notably upgrading to Jersey 2 and Dropwizard 1

The Singularity log tailer got a makeover to improve performance and memory usage. Currently you can still toggle between old and new tailer versions, but this will be removed in future releases.

Improvements

  • 1516 - Include deploy marker and oldest deploy step in state
  • 1517 - More flexible match on filename from logrotate
  • 1511 - Add ability to prefix all email subjects
  • 1489 - Fix Task Search navigation and refresh
  • 1510 - Add getTaskByRunIdForRequest to client
  • 1483 - Switch not loaded to loading in first tailer screen
  • 1503 - Don't show logs panel if task never running
  • 1486 - Use web cache for api calls from ui
  • 1478 - Add leader cache
  • 1481 - Allow artifact list to be specified on deploys
  • 1507 - Ability to provide HttpConfig for SingularityClient
  • 1499 - Warn when removing a request with lb configs
  • 1487 - Add a message to the request history when scaling
  • 1474 - Allow expensive endpoints to be disabled for non-admins
  • 1477 - Better zk cleanup for removed requests
  • 1480 - Put a limit on number of slaves to decommission at once
  • 1479 - Reduce timeout on requests to task sandboxes
  • 1472 - Add spacing line at the bottom of logs
  • 1476 - Better zk performance logging
  • 1475 - Singularity scheduler lock logging
  • 1465 - Pass job user as environment variable to task
  • 1473 - More disabled actions for pollers
  • 1466 - Add links between tailer versions
  • 1450 - Allow new tabs from global search page
  • 1452 - Add a task credit system
  • 1400 - Add slave and task usage tracking inside singularity ZK
  • 1447 - Set an optional max number of active tasks for ON_DEMAND requests
  • 1442 - Display previous overridden cleanups
  • 1451 - Additional disaster actions
  • 1453 - Remove the async status update queue

Bug Fixes

  • 1518 - Be sure to close Graphite properly
  • 1505 - Don't include cleaning tasks in instance count
  • 1513 - Write files in subdirectories to splat path
  • 1504 - Don't redirect until done fetching active tasks
  • 1502 - MD5 is case insensitive
  • 1492 - Correctly redirect in ui when no instances are found
  • 1498 - Forbid health checks longer than kill time
  • 1501 - Allow copying from the JSON button dialog
  • 1490 - Mark as not bouncing if paused before bounce completes
  • 1470 - Fix tailer when reloading file
  • 1469 - Add jita access for updating readWriteAccessGroup
  • 1467 - Fix task direct link to logs
  • 1428 - Prevent flapping slave from rejoining cluster
  • 1443 - Ignore 404s for /priority/freeze endpoint

Documentation

  • 1471 - Add in a note about running singularity on docker for mac

Thanks