Releases: HubSpot/Singularity
Singularity 0.4.7
Check out the 0.4.7 milestone to see new features / bugfixes in detail.
Fixed
- When the 0.4.6 release was built, the static assets for the Web UI weren't properly packaged in the JAR. This is now fixed in 0.4.7.
Important
Thanks
Singularity 0.4.6
Check out the 0.4.6 milestone to see new features / bugfixes in detail.
Important
- #515 - Adding shell commands
- #635 - Truncate beginning of S3 log filenames
- #682 - Configuring the Network field should not be predicated on having port mappings configured
- #690 - make error message better
- #694 - Remove paused requests from LB
- #705 - allow for custom switch user commands in SingularityExecutor
- #708 - Show extra cmd line arguments and allow rerunning of tasks
- #713 - Give meaningful titles to all pages
- #717 - Thread checker, case where docker container has already stopped
- #719 - Add logs section with link to latest
- #721 - Task alerts
- #722 - Fix tooltip positioning on edit request page
- #729 - Optionally take start and end time query params for S3 log search
- #730 - Change checkpoint default to true
- #732 - Star requests from the request detail page
- #734 - Change allocated cpu units to floats in the json object
- #735 - Make sure tasks are in ZK
- #739 - Add request and task links to breadcrumbs on tail view
- #743 - Thread pool of 1 if prefixes is 0, avoid IllegalArgument
- #745 - Only update links instead of rerendering the whole page
- #748 - Auto-exit s3uploader and s3downloader if no S3 credentials are set
- #749 - Custom time formats
- #750 - Remove old property-style runnable config code
- #751 - Use dropwizard-guicier 0.7.1.2
- #756 - Add support for read-only user groups
- #759 - Email tweaks
- #761 - Fix NPE when check for exception cause
- #763 - Don't throw thread check exceptions if task was already asked to stop
- #766 - Bounce deny
- #767 - Introduce incremental bounce
- #771 - Expose run-task method in client
- #772 - Bake user query params in to authentication system
- #775 - If inside a HTTP request, include URL in sentry error
- #780 - Stop tailing if scroll to top is clicked
- #783 - Tweaks to make grepping a file easier
- #784 - Set a default for s3UploaderKeyPattern
- #785 - Allow default value for readOnlyGroups
- #786 - Add support for default healthcheckMaxRetries and healthcheckMaxTotalTimeoutSeconds values inn SingularityConfiguration
- #789 - Surface info about bounces in request detail page
- #790 - Better executor logging
- #791 - Fix search input
- #792 - Skip building web UI via skipSingularityWebUI property
- #794 - Show paused requests in dashboard view
- #795 - Add option to also bounce when schaling
- #796 - Make files table in task view sortable
- #802 - Expose killed task records
- #803 - Watch reset and check active tasks manually
- #804 - Add tasks from /killed to decom badges
- #808 - Fixes + tweaks to DECOM badge
- #809 - Add link to finished service.log to failed healthcheck notification
Removed
-
The
.properties
configuration format for Singularity slave helpers:- SingularityExecutor
- SingularityExecutorCleanup
- SingularityS3Downloader
- SingularityS3Uploader
- SingularityOOMKiller
- SingularityLogWatcher
If you use any of these, please convert your configuration to the
.yaml
style.
Thanks
Logfetch 0.22.0
Add a --silent
output mode, automatically activated if not a tty
Logfetch 0.21.0
- Better errors when tailing
- Use the new start/end parameters when fetching s3 logs from singularity api
- Add a progress bar and better messaging on progress of downloads/unpacking/finding files
NOTE: The start/end parameters for fetching lists of s3 logs will only work for versions of Singularity with #729 merged
Singularity 0.4.5
Check out the 0.4.5 milestone to see new features / bugfixes in detail.
Announcements
- Singularity 0.4.5 bumps its Mesos dependency from 0.21.0 to 0.23.0.
- If upgrading from a version prior to 0.4.4, you will need to run database migrations. Refer to the database docs for how to run migrations before starting the new version of Singularity
Important
- #657 -- Mesos 0.23.0
Deprecated
-
The
.properties
configuration format for Singularity slave helpers:- SingularityExecutor
- SingularityExecutorCleanup
- SingularityS3Downloader
- SingularityS3Uploader
- SingularityOOMKiller
- SingularityLogWatcher
If you use any of these, please convert your configuration to the
.yaml
style..properties
support will be removed completely in 0.4.6.
Thanks
Singularity 0.4.4
Check out the 0.4.4 milestone to see new features / bugfixes in detail.
Announcements
- This will be the last version of Singularity that depends on Mesos 0.21.0. We'll be cutting another release shortly that bumps the Mesos dependency to 0.23.0.
- This release contains database migrations. Refer to the database docs to run migrations before starting the new version of Singularity
Important
- #718 -- Optional grace period for LB removal
- #714 -- Delete blank
service.log
file after task termination log rotation occurs (singularity executor only) - #711 -- Add + wire up TASK_FAILED_DECOMISSIONED email type
- #706 -- Add timers to some critical functions
- #703 -- Removing dodgy local host resolution code
- #701 -- -H needed with sudo for docker versions >=1.7 (singularity executor only)
- #700 -- Allow skip of log rotation + compress for main log file (singularity executor only)
- #697 -- fix Optional.get() on absent in singularity executor cleanup
- #695 -- Fix NPE in task history persister race condition
- #693 -- Docker --privileged flag in SingularityExecutor
- #692 -- Grab thread count via cgroups (singularity executor only)
- #691 -- Add ulimit -n support (singularity executor only)
- #689 -- Fix more unix cron schedules
- #688 -- Tweaks to upload logs with proper file extensions (singularity executor only)
- #686 -- Silence runnables
- #685 -- Show decom button for frozen slaves
- #681 -- When bouncing a request, record BOUNCED history event
- #680 -- Allow runnable configs to be consolidated into one file
- #678 -- Default LDAP search scope to SUBTREE + remove cache
- #677 -- Don't enable task/request table search until collection loads (and then focus the field)
- #675 -- Simpler way to fetch tasks by deploy id
- #673 -- ON_DEMAND (oneOff) tasks will persist scheduling
- #672 -- Add container fields, other updates to validator
- #670 -- Migration to make task history bytes a medium blob
- #669 -- Add an optional runId to attach to running tasks over the API
- #659 -- Docs
- #633 -- Mailer missing values
- #579 -- Edit request form
Deprecated
-
The
.properties
configuration format for Singularity slave helpers:- SingularityExecutor
- SingularityExecutorCleanup
- SingularityS3Downloader
- SingularityS3Uploader
- SingularityOOMKiller
- SingularityLogWatcher
If you use any of these, please convert your configuration to the
.yaml
style..properties
support will be removed completely in 0.4.6.
Thanks
Logfetch 0.20.2
- Fixes to date parsing in logsearch
- More inclusive defaults when no specifying HH:MM:SS in start/end times
- bump gevent version for easier installation
Logfetch 0.20.1
Reverting requests package version due to an issue with urllib3/requests 2.7.0
Logfetch 0.20.0
Updates to usage of cached files
- Be smarter about when to use cached files for live logs by checking:
- If it's a zipped file, it probably hasn't changed, use the cache
- If the task is not in a running state, and the cached file was downloaded after the task finished, use the cached file
- Add a
-U / --use-cache
option to prefer the cached version of a live log file instead of re-downloading it no matter what the task state or age of the cached file is - Add a
logsearch
command as an offline way of searching through files in the cache directory, also available by adding--search
to the logfetch command
Logfetch 0.19.0
- lock gevent version and bump dependency versions
- show grep and cat output with most recent tasks/files first
- add arguments for skipping live or s3 log search/download