Skip to content

Releases: retz/retz

0.4.1

13 Nov 10:42
Compare
Choose a tag to compare

0.4.1

  • Add job-queue-strategy to configure selection query to backend
    database, so that number of jobs to retrieved can be configured as
    all or limited.
  • Add job queue length as "stanchionQueueLength" to /status.
  • Add Mesos 1.4.0, 1.3.1, 1.2.2 to supported versions.

Checksums

26e05c0789292167c6c965c3c361729bc3ee9be7  retz-admin-0.4.1-1.el7.x86_64.rpm
38e541eeb7664410218246bb6eaeb2ab12c9220a  retz-client-0.4.1-1.el7.x86_64.rpm
ca44b39e73f27a0389696abf54b05ed64a1c9a6a  retz-server-0.4.1-1.el7.x86_64.rpm
55de70b9b369a985263c0193c3aa1d1b707e6ab0  retz-admin_0.4.1_amd64.deb
e16c09244600ad55f6b5ac60a2362893530ff595  retz-client_0.4.1_amd64.deb
624b5a9ed9ee5e82ee8b564e7fb27a3ee8fb7175  retz-server_0.4.1_amd64.deb
10746bacedba89f9b1f4217045ab21441f8e8317  retz-client-0.4.1-all.jar
83d699233088f71a1974335d2d9c23669d7897bc  retz-server-0.4.1-all.jar

0.4.0

11 Sep 09:24
Compare
Choose a tag to compare

0.4.0

  • Change some log levels around web service, mainly avoiding ERROR log.
  • Expose same metrics as /status resource through JMX.
  • Add '--attributes' option to CLI.
  • Use reconcileTasks() driver API instead of rolling back all job
    states to QUEUED. This change prevents duplicate invocation of
    already running jobs, addressing #158 and #180 .
  • Add 'slaveId' field to Job. This introduces incompatibility (1) on
    client library interface (esp. constructors of Job class), (2) on
    old version clients with newer servers, and (3) old servers with
    database created by newer servers.

Compatibility

Retz 0.4.0 is partially compatible with 0.3.1 in APIs that does not use Job object. However, the client may not communicate well with the server in different versions. Likewise, new server will work with old database that is built in pre-0.4 era, however old server cannot read data from database that is built with new server. This is due to commit 94f22a8 and 1e5cfb7 to address #180 .

SHA1 Checksums

c4c9bed7d4bbd234b918d947542c584c6490214a  retz-admin-0.4.0-1.el7.x86_64.rpm
bef2cb5811306e39e7589792df1b0c0c490c68b8  retz-client-0.4.0-1.el7.x86_64.rpm
6daa745256f43cbb4b5d9cffd87e8d37b2e03f74  retz-server-0.4.0-1.el7.x86_64.rpm
6a1fe48c173397b7cca7c5f507143efd385ed624  retz-admin_0.4.0_amd64.deb
c968cbb2f7b284f9dea055b12c2f5e8abae92fe4  retz-client_0.4.0_amd64.deb
5aa71ab9f4b4fa60a32e4ca008e713433159e728  retz-server_0.4.0_amd64.deb
b51d2df8cc94bcc5244bea4c9c60dd4c73569c69  retz-client-0.4.0-all.jar
9bd34e096bafe234748efd10c1008c50211e9e04  retz-server-0.4.0-all.jar

0.3.1

15 Aug 09:51
0.3.1
1cb1a93
Compare
Choose a tag to compare

0.3.1

  • Improve DB error logging as well as several other log levels.
  • Make Tomcat thread pool metrics available via JMX.
  • Add default JVM options to each commands; "-Xms8m -XX:+UseSerialGC" to
    'retz-client' and 'retz-admin'.
  • Fix downloading binary file more than Integer.MAX_VALUE size.
  • Change default planner from naive to fifo. naive and priority planner
    are deprecated and will be removed in future versions. Use fifo or priority2
    instead.

Known Issues

#158

Package Checksums

4970540a5d1646ba20d37c97b8f1fdf763bd2607  retz-admin-0.3.1-1.el7.x86_64.rpm
1fe45fb786a5187c72da41b3a0f436eb37d928a4  retz-client-0.3.1-1.el7.x86_64.rpm
2a54b3ce2dff06679e9209208ef160753938abc6  retz-server-0.3.1-1.el7.x86_64.rpm
d8fbc580fc94ef01dc74774543992f84ffc3c7e0  retz-admin_0.3.1_amd64.deb
458bde99105ca83f4590fb732844d6fec055b409  retz-client_0.3.1_amd64.deb
a4d653050b95a9c2a59cfb39eb31a1412352eab3  retz-server_0.3.1_amd64.deb
9df3cb87829b54c9558c1176d43c39e8b891dda0  retz-client-0.3.1-all.jar
c8394f0216a0bb6964119f8aad8c4219e56adcac  retz-server-0.3.1-all.jar

0.3.0

25 Jul 03:11
Compare
Choose a tag to compare

0.3.0

  • Remove support of Mesos 1.0 and 1.1 (see MESOS-6625)

  • Add version check when registered to Mesos. Currently 1.2 and 1.3 are supported.
    If Retz is registered to Mesos master of unsupported version, it aborts.

  • Fix unnecessary 'null' being appended to result of 'get-file' and 'list-files'
    in response from Mesos.

  • Add 3-times retry when Mesos' HTTP response was wrong and HttpURLConnection
    failed to parse as HTTP response, or when the TCP connection unexpectedly
    closed.

  • Fix wrong JSON parsing in response of /state API of agents, which
    used to result in Job#url often being 'null' and forever null, preventing
    'get-file' from clients. But this is just a workaround as those API
    calls can be replaced with deterministic URL construction involving
    Job data structure change, which requires incompatible protocol change.

Known Issues

  • #158
  • CircleCI continuously failing (though locally all tests passing)

SHA1 Checksums

1ce98c2ac6d919d7937e4c0c100b30d93361eeea  retz-admin-0.3.0-1.el7.x86_64.rpm
0696f8a240978582979cb5fb7235f21a67ddefed  retz-client-0.3.0-1.el7.x86_64.rpm
c159bbf87d4f186c01a98f4644848ab229ecb72a  retz-server-0.3.0-1.el7.x86_64.rpm
8b78bb19a1b476908e04df5cc69586f7453b0910  retz-admin_0.3.0_amd64.deb
424a187cd0b419a57869d3fed1ae2aa1a8ec739a  retz-client_0.3.0_amd64.deb
81750359b1f73e8a6265d187a3c829a691db9cb8  retz-server_0.3.0_amd64.deb
cafcdcf82b45908f7b7283d8e59db215e1b729cd  retz-client-0.3.0-all.jar
97b8ba87ccb9f3d7334d55db239ae4964d709192  retz-server-0.3.0-all.jar

0.2.11

20 Jul 09:35
0.2.11
2ba0a11
Compare
Choose a tag to compare

0.2.11

This release is abondoned as of 0.3.0. Use 0.3.x instead for Mesos 1.2 or later and use 0.2.10 for Mesos 1.1 or older.

0.2.10

13 Jul 04:36
Compare
Choose a tag to compare

0.2.10

  • Change default behaviour of empty retz.mesos.role configuration.
    When it is empty Retz now registers as empty role framework without
    MULTI_ROLE capabilty, which was previously using principle name as
    role name. If a role name is specified Retz automatically registers
    as MULTI_ROLE capable framework (but internally Retz does not
    handle multiple roles).
  • Add retz.mesos.failover.timeout to set failover timeout
  • Fix bug in Resource#cut which was not actually cutting
    resource
  • Fix NaivePlanner was not taking disk resources into account (#165)
  • Support standard format of Mesos master discovery address
    e.g. zk://zk1:2181,zk2:2181,zk3:2181/mesos - with this
    now Retz survives Mesos master change and restart (#140, #141)
  • Fix binary download failure on files that include + in
    their names (#161)
  • Error log message cleanup

Known Issues

#158

SHA1 Checksums

a0d151f45b505d1112af868ff8bbd76c43b96eef  retz-admin-0.2.10-1.el7.x86_64.rpm
d91e6957275f8ac02775604e9d03748a5090f0c4  retz-client-0.2.10-1.el7.x86_64.rpm
d24f3e1a56de1508fb5cfea245245e9e265823b2  retz-server-0.2.10-1.el7.x86_64.rpm
302afcc98e3b238c7615f27fee034b4caf8d3b84  retz-admin_0.2.10_amd64.deb
54c88e04feaf60d1b2a3d03b5bf713f11a6f55d2  retz-client_0.2.10_amd64.deb
efb4e5ec25d53af933012076b6f4b877a22cc800  retz-server_0.2.10_amd64.deb
b37e348ec426eca8c7672cae4a707059e9477c30  retz-client-0.2.10-all.jar
c2ff1c11f316889f99ea0cd6d6a8a9acca0cfc6a  retz-server-0.2.10-all.jar

0.2.9

27 Jun 06:47
Compare
Choose a tag to compare

0.2.9

  • Fix failing uploadArtifact by replacing aws-maven with
    maven-publish plugin. Due to this issue 0.2.8 is abandoned.

0.2.8 (abandoned version)

  • Update almost all dependencies
  • On fetching files from job sandbox, now servers return 404
    when requested files do not exist.
  • Read command from standard input at Client CLI

SHA1 CheckSums

9662f6e5f14b0e58505bd20b97a85d21e3706f1f  retz-admin-0.2.9-1.el7.x86_64.rpm
268078a04f90e5f1c29fb59fddbec0a78fc28b57  retz-client-0.2.9-1.el7.x86_64.rpm
776236ffa28db555e16ca0897cf0fcc5d705f309  retz-server-0.2.9-1.el7.x86_64.rpm
84e1e77b4b029b775ee02e40cd524157370079f8  retz-admin_0.2.9_amd64.deb
30a5e7b1f51f3abb84ebf264eec07f3689c1d2e4  retz-client_0.2.9_amd64.deb
87ea4ae4571dad8ce1a7627f010936c7b0b980d8  retz-server_0.2.9_amd64.deb
2319540788c51fd4ed7a91332ee5a33305adb462  retz-client-0.2.9-all.jar
64c3fbdab03fc5fa128ed5b5e7104ee9b30254a5  retz-server-0.2.9-all.jar

0.2.7

14 Jun 05:50
0.2.7
7fb4a22
Compare
Choose a tag to compare

Release notes

  • Fix double-counting-offers bug when an agent got lost (#153)
  • Improve error handling, server side IOException returns to
    clients as 500, which used to be 404.
  • Mask secret strings on server side logging.
  • Download from Agents' sandbox is fully sent in streaming
    manner, both in clients and servers.
  • Move CI from Wercker to CircleCI.
  • Add 'application/json' content type to response of /kill API.

Special thanks to @dtaniwaki who contributed a lot to this release.

Known Issues

See #140, #141

SHA1 checksums

391f5346ee58fa1047781aa1ce443c0641b261e4  retz-admin-0.2.7-1.el7.x86_64.rpm
5f0eaca6d82b95eced943db11a067f114c2e9f9c  retz-client-0.2.7-1.el7.x86_64.rpm
4425fd27ee1d98bb33f46af9c1b6808e3e5a5042  retz-server-0.2.7-1.el7.x86_64.rpm
c851836d945ae9d57fb0c7565ba1861c8ee15b44  retz-admin_0.2.7_amd64.deb
de0cc52bb573a5bc27c73a0222f0bd6a1b225e02  retz-client_0.2.7_amd64.deb
2cfe3415d1cb901ee3e30f8d7dc3cfb4760f478f  retz-server_0.2.7_amd64.deb
59850735a415bbc0b8fb1e5937d38a334783a570  retz-client-0.2.7-all.jar
68ba1e298f08713956e24b7183385d3fc7691ae4  retz-server-0.2.7-all.jar

0.2.6

30 Mar 09:58
0.2.6
a8df239
Compare
Choose a tag to compare

Release notes

  • Fix a bug where kill is never sent to Mesos while state in Retz
    is updated to 'KILLED'. This was introduced at 0f8dcf5f and
    resident since 0.2.2.

Special thanks to @tgpfeiffer for finding out this issue!

Known issues

SHA1 Checksums

99a0f537c56815f5f8cbe39c6136a7b0c0a7e31a  retz-admin-0.2.6-1.el7.x86_64.rpm
c448daf22810bf9883c4b0e17026d8067c3db970  retz-client-0.2.6-1.el7.x86_64.rpm
43a498d4d77ccd62e1f8b45696bda12b22fb522f  retz-server-0.2.6-1.el7.x86_64.rpm
af116438c2ba016ba35a8aaa75e8ec3a165cf652  retz-admin_0.2.6_amd64.deb
11bcc4a70121d5612190f3bcc597000ab9d9d362  retz-client_0.2.6_amd64.deb
2a5c18562ff434e027e374e49711608bdce9a4ea  retz-server_0.2.6_amd64.deb
e2488cbaca6eb65186ea9696826508785e5ad3cb  retz-client-0.2.6-all.jar
1593fd66de4ed466370f0a525ecc678eceba8d93  retz-server-0.2.6-all.jar

0.2.5

23 Mar 05:11
Compare
Choose a tag to compare

New features

  • Client and Planner SPI is now available via Maven repository.
  • [Experimental] Add several new builtin planners under new planner
    SPI, "fifo" and "priority2". These are mostly copy of "naive" and
    "priority" respectively.
  • [Experimental] Add 'retz.classpath' to load third-party planner
    dynamically on startup. Retz server tries to load all jar files
    recursively placed under that directory. See io.github.retz.planner.spi.Planner
    for more on creating custom planner. To use custom planner, set
    full class name with package name to 'retz.planner.name'.

Known Issues

SHA1 Checksum

0d12e61db8316cfd094d315d99464f577ce7e6ea  retz-admin-0.2.5-1.el7.x86_64.rpm
81ac770174a7ba6faded256045e0c7a43ba1235d  retz-client-0.2.5-1.el7.x86_64.rpm
107b1a72f9b9130c40e4badd61e31a31191d806c  retz-server-0.2.5-1.el7.x86_64.rpm
90dbe55b794070b20f68204921fdd3e736b44a72  retz-admin_0.2.5_amd64.deb
ea4f457a9302545ad8a5753ed3ac5789fed37432  retz-client_0.2.5_amd64.deb
cde071f17ca38e1c41ac2139e63d23b6b005fc32  retz-server_0.2.5_amd64.deb
d9abe799c0eaa2957fc86503caae61e4119a22bb  retz-client-0.2.5-all.jar
17d8083b20d5a27a4c22c19cc3cf5cd25b669a80  retz-server-0.2.5-all.jar