Skip to content

Singularity 1.0.0

Compare
Choose a tag to compare
@ssalinas ssalinas released this 14 Aug 16:59

Changes in 1.0.0

Singularity has been running our production infrastructure at HubSpot for years and the team is happy to announce a (probably long overdue) 1.0.0 release. Check out the 1.0.0 milestone to see new changes in detail.

Breaking Changes

Singularity 1.0.0 includes a pile of tech debt cleanup. The most significant of these is a move from the deprecated guava Optional to the newer java.util.Optional. Any java clients using the SingularityBase or SingularityClient modules will need to update appropriately. While very similar, the two Optionals are not binary compatible. This article breifly explains a few of the differences.

Improvements

  • 1986/1993/1992 - Tech debt cleanup and dependency updates
  • 1994 - Bump bootstrap from 3.3.7 to 3.4.1
  • 1996 - Bump eslint from 2.13.1 to 4.18.2

Bug Fixes

  • 1985 - Fix api reference docs link
  • 1981 - Fix typo on request utilization component
  • 1960 - Fix SingularityClient#killTask() result parsing
  • 1987 - Also check sql for task/directory
  • 1988 - Do not allow user to override STARTED_BY_USER variable