Skip to content

Commit

Permalink
Merge pull request #1728 from HubSpot/0_19_0_release_docs
Browse files Browse the repository at this point in the history
0.19.0 Release Docs
  • Loading branch information
ssalinas authored Feb 21, 2018
2 parents c58abe8 + b0e458f commit cbb54c8
Show file tree
Hide file tree
Showing 2 changed files with 70 additions and 1 deletion.
69 changes: 69 additions & 0 deletions Docs/releases/0.19.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
## Changes in `0.19.0`

Check out the [0.19.0 milestone](https://github.com/HubSpot/Singularity/issues?q=milestone%3A%0.19.0+is%3Aclosed) to see new features / bugfixes in detail.

### New Features

- [1668](https://github.com/HubSpot/Singularity/pull/1668)/[1650](https://github.com/HubSpot/Singularity/pull/1650) Adds support for more overrides in run now requests. You can now override items like environment variables for individual runs of a SingularityRequest by `POST`ing json in the form of a [`SingularityRunNowRequest`](https://github.com/HubSpot/Singularity/blob/master/SingularityBase/src/main/java/com/hubspot/singularity/api/SingularityRunNowRequest.java)
- [1690](https://github.com/HubSpot/Singularity/pull/1690) - Adds initial support for Mesos containers, with volume sources and network mapping. These can be specified
in the `containerInfo.volumes` and `containerInfo.mesos.image` sections of the [`SingularityContainerInfo`](https://github.com/HubSpot/Singularity/blob/master/SingularityBase/src/main/java/com/hubspot/mesos/SingularityContainerInfo.java) in your [`SingularityDeploy`](https://github.com/HubSpot/Singularity/blob/master/SingularityBase/src/main/java/com/hubspot/singularity/SingularityDeploy.java)
- [1702](https://github.com/HubSpot/Singularity/pull/1702) - Updates the internal locking scheme for Singularity to allow more parallel processing. As a result, the concurrency of offer and status update processing can now be tuned, with increased concurrency coming with a cost of increased memory/cpu usage by the scheduler. The following parameters in the `mesos` section of the `SingularityConfiguration` impact concurrency and tuning of the scheduler:
- `statusUpdateConcurrencyLimit` - The number of status updates that can be processed in parallel. Defaults to 500 and is backed by its own cached thread pool
- `maxStatusUpdateQueueSize` - A semaphore limits the number of submissions to the status update cached thread pool. If there are currently no more permits available (i.e. > `statusUpdateConcurrencyLimit` status updates), these are added to a queue where they wait until more capacity is available. This configuration parameter controls teh max size of that queue. It is recommended that this be set a bit above the maximum number of tasks you expect to have active in Singularity at any one time, due to the fact that during reconciliation a status update for each task is sent in rapid succession.
- `offersConcurrencyLimit` - The number of offer scoring calculations and checks to be done in parallel. Defaults to 100. This should generally not need to be updated.


### Improvements

#### API/Scheduler


- [1666](https://github.com/HubSpot/Singularity/pull/1666) - Set AVAILABILITY_ZONE on the default task environment.
- [1681](https://github.com/HubSpot/Singularity/pull/1681) - Provide option to prevent emails for scale events
- [1653](https://github.com/HubSpot/Singularity/pull/1653) - Endpoint to allow users to delete pending on-demand tasks
- [1657](https://github.com/HubSpot/Singularity/pull/1657) - Include disk resources when scoring offers
- [1683](https://github.com/HubSpot/Singularity/pull/1683) - Support usage of DefaultServerFactory to find port
- [1692](https://github.com/HubSpot/Singularity/pull/1692) - Wire up overrides for the S3 uploader path.
- [1616](https://github.com/HubSpot/Singularity/pull/1616) - Remove swagger jackson version override
- [1600](https://github.com/HubSpot/Singularity/pull/1600) - Report disk usage
- [1690](https://github.com/HubSpot/Singularity/pull/1690) - Second pass at Mesos containers, with volume sources and network mapping
- [1682](https://github.com/HubSpot/Singularity/pull/1682) - Ability to update authorized groups separately from full request
- [1695](https://github.com/HubSpot/Singularity/pull/1695) - Allow the cors bundle to be more configurable
- [1697](https://github.com/HubSpot/Singularity/pull/1697) - Support uploads to GCS
- [1703](https://github.com/HubSpot/Singularity/pull/1703) - Better webhook auth timeouts and exception messages
- [1699](https://github.com/HubSpot/Singularity/pull/1699) - add support for overriding S3 endpoint URL for the downloader
- [1707](https://github.com/HubSpot/Singularity/pull/1707) - Enable server side encryption params for uploads
- [1717](https://github.com/HubSpot/Singularity/pull/1717) - Collect cpu usage for tasks that have just started

#### UI

- [1654](https://github.com/HubSpot/Singularity/pull/1654) - Ability to specify quick links for requests
- [1636](https://github.com/HubSpot/Singularity/pull/1636) - New dashboard in Singularity + UI performance improvements
- [1604](https://github.com/HubSpot/Singularity/pull/1604) - Disk usage ui
- [1687](https://github.com/HubSpot/Singularity/pull/1687) - Correct copy button on InfoBlocks of Task tab. Also, remove clipboard.js.
- [1704](https://github.com/HubSpot/Singularity/pull/1704) - Add support for configurable navbar title links.
- [1701](https://github.com/HubSpot/Singularity/pull/1701) - Permalinks for bounce and scale modals
- [1705](https://github.com/HubSpot/Singularity/pull/1705) - Capitals search on Singularity requests page

### Bug Fixes

- [1609](https://github.com/HubSpot/Singularity/pull/1609) - Use HostAndPort#getHostText instead of HostAndPort#getHost
- [1658](https://github.com/HubSpot/Singularity/pull/1658) - Corrected path for executor download fallback
- [1659](https://github.com/HubSpot/Singularity/pull/1659) - Make sandbox logs/ dir world-readable.
- [1685](https://github.com/HubSpot/Singularity/pull/1685) - Allow a request in FINISHED state to be redeployed
- [1688](https://github.com/HubSpot/Singularity/pull/1688) - Also check pending requests on the track task endpoint
- [1693](https://github.com/HubSpot/Singularity/pull/1693) - Properly send task destroy message to executor
- [1698](https://github.com/HubSpot/Singularity/pull/1698) - Don't show s3 logs error message as a pop up
- [1708](https://github.com/HubSpot/Singularity/pull/1708) - Better catch for statusUpdate exceptions
- [1718](https://github.com/HubSpot/Singularity/pull/1718) - Account for task level overrides in usage collection
- [1719](https://github.com/HubSpot/Singularity/pull/1719) - Remove unneeded call to unsafeProcessStatusUpdate, fix tasksPerOfferHost check
- [1711](https://github.com/HubSpot/Singularity/pull/1711) - Take system usage into account when scoring offers
- [1696](https://github.com/HubSpot/Singularity/pull/1696) - Fix nav bar for mobile view
- [1715](https://github.com/HubSpot/Singularity/pull/1715) - Use total system cpus, not totalCpus in system calculation
- [1713](https://github.com/HubSpot/Singularity/pull/1713) - Fix mobile menu responsiveness
- [1726](https://github.com/HubSpot/Singularity/pull/1726) - Don't operate directly on pending tasks during statusUpdate
- [1721](https://github.com/HubSpot/Singularity/pull/1721) - Fix cached offer checkin in resourceOffers

### Documentation

- [1700](https://github.com/HubSpot/Singularity/pull/1700) - Fixed task webhook docs
2 changes: 1 addition & 1 deletion book.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
"contribute": "https://github.com/HubSpot/Singularity"
},
"variables": {
"releases": ["0.18.2", "0.18.1", "0.18.0", "0.17.0", "0.16.2", "0.16.1", "0.16.0", "0.15.1", "0.15.0", "0.14.1", "0.14.0", "0.13.0", "0.12.0", "0.11.0", "0.10.1", "0.10.0", "0.9.0", "0.8.0", "0.7.1", "0.7.0", "0.6.2", "0.6.1", "0.6.0", "0.5.0", "0.4.11", "0.4.10", "0.4.9", "0.4.8", "0.4.7", "0.4.6", "0.4.5"]
"releases": ["0.19.0", "0.18.2", "0.18.1", "0.18.0", "0.17.0", "0.16.2", "0.16.1", "0.16.0", "0.15.1", "0.15.0", "0.14.1", "0.14.0", "0.13.0", "0.12.0", "0.11.0", "0.10.1", "0.10.0", "0.9.0", "0.8.0", "0.7.1", "0.7.0", "0.6.2", "0.6.1", "0.6.0", "0.5.0", "0.4.11", "0.4.10", "0.4.9", "0.4.8", "0.4.7", "0.4.6", "0.4.5"]
},
"plugins": ["github", "-sharing", "-livereload", "-highlight", "copy-code-button"],
"pluginsConfig": {
Expand Down

0 comments on commit cbb54c8

Please sign in to comment.