Releases: HubSpot/Singularity
Singularity 0.4.3
Check out the 0.4.3 milestone to see new features / bugfixes in detail.
Important:
- #652 -- bump to basepom 12.3 (which bumps curator to 2.8.0, which should hopefully alleviate #620)
- #642 -- When submitting a task, handle empty args gracefully
- #640 -- Adds ability to purge old task history from DB
- #631 -- Handle unpredictable task status cases
- #625 -- Purge dead slaves after a configurable amount of time
- #616 -- More careful & less sanitization of rack + hostnames
- #609 -- Validate and add TASK_ERROR support
- #606 -- Correct task history purge timing
- #604 -- Add optional: max retries for HC, timeout for HCs
- #601 -- Fix request detail 404 when history is empty
- #591 -- Allow a max # of tasks per offer
- #585 -- Allow users to manually exit a request from cooldown
- #577 -- Docker-based integration tests
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.2
This is a long overdue (~6 months) release -- apologies for the delay. Check out the 0.4.2 milestone to see new features / bugfixes in detail.
Important:
- Singularity now periodically cleans out old data from ZooKeeper. Singularity supports using MySQL as a persistence engine, and we suggest using it if retaining historical Request, Deploy, or Task data is important to you.
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.5.
Logfetch 0.18.0
- Add custom request headers for logfetch
Logfetch 0.17.2
help display bug fix
Logfetch 0.17.1
bug fixes for timestamp checking when downloading s3 logs
Logfetch 0.17.0
Updated timestamp parsing for logfetch:
- take timestamp inputs in either local or utc timezones
- include optional hh:mm:ss in timestamp
- change timestamp format
Logfetch 0.16.0
- Fix logtail when using a grep argument to track file offset correctly and not produce duplicate results
- Add the ability to filter by filename for s3 log files if the name is included in the upload file format
Logfetch 0.14.0
- Fix bug with logfetch not including s3 logs on subsequent runs
- Fix bug with unzipping files
Logfetch 0.13.0
- rework how grep is done and print files names before matches
- fix -l flag for files in logs folder
- better date range comparing (actual datetime instead of # of days)
- add verbose mode for logfetch/logcat
- fix duplicate lines in logtail when grepping
- allow a full grep command input for logtail like in logfetch/logcat
- fix encoding issue that stops logtail
Logfetch 0.12.0
- Add historical searching of logs in s3 for logfetch
- Accept date strings as well as number of days ago for start and end options