Releases: retz/retz
0.4.1
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
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
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
tofifo
.naive
andpriority
planner
are deprecated and will be removed in future versions. Usefifo
orpriority2
instead.
Known Issues
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
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
0.2.10
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
asMULTI_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
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
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
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
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
Release notes
- Fix a bug where kill is never sent to Mesos while state in Retz
is updated to 'KILLED'. This was introduced at0f8dcf5f
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
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. Seeio.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