Skip to content

Releases: HubSpot/Singularity

Singularity 0.9.0

29 Jul 18:07
Compare
Choose a tag to compare

Changes in 0.9.0

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

Configuration Changes and Deprecations

  • #1000 Tweaks to s3UploaderAdditionalFiles
    • The SingularityExecutor configuration field s3UploaderAdditionalFiles, now supports a directory field to specify the directory to search for files to upload. However, the default for this directory is now the task directory (created when using SingularityExecutor), previously it was the logs directory within the task directory. To mimic previous behavior add a directory of logs to any existing s3UploaderAdditionalFiles settings.
  • #1166 Change API path "/skipHealthchecks" to "/skip-healthchecks"
    • The API path /skipHealthchecks has been renamed to /skip-healthchecks to be more consistent with the rest of the api and avoid using camel case in paths. The previous endpoint is deprecated and will be removed in an upcoming release

Improvements

  • #993 / #1020 Add support for disk resource
  • #1048 Updated image tags in compose files
  • #1093 Add downloadUrl field, for explicitly downloading from S3
  • #1099 include offer ID in resourceOffers() logging statement
  • #1110 Add 'extraScript' field to UI configuration for extra analytics/etc
  • #1045 Configurable max metadata message length
  • #1084 Only show wait for replacement checkbox if a WORKER or a SERVICE
  • #1134 Rename pubish_gitbook.sh to publish_gitbook.sh
  • #1118 Always launch docker containers in the correct parent cgroup
  • #1051 Configurable max attempts for docker pull in custom executor
  • #1155 Enable use of docker parameters in custom executor script
  • #1167 Expiring pause deletion responsibility shift
  • #1109 Allow resource override to be set on a run now request

Bug Fixes

  • #1088 Avoid race condition in deploy to unpause
  • #1108 Fix docker compose yaml to get hostname properly
  • #1083 Remove extraneous console.logs
  • #1070 Bump to version 0.28.2 to fix MESOS-5449
  • #1096 Fix filename truncation in sandbox endpoint
  • #1082 Fix broken shell log link
  • #1085 Fix table paging
  • #1145 Fix default hostname in compose yaml
  • #1067 Bump moment minor version to mitigate CVE-2016-4055
  • #1069 Concurrent run once tasks
  • #1081 Handle new lines in docker environment variables correctly
  • #1090 Fix docker integration environment
  • #1161 Request - Null Owner fix
  • #1163 RETRY for scheduled task should keep cmdLineArgs
  • #1175 Remove requirement of BRIDGE mode to specify port map

Thanks

Singularity 0.6.2

17 Jun 15:52
Compare
Choose a tag to compare

Changes in 0.6.2

This is a bug fix release.

Bug Fixes

  • #1078 Typo: "Settingss" -> "Settings" on the Deploy form
  • #1068 Make sure to remove obsolete pending requests
  • #975 Remove cleanup after bounce expire

Singularity 0.8.0

16 Jun 18:02
Compare
Choose a tag to compare

Changes in 0.8.0

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

New Features

  • #971 Ability to update request data upon successful deploy
  • #1071 Initial support for RFC5545 schedules

Improvements

  • #1021 Convert racks and slaves pages to react
  • #1031 Better request and deploy id validation
  • #1032 Allow glob matching in addition to fuzzy matching on Requests and Tasks page
  • #1039 UI improvements with global search tool
  • #1043 Add support for hourly logrotate
  • #1057 Move back to react-typeahead mainline version instead of HubSpot fork
  • #1059 Set proper Content-Type and Content-Encoding for s3 uploads
  • #1060 Setup babel for ES6 and JSX transformation
  • #1064 Shade guava for SingularityClient
  • #1073 Build the UI as its own module

Bug Fixes

  • #975 Remove cleanup after bounce expire
  • #1044 Only show task killed in message for healthchecks if not in running state
  • #1068 Make sure to remove obsolete pending requests
  • #1078 Typo: "Settingss" -> "Settings" on the Deploy form

Thanks

Logfetch 0.26.1

09 Jun 13:31
Compare
Choose a tag to compare

The release of Logfetch 0.26.1 fixes the following bug:

  • #1076 - Correctly find previously downloaded files when no s3 downloads are executed

Logfetch 0.26.0

07 Jun 13:54
Compare
Choose a tag to compare

This release contains changes to handle the updated Content-Type and Content-Encoding headers as set in #1059 when downloading and searching logs via logfetch.

Logfetch 0.25.0

20 May 17:05
Compare
Choose a tag to compare

This release contains two notable changes from #1053

  • -g grep option no longer supported in logtail command
  • Avoid searching/downloading duplicate s3 logs

Singularity 0.7.1

20 May 18:15
Compare
Choose a tag to compare

Changes in 0.7.1

This is a bug fix release.

Check out the 0.7.1 milestone to see bugfixes in detail.

  • #1034 Change package.json 'vex' dependency to 'vex-js'
  • #1049 Don't set shell if arguments list is empty, ability to override shell
  • #1050 Add polyfills for Object.assign and Promise

Singularity 0.6.1

20 May 19:17
Compare
Choose a tag to compare

Changes in 0.6.1

This is a bug fix release.

Check out the 0.7.1 milestone to see bugfixes in detail. (Changes for 0.6.1 are the same as 0.7.1)

  • #1034 Change package.json 'vex' dependency to 'vex-js'
  • #1049 Don't set shell if arguments list is empty, ability to override shell
  • #1050 Add polyfills for Object.assign and Promise

Singularity 0.7.0

17 May 18:49
Compare
Choose a tag to compare

Changes in 0.7.0

This release bumps Singularity’s Mesos dependency from version 0.23.0 to 0.28.1. Check out the documentation on the mesos site for more information about upgrading your mesos cluster to 0.28.1.

#994 - Upgrade mesos version to 0.28.1

Singularity 0.6.0

17 May 16:31
Compare
Choose a tag to compare

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

_NOTE_: The next upcoming release (0.7.0) will contain an upgrade to mesos version 0.28.1

New Features

  • #879 Add ability to post task metadata to a task
  • #996 Webhooks UI

Improvements

  • #916 New task checker should respect deploy healthcheck retry settings
  • #933 #979 Email, tail logs from bottom of file, find the first error
  • #950 Allow multiple on demand requests to be queued up
  • #955 Optional redirect in the UI when receiving a 401 from the api
  • #959 Add thread checker types
  • #974 Log tailer rewrite
  • #980 Add template, domains and additionalRoutes lb fields
  • #981 #988 #1017Improvements to task page UI
  • #985 Better failure message when creating a scheduled request with no schedule
  • #995 Only suggest an even number accross racks for SERVICE type
  • #1011 Auto-scroll to bottom of run-now dialog
  • #1012 Make email colors match UI colors
  • #1014 Update layout for 4 logs in aggregate tailer
  • #1015 Show only log name in aggregate tailer title
  • #1016 Don't show over/under provisioned on status page if they are 0
  • #1022 Aggregate tailer tooltip for host and instance number
  • #1023 Dashboard UI improvements
  • #1026 Better handling of logs not found in aggregate tailer
  • #1028 Show TASK_ERROR state as danger in the ui
  • #1036 Add a defaultPortMapping which exposes all mesos provided ports

Bug Fixes

  • #984 Corrected task failure count in deploy failure info
  • #990 Fix slaves link not filtering tasks properly
  • #991 Fix missing user being treated as admin
  • #996 Don't get attributes from missing deployProgress
  • #998 Enable buttons on dashboard paused requests toable
  • #1004 Convert SingularityMailer to an interface to avoid errors with missing smtp config
  • #1008 Don't trigger cooldown is TASK_LOST reason is invalid offers
  • #1024 Don't show edit reqeust button if hideNewRequestButton is true
  • #1027 CPU usage bar transitions back to non-error colors
  • #1037 Avoid IndexOutOfBounds error when scaling down during a deploy

Documentation

  • #1005 Fix configuration documentation

Thanks