CHANGES.txt 20.1 KB
Newer Older
Xiaowu Zhang's avatar
Xiaowu Zhang committed
1 2 3 4 5
0.85 (2019-01-09)
=================

 * promise: add new promise to check long request

Thomas Gambier's avatar
Thomas Gambier committed
6 7 8 9 10 11 12
0.84 (2018-12-13)
=================

 * improve backupserver_check_backup promise
 * fix resiliency tests
 * add UTC timezone in promises logs ("+0000")

Nicolas Wavrant's avatar
Nicolas Wavrant committed
13 14 15 16 17 18 19
0.83 (2018-11-14)
=================

 * Add scripts in python to be used in the resilience
 * Usability improvement in the promess framework
 * Fix flacky tests

Thomas Gambier's avatar
Thomas Gambier committed
20 21 22 23 24 25 26
0.82 (2018-10-26)
=================

 * 2 new promises: check_port_listening and backupserver_check_backup
 * runner: add favicon
 * resiliencytest: several fixes

Alain Takoudjou's avatar
Alain Takoudjou committed
27 28 29 30 31
0.81 (2018-08-29)
=================

 * promise: fix bug in check_free_disk promise: use '==' instead of 'is' to compare unicode string

Alain Takoudjou's avatar
Alain Takoudjou committed
32 33 34 35 36
0.80 (2018-08-29)
=================

  * promise: fix move check_free_disk_space promise to plugin promise

Alain Takoudjou's avatar
Alain Takoudjou committed
37 38 39 40 41 42
0.79 (2018-08-29)
=================

 * promise: move check_free_disk_space promise to plugin promise with improvements
 * runner: fix creating software link folder which cause rebuild of sr when /isRSReady is called

Alain Takoudjou's avatar
Alain Takoudjou committed
43 44 45 46 47
0.78 (2018-08-13)
=================

 * promise: check_free_disk does not return error if no data is found in collect db

Alain Takoudjou's avatar
Alain Takoudjou committed
48 49 50 51 52 53
0.77 (2018-07-31)
=================

 * runner: always start slaproxy service in webrunner
 * promise: add new promise to check cpu load based on a threshold value

Alain Takoudjou's avatar
Alain Takoudjou committed
54 55 56 57 58
0.76 (2018-04-09)
=================

* promise.plugin: uses 'extra_config_dict' to send custom promise parameters

Alain Takoudjou's avatar
Alain Takoudjou committed
59 60 61 62 63 64 65
0.75 (2018-03-30)
=================

* monitor: reimplement monitor following the new promise design in slapgrid
* new promises, to check memory, check monitor bootstrap and partition state
* fix 'attempt to write a readonly database' in some promises and monitor.collect

Alain Takoudjou's avatar
Alain Takoudjou committed
66 67 68 69 70 71 72
0.74 (2018-02-12)                                                                                                                                                                             
=================

* qemu qmpclient: add support for cpu and memory hotplug
* monitor: Add a random delay of maximum 60 seconds to all monitor cron jobs
* monitor: use checkpromise method from slapos.core package

Julien Muchembled's avatar
Julien Muchembled committed
73 74 75 76 77 78 79
0.73 (2017-10-06)
=================

* make monitor.collect use slapos.collect.db API's
* new promise to monitor memory
* promise: fix most issues in apachedex and slowquery

Alain Takoudjou's avatar
Alain Takoudjou committed
80 81 82 83 84
0.72 (2017-09-25)
=================

* securedelete: add securedelete script which use shred to securely wipe files

Rafael Monnerat's avatar
Rafael Monnerat committed
85 86 87 88 89
0.71 (2017-09-12)
=================

 * promise: Add ptdigest and apachedex result check promises with tests

Rafael Monnerat's avatar
Rafael Monnerat committed
90 91 92 93 94 95 96 97 98 99 100 101 102
0.70 (2017-08-18)
=================

 * monitor: Handle empty files case before parse json.
 * monitor: Prevent to run collect when another instance is running
 * monitor: Set timeout when getting sub monitor title
 * monitor: Fix the report content output
 * monitor: Allow to view and modify empty monitor config parameter
 * qemu backup: Check running job exit after a timeout
 * apachedex: Initial commit of the wrapper
 * agent: Handle not found Software Installation
 * agent: test_mapping should containts all the tests on each groups

Rafael Monnerat's avatar
Rafael Monnerat committed
103 104 105 106 107 108
0.69 (2017-06-01)
=================

 * promise.check_error_on_apache_log: Fix partial line parsers.
 * promise.apache_mpm_watchdog: Implement watchdog for apache

Rafael Monnerat's avatar
Rafael Monnerat committed
109 110 111 112 113
0.68 (2017-05-11)
=================

 * slapos-kill: exclude self

114 115 116 117 118 119 120 121 122
0.67 (2017-04-18)
=================

 * promise.is_process_older_than_dependency_set: Verbose a bit of information when fail.
 * monitor: Bug fix _every_xx_hour 
 * monitor: Add missingok for log rotate, if he has no file to rotate.
 * monitor: Automatic build statistics on promise hisotry for archive.
 * monitor: Logrotate can call this script multiple times

Rafael Monnerat's avatar
Rafael Monnerat committed
123 124 125
0.66 (2017-04-02)
=================

126
 * promise: Include promises for test networks and apache log checks.
Rafael Monnerat's avatar
Rafael Monnerat committed
127

Alain Takoudjou's avatar
Alain Takoudjou committed
128 129 130
0.65 (2017-01-23)
=================

131 132
 * checkfeedaspromise: returns more information on failure
 * monitor: run command with low priority using nice
Alain Takoudjou's avatar
Alain Takoudjou committed
133

Alain Takoudjou's avatar
Alain Takoudjou committed
134 135 136
0.64 (2017-01-31)
=================

137 138
 * monitor: merge status2rss with monitor state generation script in order to have consistent result
 * generatefeed: remove useless items instead of crashing
Alain Takoudjou's avatar
Alain Takoudjou committed
139 140

0.63 (2017-01-09)
Alain Takoudjou's avatar
Alain Takoudjou committed
141 142
=================

143
 * monitor: Allow to change promise timeout from UI
Alain Takoudjou's avatar
Alain Takoudjou committed
144 145

0.62 (2016-12-31)
Alain Takoudjou's avatar
Alain Takoudjou committed
146 147
=================

148 149 150
 * monitor_config_write: CORS apache conf should be rendered from a slapos template
 * runner: user's git information can now contain utf-8 characters
 * monitor: fix cleanup of monitor promises result folder
Alain Takoudjou's avatar
Alain Takoudjou committed
151 152


Rafael Monnerat's avatar
Rafael Monnerat committed
153 154 155
0.61 (2016-10-26)
=================

156 157
 * monitor: allow to specify a second promise folder 
 * pubhubsub: new argument allowing to run the executable several times in case of failure 
Rafael Monnerat's avatar
Rafael Monnerat committed
158

Rafael Monnerat's avatar
Rafael Monnerat committed
159 160 161
0.60 (2016-10-05)
=================

162 163
 * monitor: write pid to file while processing 
 * monitor: run all promises in a single crontask with timeout of 12 seconds per promises.
Rafael Monnerat's avatar
Rafael Monnerat committed
164

Nicolas Wavrant's avatar
Nicolas Wavrant committed
165 166 167
0.59 (2016-09-16)
=================

168 169 170
 * runner: add tests
 * Add scripts to generate RSS feeds and to create promises on RSS feeds
 * notifier: new arguments to generate verobose logging
Nicolas Wavrant's avatar
Nicolas Wavrant committed
171 172 173 174

0.58 (2016-09-07)
=================

175 176 177
 * monitor: multiple fixes and improvements
 * resilient: fix tests
 * agent: fix console script
Nicolas Wavrant's avatar
Nicolas Wavrant committed
178

Rafael Monnerat's avatar
Rafael Monnerat committed
179 180 181
0.57 (2016-08-09)
=================

182
 * monitor: Included monitor code with unit tests.
Rafael Monnerat's avatar
Rafael Monnerat committed
183

184 185 186
0.56 (2016-07-25)
=================

187 188
 * slaprunner: remove create user at first launch, clone repository can be done by slaprunner at startup.
 * Remove slapos.builder and slapos.monitor as it only contains unused and dead code.
189

Kazuhiko's avatar
Kazuhiko committed
190 191 192
0.55 (2016-03-01)
=================

193 194
 * Switch to mysqlclient, that is a maintained fork of MySQL-python.
 * Add an option in is-process-older-than-dependency-set to kill the process if older than dependency set.
Kazuhiko's avatar
Kazuhiko committed
195

Rafael Monnerat's avatar
Rafael Monnerat committed
196 197 198
0.54 (2016-02-25)
=================

199
 * Added is-process-older-than-dependency-set script.
Rafael Monnerat's avatar
Rafael Monnerat committed
200

Rafael Monnerat's avatar
Rafael Monnerat committed
201 202 203
0.53 (2015-11-26)
=================

204
 * networkbench: Minor fixes 
Rafael Monnerat's avatar
Rafael Monnerat committed
205 206 207 208

0.52 (2015-09-02)
=================

209 210
 * testagent:  Fully reimplementation
 * networkbench: Accept external configurations and split file logs
Rafael Monnerat's avatar
Rafael Monnerat committed
211 212 213 214

0.51 (2015-08-17)
=================

215
 * networkbench:  Include ping6 and TTFB support
Rafael Monnerat's avatar
Rafael Monnerat committed
216

Jérome Perrin's avatar
Jérome Perrin committed
217 218 219
0.50 (2015-07-20)
=================

220
 * slaprunner: Allow to configure the window title through 'instance-name' parameter.
Jérome Perrin's avatar
Jérome Perrin committed
221

Jérome Perrin's avatar
Jérome Perrin committed
222 223 224
0.49 (2015-07-17)
=================

225
 * slaprunner: filter out useless file extensions in treeview
Jérome Perrin's avatar
Jérome Perrin committed
226

Jérome Perrin's avatar
Jérome Perrin committed
227 228 229
0.48 (2015-04-09)
=================

230
 * slaprunner: Support command exiting with non 0 status in minishell
Jérome Perrin's avatar
Jérome Perrin committed
231 232


233 234 235
0.47.3 (2015-02-17)
===================

236 237 238 239 240 241
 * resiliency tests: hide output of slapos node instance.
 * equeue: move takeover detection in thread lock.
 * add erp5 resiliency test suite.
 * harcode slaprunner request to use dev branch for erp5.
 * slaprunner resiliency test suite: compatibility with python 2.7.9.
 * resiliency test suite: do takeover from web interface.
242

243 244 245
0.47.2 (2015-02-14)
===================

246 247
 * equeue: prevent to run import script if takeover-triggered file exists.
 * Advertise development of new version.
248

249 250 251
0.47.1 (2015-02-05)
===================

252
 * equeue: unlock lockfile at boot.
253

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
254 255 256
0.47 (2015-02-05)
=================

257 258
 * runner: fix syntax when stopping all processes.
 * equeue: realtime logging.
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
259

260 261 262
0.46.1 (2015-01-30)
===================

263 264 265
 * runner: enhance software/instance explanation to user.
 * runner: do not remove whole instance root directory, but only instance home directories.
 * slaprunner resilient test: update API about slapgridResult.
266

267 268 269
0.46.0 (2015-01-16)
===================

270 271 272 273 274
 * slaprunner: don't shutdown supervisord.
 * slaprunner: Simplify process management and make sure 'process killer' handler works.
 * webrunner: add getConnectionParameter API.
 * equeue: create a lockfile when running importer command.
 * Equeue: do not register command in database if it was not successful.
275

276 277
0.45.3 (2015-01-12)
===================
278
 * slaprunner: Quick and dirty support for ace editor autocompletion
279

280 281 282
0.45.2 (2014-12-02)
===================

283 284 285
 * resiliencytest framework: adapt abstract test suite to work with a single clone.
 * resiliency test suites: send log to erp5 master.
 * KVM resiliency test suite: use test framework
286

287 288 289
0.45.1 (2014-11-24)
===================

290
 * Fix logrotate and introduce a delay for `networkbench`.
291

292 293 294
0.45.0 (2014-11-24)
===================

295
 * Resiliency tests: allow to use from inside of a classical erp5testnode.
296

297 298 299
0.44.0 (2014-11-22)
===================

300
 * Add new `networkbench` command.
301

Tristan Cavelier's avatar
Tristan Cavelier committed
302 303 304
0.43.0 (2014-11-13)
===================

305 306
 * Add new `slapos-kill` command, deprecating `killpidfromfile`
 * Make `pycurl` egg an optional dependency
Tristan Cavelier's avatar
Tristan Cavelier committed
307

Tristan Cavelier's avatar
Tristan Cavelier committed
308 309 310
0.42.0 (2014-10-28)
===================

311
 * The egg provides `check-web-page-http-cache-hit` script to check if a web page is well cached by Squid or TrafficServer.
Tristan Cavelier's avatar
Tristan Cavelier committed
312 313 314 315

0.41.0 (2014-10-20)
===================

316 317
 * The egg provides `is-local-tcp-port-opened` script to check if an ip address + port are currently opened on the local machine by reading in /proc/net/tcp
   and /proc/net/tcp6.
318 319

0.40.4 (2014-10-14)
320
===================
321 322

 * The equeue server now supports additional parameters to the callbacks, separated by \0 in the JSON protocol.
323 324
 * The pubsubnotifier accepts a ==transaction-id parameter. If missing, the current timestamp is used.
 * The pubsubnotifier then provides the transaction-id value in the POST call to /notify.
325

326
0.40.3 (2014-10-13)
327
===================
328

329
 * Slaprunner: stop proxy when removing instances content. This fixes the "partition11 table does not exist" error.
330

331
0.40.2 (2014-09-25)
332
===================
333

334 335
 * Slaprunner: Various bug fix
 * Slaprunner: Update supervisorctl interaction to work with latest slapos.core revision
336

337
0.40.1 (2014-09-02)
338
===================
339

340
 * Slaprunner: Fix a bad behaviour within slapos
341

Nicolas Wavrant's avatar
Nicolas Wavrant committed
342
0.40 (2014-09-01)
343
=================
Nicolas Wavrant's avatar
Nicolas Wavrant committed
344 345 346 347

 * Slaprunner: Supervisord runs slapos commands
 * Slaprunner: fixes for git repositories management

348
0.39.5 (Unreleased)
349
===================
350 351 352

 * Slaprunner: Add slave support test.

353
0.39.4 (2014-08-11)
354
===================
355 356 357 358 359 360 361 362

 * Slaprunner: Add a minishell feature, using far less bandwith than shellinabox
 * Slaprunner: Slapgrid state is correctly rendered while compiling
 * Slaprunner: consider new parameter's values without needing to restart [719da31a]
 * Slaprunner: slapgrid's last result is always accessible through a stored file [a0bc26e9]
 * Slaprunner: Fix dangerous bug concerning custom parameters [50ca3386]
 * Slaprunner: various fixes and improvements

363
0.39.3 (2014-07-11)
364
===================
365 366 367 368 369 370 371 372

 * Slaprunner: Add folder to favorites [Alain T.]
 * Slaprunner: Fix https git clone not possible if no login [Alain T.]
 * Slaprunner: Improve editor full window [Alain T.]
 * Pubsub: More explicit RSS displayed in reversed chronoligical order [Cedric LN]
 * Pubsub-notifier: add logger [Cedric LN]
 * Slaprunner: Various fixes

373
0.39.2 (2014-05-16)
374
===================
375 376 377 378 379 380

 * Slaprunner: Add tab support [Alain T.]
 * Slaprunner: Add upload file [Alain T.]
 * Slaprunner: Improve editor full window [Alain T.]
 * Slaprunner: Various fixes

Cédric Le Ninivin's avatar
Cédric Le Ninivin committed
381
0.39.1 (2014-04-30)
382
===================
Cédric Le Ninivin's avatar
Cédric Le Ninivin committed
383 384 385

 * Slaprunner: Various fixes

Nicolas Wavrant's avatar
Nicolas Wavrant committed
386
0.39 (2014-02-20)
387
=================
Nicolas Wavrant's avatar
Nicolas Wavrant committed
388 389 390 391 392 393 394 395

 * Slaprunner: new web interface design
 * Slaprunner: one function handle both "run software" and "run instance" [9c660c0]
 * Slaprunner: building and deploying can be customized [0db1f6b, b33bd1f]
 * Slaprunner: adds a multi-user feature [efad6d]
 * Slaprunner: add fullscreen mode for text edition [83d1dc]
 * Slaprunner: direct access to monitoring of running instance, if it exists [f8e7bf3]

Nicolas Wavrant's avatar
Nicolas Wavrant committed
396
0.38.1 (2013-12-06)
397
===================
Nicolas Wavrant's avatar
Nicolas Wavrant committed
398 399 400

 * Slaprunner: do not delete proxy.db on each run software [71777fc0]

Nicolas Wavrant's avatar
Nicolas Wavrant committed
401
0.38 (2013-12-03)
402
=================
Nicolas Wavrant's avatar
Nicolas Wavrant committed
403 404 405 406 407 408 409 410

 * Slaprunner: adds an integrated shell [ca6a670a]
 * Slaprunner: uses basic authentification [05913751]
 * Slaprunner: adds automated deployment of a Software Release [c8ab1273]
 * Slaprunner: flask development server replaced by Gunicorn, a WSGI server [48d60d0f]
 * Slaprunner: new test scenario for auto-deployment [c6007954]
 * Runner resiliencytestsuite: adds basic auth support [3c03f12b]
 * Runner resiliencytestsuite: tests can be done on only one Slapos node [07198d87]
411

412
0.37.4 (2013-10-15)
413
===================
414 415 416

 * Improve QEMU QMP wrapper by adding drive-backup method and other helpers. [0afb7d6, 95d0c8b]

417
0.37.3 (2013-10-10)
418
===================
419

420
 * pubsub: don't swallow output of subprocess to allow debug. [c503484]
421

422
0.37.2 (2013-10-10)
423
===================
424 425 426 427 428

 * Add QEMU QMP wrapper. [9e819a8]
 * KVM resiliency test: update docstring about how to setup disk image. [dbe347f]
 * KVM resiliency test: change key for each clone. [7ef1db3]

429
0.37.1 (2013-10-03)
430
===================
431

432 433
 * pubsub notifier: handle timeout and other connection errors. [ac4c75c]
 * equeue: cast str(timestamp) to please gdbm. [8b067d6]
434

435 436 437 438 439 440 441
0.37 (2013-09-30)
=================

 * equeue: log output of subprocess. [1694937]
 * slaprunner: don't send 200 when login is bad. [4a8e10bf]
 * Improve reliability of resiliency tests.

442 443
0.36 (2013-09-05)
=================
444 445 446 447 448 449 450 451

 * Add resiliency test system.
 * Add kvm resiliency test suite.
 * Add slaprunner resiliency test suite.
 * slaprunner: don't tell user false assumptions [71dc4a08e].
 * slaprunner: allow profile/instance to be run by GET [4b454814a].
 * slaprunner: remove boring username/password length check [fcce0336c].

Cédric Le Ninivin's avatar
Cédric Le Ninivin committed
452 453 454 455 456
0.35.1 (2013-08-05)
===================

 * slaprunner: add support for reverse proxy [6c379644].

457 458 459 460 461 462 463
0.35.0 (2013-07-08)
===================

 * Resiliency: equeue is rewriten extending SocketServer.ThreadingUnixStreamServer (Thanks to Julien M.). So far outputs of commands invoked by equeue are redirected to /dev/null to avoid locking the whole process. [Cedric Le Ninivin]
 * Add htpasswd script. This script is meant to produce htpasswd file without installing apache. [Cedric Le Ninivin]
 * slaprunner: Grammar improvements.

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
464 465 466 467 468 469 470 471
0.34.0 (2013-03-28)
===================

 * runner: Log textarea is resizable. [Cedric de Saint Martin]
 * runner: Fix bug where slaproxy hangs: Redirect slapproxy output to stdout. [Cedric de Saint Martin]
 * lampconfigure: Add support for running SQL scripts in lampconfigure. [Cedric de Saint Martin]
 * runner: software_type now survives to slaprunner reboot. [Cedric de Saint Martin]

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
472 473 474 475 476 477 478
0.33.1 (2013-02-12)
===================

 * runner: Add default values for git repository while cloning. [Cedric de Saint Martin]
 * runner: Don't remove git repo if error occurred during clone. [Cedric de Saint Martin]
 * runner: Fix bug where software_type of main instance is *impossible* to set reliably. [Cedric de Saint Martin]

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
479 480 481 482
0.33 (2013-01-24)
=================

 * agent: run tests in order. [Marco Mariani]
483
 * slaprunner: Add process killer killing all processes when instance is stopped. [Cedric Le Ninivin]
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
484 485
 * slaprunner: slapgrid-cp will be run at startup. [Cedric Le Ninivin]
 * slaprunner: Improved design. [Alain Takoudjou]
486
 * slaprunner: Don't set arbitrary limitations on the complexity of password. [Cedric de Saint Martin]
Marco Mariani's avatar
Marco Mariani committed
487

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
488 489
0.32 (2012-12-13)
=================
Marco Mariani's avatar
Marco Mariani committed
490 491
 * pubsub: support multiple notifications and callbacks. [Marco Mariani]
 * pubsub: print/return errors from subprocess or notifications. [Marco Mariani]
492
 * agent: ignore SR status, retrieve instance status with .getStatus(). [Marco Mariani]
493
 * slapmonitor: added slapmonitor-xml function + entry point. [Marco Mariani]
494

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
495 496
0.31.1 (2012-10-02)
===================
497 498 499
 * slaprunner: Add new file manager. [Alain Takoudjou]
 * slaprunner: Ask confirm before delete important folder. [Alain Takoudjou]

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
500
0.31 (2012-10-02)
501 502
=================

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
503
 * slaprunner: Add correct support for software_type. [Cedric de Saint Martin]
504

Antoine Catton's avatar
Antoine Catton committed
505 506
0.30 (2012-08-29)
=================
507

Antoine Catton's avatar
Antoine Catton committed
508
 * Add promise support on slapcontainer script. [Antoine Catton]
509

Antoine Catton's avatar
Antoine Catton committed
510 511
0.29.1 (2012-08-23)
===================
512

Antoine Catton's avatar
Antoine Catton committed
513
 * Minor fix on slapcontainer. [Antoine Catton]
514

Antoine Catton's avatar
Antoine Catton committed
515
0.29 (2012-08-22)
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
516
=================
517

Antoine Catton's avatar
Antoine Catton committed
518
 * Add slapcontainer stateless script. [Antoine Catton]
519

Alain Takoudjou's avatar
Alain Takoudjou committed
520
0.28.2 (2012-08-17)
521 522
===================

Alain Takoudjou's avatar
Alain Takoudjou committed
523
 * Slaprunner: Move password, process pid and config files to etc_dir [Alain Takoudjou]
524

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
525 526
0.28.1 (2012-08-15)
===================
527

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
528
 * Update ACE to 08.11.2012 and JQuery to 1.8.0. [Cedric de Saint Martin]
529

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
530
0.28 (2012-08-09)
531 532
=================

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
533
 * slaprunner: add support for authentication management. [Alain Takoudjou]
534

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
535
0.27 (2012-08-07)
536 537
=================

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
538 539
 * pubsub: add support for multiple notification servers. [Timothée Lacroix]

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
540
0.26.1 (2012-07-09)
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
541
===================
542

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
543
 * runner: Add support to slapos.core 0.26.2 [Cedric de Saint Martin]
544

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
545
0.26 (2012-07-06)
546 547
=================

548 549
 * slaprunner now supports authentication and instance parameters. [Alain Takoudjou]
 * Redisign of Test Agent so that it supports proper instantiation test and report. [Vincent Pelletier]
550 551

0.25 (2012-06-19)
Yingjie Xu's avatar
Yingjie Xu committed
552 553
=================

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
554
 * slapmonitor is fully functional. [Mohamadou Mbengue]
Yingjie Xu's avatar
Yingjie Xu committed
555

Yingjie Xu's avatar
Yingjie Xu committed
556
0.24 (2012-04-19)
557 558
=================

Yingjie Xu's avatar
Yingjie Xu committed
559
 * Slap Test Agent : test software release installation and instance allocation [Yingjie Xu]
560

Łukasz Nowak's avatar
Łukasz Nowak committed
561
0.22 (2012-04-05)
562 563
=================

Łukasz Nowak's avatar
Łukasz Nowak committed
564
 * Install argparse if missing [Łukasz Nowak]
565

Łukasz Nowak's avatar
Łukasz Nowak committed
566
0.21 (2012-04-04)
567 568
=================

Łukasz Nowak's avatar
Łukasz Nowak committed
569
 * zodbpack : simple tool to pack ZODB [Łukasz Nowak]
570

571
0.20 (2012-03-28)
572 573
=================

574
 * slaprunner : fix recursive include of .gif files [Alain Takoudjou]
575

576
0.19 (2012-03-28)
577 578
=================

579 580 581 582
 * slaprunner : Add Support for more instances at the same time. [Alain Takoudjou]
 * slaprunner : Add slapgrid process control and management. [Alain Takoudjou]
 * slaprunner : Add Cloud9 IDE. [Alain Takoudjou]
 * slaprunner : Add develop location of cloned git repository. [Alain Takoudjou]
583

584
0.18 (2012-02-23)
585 586
=================

587 588 589 590 591
 * slaprunner : Add git commit and push support. [Alain Takoudjou]
 * slaprunner : Solve UI problems in project management. [Alain Takoudjou]
 * slaprunner : Solve bug where ACE modifies carrier returns. [Alain Takoudjou]
 * slaprunner : Add ajax view of build log. [Alain Takoudjou]
 * slaprunner : Allow to edit any file in repository. [Alain Takoudjou]
592

593
0.17 (2012-02-10)
594 595
=================

596
 * slapbuilder: Update slapbuilder to new OpenSuse 12.1. [Cedric Le Ninivin]
597
 * slapbuilder: Added automatic IPv6 support thanks to ViFiB OpenVPN. [Cedric Le Ninivin]
598 599
 * slapbuilder: Added virtual machine support. [Cedric Le Ninivin]
 * slapbuilder: Added "One Disk" feature. [Cedric Le Ninivin]
600

601
0.16 (2012-01-20)
602 603
=================

604
 * Fix MANIFEST.in [Cedric de Saint Martin]
605

606
0.15 (2012-01-20)
Romain Courteaud's avatar
Romain Courteaud committed
607 608
=================

609
 * slaprunner: Adding project and git repository management [Alain Takoudjou]
Romain Courteaud's avatar
Romain Courteaud committed
610

611
0.14 (2012-01-09)
612 613
=================

614
 * onetimeupload: SSL should be provided by an http frontend [Romain Courteaud]
615

Romain Courteaud's avatar
Romain Courteaud committed
616
0.13 (2011-12-30)
617 618
=================

Romain Courteaud's avatar
Romain Courteaud committed
619
 * builder: fix usage of mkstemp [Romain Courteaud]
620

621
0.12 (2011-12-29)
622 623
=================

624
 * builder: dynamic offset calculation [Romain Courteaud]
625

Łukasz Nowak's avatar
Łukasz Nowak committed
626
0.11 (2011-12-23)
627 628
=================

Antoine Catton's avatar
Antoine Catton committed
629
 * equeue: Add execution queue server. [Antoine Catton]
Antoine Catton's avatar
Antoine Catton committed
630
 * pubsub: Add pubsub server using pubsubhubbub for notifications. [Antoine Catton]
631

632
0.10 (2011-11-07)
Łukasz Nowak's avatar
Łukasz Nowak committed
633 634 635
=================

 * slapbuilder: Support banging. [Łukasz Nowak]
636
 * lamp : Fix bug when using file_token option [Alain Takoudjou]
637

638
0.9 (2011-10-29)
639 640
================

641
 * Add LAMP tool to manage lamp instances. [Alain Takoudjou]
642
 * Add onetimedownload : a simple script which download any http resource and save it into a specified file_path. [Nicolas Delaby]
Łukasz Nowak's avatar
Łukasz Nowak committed
643

644
0.8 (2011-10-24)
645 646
================

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
647
 * Add new style to runner. [Alain Takoudjou]
648

Łukasz Nowak's avatar
Łukasz Nowak committed
649
0.7 (2011-10-17)
650 651
================

Łukasz Nowak's avatar
Łukasz Nowak committed
652
 * generic: Added systool with killpidfromfile. [Łukasz Nowak]
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
653 654
 * slaprunner: Avoid error when trying to remove instance directory containing
   not writable directories. [Alain Takoudjou]
655

Łukasz Nowak's avatar
Łukasz Nowak committed
656
0.6 (2011-07-13)
657 658
================

Łukasz Nowak's avatar
Łukasz Nowak committed
659
 * slapbuilder: Typo during PKI repository creation fixed. [Łukasz Nowak]
660

Łukasz Nowak's avatar
Łukasz Nowak committed
661 662 663 664 665 666
0.5 (2011-07-12)
================

 * slapbuilder: Do not play too much with buildout, SlapOS installation is
   responsible for correctly featured zc.buildout [Łukasz Nowak]

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
667
0.4 (1011-07-11)
668 669
================

670 671
 * Update slaprunner to run on newer slapos (requires at least 0.10
   to work). [Cedric de Saint Martin]
672

Łukasz Nowak's avatar
Łukasz Nowak committed
673
0.3 (2011-06-27)
674 675
================

Łukasz Nowak's avatar
Łukasz Nowak committed
676 677 678
 * slapbuilder: use slapos provided networkcached buildout.
 * slapbuilder: fix network issues on busy networks ("Neighbour table
   overflow.")
679

Łukasz Nowak's avatar
Łukasz Nowak committed
680
0.2 (2011-06-10)
681 682
================

Łukasz Nowak's avatar
Łukasz Nowak committed
683 684
 * In slapbuilder: drop to 100 partitions by default, move out PKI from USB key
   to real disk. [Łukasz Nowak]
685

Łukasz Nowak's avatar
Łukasz Nowak committed
686 687 688 689 690 691
0.1 (2011-05-27)
================

 * Created slapos.toolbox from slapos.tool.builder, slapos.tool.runner,
   slapos.tool.cloudmgr, slapos.tool.ontimeupload and slapos.tool.networkcache.
   [Łukasz Nowak]