Blame view

CHANGES.txt 21.1 KB
Thomas Gambier committed
1 2 3 4 5
0.91 (2019-03-28)
=================

 * runner: fixed the exporter script

Łukasz Nowak committed
6 7 8 9 10
0.90 (2019-03-20)
=================

 * fixed wrong upload

Łukasz Nowak committed
11 12 13 14 15 16 17 18 19
0.89 (2019-03-20)
=================

 * promise.plugin: Support ATS with traffic_ctl
 * resiliencytest: remove some slapparts hardcoded in test code
                   get ERP5 connection paramater from slappart0
 * runner: API-fy inspectInstance
 * promise.plugin: fix test ipv6_is_faster failing when ping outside is not possible

Alain Takoudjou committed
20 21 22 23 24 25
0.88 (2019-03-06)
=================

 * runner: add logging when we remove all instances inside a webrunner.
 * runner: cleanup: do not use list as a variable

Alain Takoudjou committed
26 27 28 29 30 31
0.87 (2019-02-28)
=================

 * promise check_port_listening: port parameter should be int or str, unicode is not accepted
 * monitor.runpromise: exit with non zero code if a promise has failed

Alain Takoudjou committed
32 33 34 35 36
0.86 (2019-02-06)
=================

 * promise: migrates old promises used in caddy-frontend SR to new format

Xiaowu Zhang committed
37 38 39 40 41 42
0.85 (2019-01-09)
=================

 * promise: add new promise to check long request
 * runner: display connection parameters sorted in alphabetical order

Thomas Gambier committed
43 44 45 46 47 48 49
0.84 (2018-12-13)
=================

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

Nicolas Wavrant committed
50 51 52 53 54 55 56
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 committed
57 58 59 60 61 62 63
0.82 (2018-10-26)
=================

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

Alain Takoudjou committed
64 65 66 67 68
0.81 (2018-08-29)
=================

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

Alain Takoudjou committed
69 70 71 72 73
0.80 (2018-08-29)
=================

  * promise: fix move check_free_disk_space promise to plugin promise

Alain Takoudjou committed
74 75 76 77 78 79
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 committed
80 81 82 83 84
0.78 (2018-08-13)
=================

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

Alain Takoudjou committed
85 86 87 88 89 90
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 committed
91 92 93 94 95
0.76 (2018-04-09)
=================

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

Alain Takoudjou committed
96 97 98 99 100 101 102
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 committed
103 104 105 106 107 108 109
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 committed
110 111 112 113 114 115 116
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 committed
117 118 119 120 121
0.72 (2017-09-25)
=================

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

Rafael Monnerat committed
122 123 124 125 126
0.71 (2017-09-12)
=================

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

Rafael Monnerat committed
127 128 129 130 131 132 133 134 135 136 137 138 139
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 committed
140 141 142 143 144 145
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 committed
146 147 148 149 150
0.68 (2017-05-11)
=================

 * slapos-kill: exclude self

Rafael Monnerat committed
151 152 153 154 155 156 157 158 159
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 committed
160 161 162
0.66 (2017-04-02)
=================

Rafael Monnerat committed
163
 * promise: Include promises for test networks and apache log checks.
Rafael Monnerat committed
164

Alain Takoudjou committed
165 166 167
0.65 (2017-01-23)
=================

Rafael Monnerat committed
168 169
 * checkfeedaspromise: returns more information on failure
 * monitor: run command with low priority using nice
Alain Takoudjou committed
170

Alain Takoudjou committed
171 172 173
0.64 (2017-01-31)
=================

Rafael Monnerat committed
174 175
 * monitor: merge status2rss with monitor state generation script in order to have consistent result
 * generatefeed: remove useless items instead of crashing
Alain Takoudjou committed
176 177

0.63 (2017-01-09)
Alain Takoudjou committed
178 179
=================

Rafael Monnerat committed
180
 * monitor: Allow to change promise timeout from UI
Alain Takoudjou committed
181 182

0.62 (2016-12-31)
Alain Takoudjou committed
183 184
=================

Rafael Monnerat committed
185 186 187
 * 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 committed
188 189


Rafael Monnerat committed
190 191 192
0.61 (2016-10-26)
=================

Rafael Monnerat committed
193 194
 * monitor: allow to specify a second promise folder 
 * pubhubsub: new argument allowing to run the executable several times in case of failure 
Rafael Monnerat committed
195

Rafael Monnerat committed
196 197 198
0.60 (2016-10-05)
=================

Rafael Monnerat committed
199 200
 * monitor: write pid to file while processing 
 * monitor: run all promises in a single crontask with timeout of 12 seconds per promises.
Rafael Monnerat committed
201

Nicolas Wavrant committed
202 203 204
0.59 (2016-09-16)
=================

Rafael Monnerat committed
205 206 207
 * 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 committed
208 209 210 211

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

Rafael Monnerat committed
212 213 214
 * monitor: multiple fixes and improvements
 * resilient: fix tests
 * agent: fix console script
Nicolas Wavrant committed
215

Rafael Monnerat committed
216 217 218
0.57 (2016-08-09)
=================

Rafael Monnerat committed
219
 * monitor: Included monitor code with unit tests.
Rafael Monnerat committed
220

Alain Takoudjou committed
221 222 223
0.56 (2016-07-25)
=================

Rafael Monnerat committed
224 225
 * 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.
Alain Takoudjou committed
226

Kazuhiko committed
227 228 229
0.55 (2016-03-01)
=================

Rafael Monnerat committed
230 231
 * 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 committed
232

Rafael Monnerat committed
233 234 235
0.54 (2016-02-25)
=================

Rafael Monnerat committed
236
 * Added is-process-older-than-dependency-set script.
Rafael Monnerat committed
237

Rafael Monnerat committed
238 239 240
0.53 (2015-11-26)
=================

Rafael Monnerat committed
241
 * networkbench: Minor fixes 
Rafael Monnerat committed
242 243 244 245

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

Rafael Monnerat committed
246 247
 * testagent:  Fully reimplementation
 * networkbench: Accept external configurations and split file logs
Rafael Monnerat committed
248 249 250 251

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

Rafael Monnerat committed
252
 * networkbench:  Include ping6 and TTFB support
Rafael Monnerat committed
253

Jérome Perrin committed
254 255 256
0.50 (2015-07-20)
=================

Rafael Monnerat committed
257
 * slaprunner: Allow to configure the window title through 'instance-name' parameter.
Jérome Perrin committed
258

Jérome Perrin committed
259 260 261
0.49 (2015-07-17)
=================

Rafael Monnerat committed
262
 * slaprunner: filter out useless file extensions in treeview
Jérome Perrin committed
263

Jérome Perrin committed
264 265 266
0.48 (2015-04-09)
=================

Rafael Monnerat committed
267
 * slaprunner: Support command exiting with non 0 status in minishell
Jérome Perrin committed
268 269


Cédric de Saint Martin committed
270 271 272
0.47.3 (2015-02-17)
===================

Rafael Monnerat committed
273 274 275 276 277 278
 * 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.
Cédric de Saint Martin committed
279

Cédric de Saint Martin committed
280 281 282
0.47.2 (2015-02-14)
===================

Rafael Monnerat committed
283 284
 * equeue: prevent to run import script if takeover-triggered file exists.
 * Advertise development of new version.
Cédric de Saint Martin committed
285

Cédric de Saint Martin committed
286 287 288
0.47.1 (2015-02-05)
===================

Rafael Monnerat committed
289
 * equeue: unlock lockfile at boot.
Cédric de Saint Martin committed
290

Cédric de Saint Martin committed
291 292 293
0.47 (2015-02-05)
=================

Rafael Monnerat committed
294 295
 * runner: fix syntax when stopping all processes.
 * equeue: realtime logging.
Cédric de Saint Martin committed
296

Cédric de Saint Martin committed
297 298 299
0.46.1 (2015-01-30)
===================

Rafael Monnerat committed
300 301 302
 * 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.
Cédric de Saint Martin committed
303

Cédric de Saint Martin committed
304 305 306
0.46.0 (2015-01-16)
===================

Rafael Monnerat committed
307 308 309 310 311
 * 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.
Cédric de Saint Martin committed
312

Jérome Perrin committed
313 314
0.45.3 (2015-01-12)
===================
Rafael Monnerat committed
315
 * slaprunner: Quick and dirty support for ace editor autocompletion
Jérome Perrin committed
316

Cédric de Saint Martin committed
317 318 319
0.45.2 (2014-12-02)
===================

Rafael Monnerat committed
320 321 322
 * 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
Cédric de Saint Martin committed
323

Rafael Monnerat committed
324 325 326
0.45.1 (2014-11-24)
===================

Rafael Monnerat committed
327
 * Fix logrotate and introduce a delay for `networkbench`.
Rafael Monnerat committed
328

Cédric de Saint Martin committed
329 330 331
0.45.0 (2014-11-24)
===================

Rafael Monnerat committed
332
 * Resiliency tests: allow to use from inside of a classical erp5testnode.
Cédric de Saint Martin committed
333

Rafael Monnerat committed
334 335 336
0.44.0 (2014-11-22)
===================

Rafael Monnerat committed
337
 * Add new `networkbench` command.
Rafael Monnerat committed
338

Tristan Cavelier committed
339 340 341
0.43.0 (2014-11-13)
===================

Rafael Monnerat committed
342 343
 * Add new `slapos-kill` command, deprecating `killpidfromfile`
 * Make `pycurl` egg an optional dependency
Tristan Cavelier committed
344

Tristan Cavelier committed
345 346 347
0.42.0 (2014-10-28)
===================

Rafael Monnerat committed
348
 * 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 committed
349 350 351 352

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

Rafael Monnerat committed
353 354
 * 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.
Marco Mariani committed
355 356

0.40.4 (2014-10-14)
Rafael Monnerat committed
357
===================
Marco Mariani committed
358 359

 * The equeue server now supports additional parameters to the callbacks, separated by \0 in the JSON protocol.
Rafael Monnerat committed
360 361
 * 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.
Marco Mariani committed
362

Cédric de Saint Martin committed
363
0.40.3 (2014-10-13)
Rafael Monnerat committed
364
===================
Cédric de Saint Martin committed
365

Rafael Monnerat committed
366
 * Slaprunner: stop proxy when removing instances content. This fixes the "partition11 table does not exist" error.
Cédric de Saint Martin committed
367

Cédric Le Ninivin committed
368
0.40.2 (2014-09-25)
Rafael Monnerat committed
369
===================
Cédric Le Ninivin committed
370

Rafael Monnerat committed
371 372
 * Slaprunner: Various bug fix
 * Slaprunner: Update supervisorctl interaction to work with latest slapos.core revision
Cédric Le Ninivin committed
373

Nicolas Wavrant committed
374
0.40.1 (2014-09-02)
Rafael Monnerat committed
375
===================
Nicolas Wavrant committed
376

Rafael Monnerat committed
377
 * Slaprunner: Fix a bad behaviour within slapos
Nicolas Wavrant committed
378

Nicolas Wavrant committed
379
0.40 (2014-09-01)
Rafael Monnerat committed
380
=================
Nicolas Wavrant committed
381 382 383 384

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

Cédric de Saint Martin committed
385
0.39.5 (Unreleased)
Rafael Monnerat committed
386
===================
Cédric de Saint Martin committed
387 388 389

 * Slaprunner: Add slave support test.

Nicolas Wavrant committed
390
0.39.4 (2014-08-11)
Rafael Monnerat committed
391
===================
Nicolas Wavrant committed
392 393 394 395 396 397 398 399

 * 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

Cédric Le Ninivin committed
400
0.39.3 (2014-07-11)
Rafael Monnerat committed
401
===================
Cédric Le Ninivin committed
402 403 404 405 406 407 408 409

 * 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

Cédric Le Ninivin committed
410
0.39.2 (2014-05-16)
Rafael Monnerat committed
411
===================
Cédric Le Ninivin committed
412 413 414 415 416 417

 * 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 committed
418
0.39.1 (2014-04-30)
Rafael Monnerat committed
419
===================
Cédric Le Ninivin committed
420 421 422

 * Slaprunner: Various fixes

Nicolas Wavrant committed
423
0.39 (2014-02-20)
Rafael Monnerat committed
424
=================
Nicolas Wavrant committed
425 426 427 428 429 430 431 432

 * 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 committed
433
0.38.1 (2013-12-06)
Rafael Monnerat committed
434
===================
Nicolas Wavrant committed
435 436 437

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

Nicolas Wavrant committed
438
0.38 (2013-12-03)
Rafael Monnerat committed
439
=================
Nicolas Wavrant committed
440 441 442 443 444 445 446 447

 * 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]
Cédric de Saint Martin committed
448

Cédric de Saint Martin committed
449
0.37.4 (2013-10-15)
Rafael Monnerat committed
450
===================
Cédric de Saint Martin committed
451 452 453

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

Cédric de Saint Martin committed
454
0.37.3 (2013-10-10)
Rafael Monnerat committed
455
===================
Cédric de Saint Martin committed
456

Rafael Monnerat committed
457
 * pubsub: don't swallow output of subprocess to allow debug. [c503484]
Cédric de Saint Martin committed
458

Cédric de Saint Martin committed
459
0.37.2 (2013-10-10)
Rafael Monnerat committed
460
===================
Cédric de Saint Martin committed
461 462 463 464 465

 * 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]

Cédric de Saint Martin committed
466
0.37.1 (2013-10-03)
Rafael Monnerat committed
467
===================
Cédric de Saint Martin committed
468

Rafael Monnerat committed
469 470
 * pubsub notifier: handle timeout and other connection errors. [ac4c75c]
 * equeue: cast str(timestamp) to please gdbm. [8b067d6]
Cédric de Saint Martin committed
471

Cédric de Saint Martin committed
472 473 474 475 476 477 478
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.

Cédric de Saint Martin committed
479 480
0.36 (2013-09-05)
=================
Cédric de Saint Martin committed
481 482 483 484 485 486 487 488

 * 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 committed
489 490 491 492 493
0.35.1 (2013-08-05)
===================

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

Cédric de Saint Martin committed
494 495 496 497 498 499 500
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 committed
501 502 503 504 505 506 507 508
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 committed
509 510 511 512 513 514 515
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 committed
516 517 518 519
0.33 (2013-01-24)
=================

 * agent: run tests in order. [Marco Mariani]
Rafael Monnerat committed
520
 * slaprunner: Add process killer killing all processes when instance is stopped. [Cedric Le Ninivin]
Cédric de Saint Martin committed
521 522
 * slaprunner: slapgrid-cp will be run at startup. [Cedric Le Ninivin]
 * slaprunner: Improved design. [Alain Takoudjou]
Rafael Monnerat committed
523
 * slaprunner: Don't set arbitrary limitations on the complexity of password. [Cedric de Saint Martin]
Marco Mariani committed
524

Cédric de Saint Martin committed
525 526
0.32 (2012-12-13)
=================
Marco Mariani committed
527 528
 * pubsub: support multiple notifications and callbacks. [Marco Mariani]
 * pubsub: print/return errors from subprocess or notifications. [Marco Mariani]
Rafael Monnerat committed
529
 * agent: ignore SR status, retrieve instance status with .getStatus(). [Marco Mariani]
Cédric de Saint Martin committed
530
 * slapmonitor: added slapmonitor-xml function + entry point. [Marco Mariani]
Alain Takoudjou committed
531

Cédric de Saint Martin committed
532 533
0.31.1 (2012-10-02)
===================
Alain Takoudjou committed
534 535 536
 * slaprunner: Add new file manager. [Alain Takoudjou]
 * slaprunner: Ask confirm before delete important folder. [Alain Takoudjou]

Cédric de Saint Martin committed
537
0.31 (2012-10-02)
Antoine Catton committed
538 539
=================

Cédric de Saint Martin committed
540
 * slaprunner: Add correct support for software_type. [Cedric de Saint Martin]
Antoine Catton committed
541

Antoine Catton committed
542 543
0.30 (2012-08-29)
=================
Antoine Catton committed
544

Antoine Catton committed
545
 * Add promise support on slapcontainer script. [Antoine Catton]
Antoine Catton committed
546

Antoine Catton committed
547 548
0.29.1 (2012-08-23)
===================
Antoine Catton committed
549

Antoine Catton committed
550
 * Minor fix on slapcontainer. [Antoine Catton]
Antoine Catton committed
551

Antoine Catton committed
552
0.29 (2012-08-22)
Cédric de Saint Martin committed
553
=================
Alain Takoudjou committed
554

Antoine Catton committed
555
 * Add slapcontainer stateless script. [Antoine Catton]
Alain Takoudjou committed
556

Alain Takoudjou committed
557
0.28.2 (2012-08-17)
558 559
===================

Alain Takoudjou committed
560
 * Slaprunner: Move password, process pid and config files to etc_dir [Alain Takoudjou]
561

Cédric de Saint Martin committed
562 563
0.28.1 (2012-08-15)
===================
564

Cédric de Saint Martin committed
565
 * Update ACE to 08.11.2012 and JQuery to 1.8.0. [Cedric de Saint Martin]
566

Cédric de Saint Martin committed
567
0.28 (2012-08-09)
568 569
=================

Cédric de Saint Martin committed
570
 * slaprunner: add support for authentication management. [Alain Takoudjou]
571

Cédric de Saint Martin committed
572
0.27 (2012-08-07)
573 574
=================

Cédric de Saint Martin committed
575 576
 * pubsub: add support for multiple notification servers. [Timothée Lacroix]

Cédric de Saint Martin committed
577
0.26.1 (2012-07-09)
Cédric de Saint Martin committed
578
===================
579

Cédric de Saint Martin committed
580
 * runner: Add support to slapos.core 0.26.2 [Cedric de Saint Martin]
581

Cédric de Saint Martin committed
582
0.26 (2012-07-06)
583 584
=================

Rafael Monnerat committed
585 586
 * slaprunner now supports authentication and instance parameters. [Alain Takoudjou]
 * Redisign of Test Agent so that it supports proper instantiation test and report. [Vincent Pelletier]
587 588

0.25 (2012-06-19)
Yingjie Xu committed
589 590
=================

Cédric de Saint Martin committed
591
 * slapmonitor is fully functional. [Mohamadou Mbengue]
Yingjie Xu committed
592

Yingjie Xu committed
593
0.24 (2012-04-19)
Łukasz Nowak committed
594 595
=================

Yingjie Xu committed
596
 * Slap Test Agent : test software release installation and instance allocation [Yingjie Xu]
Łukasz Nowak committed
597

Łukasz Nowak committed
598
0.22 (2012-04-05)
Łukasz Nowak committed
599 600
=================

Łukasz Nowak committed
601
 * Install argparse if missing [Łukasz Nowak]
Łukasz Nowak committed
602

Łukasz Nowak committed
603
0.21 (2012-04-04)
Alain Takoudjou committed
604 605
=================

Łukasz Nowak committed
606
 * zodbpack : simple tool to pack ZODB [Łukasz Nowak]
Alain Takoudjou committed
607

Alain Takoudjou committed
608
0.20 (2012-03-28)
Alain Takoudjou committed
609 610
=================

Alain Takoudjou committed
611
 * slaprunner : fix recursive include of .gif files [Alain Takoudjou]
Alain Takoudjou committed
612

Alain Takoudjou committed
613
0.19 (2012-03-28)
614 615
=================

Alain Takoudjou committed
616 617 618 619
 * 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]
620

Cédric de Saint Martin committed
621
0.18 (2012-02-23)
622 623
=================

Cédric de Saint Martin committed
624 625 626 627 628
 * 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]
629

Cédric de Saint Martin committed
630
0.17 (2012-02-10)
631 632
=================

Cédric de Saint Martin committed
633
 * slapbuilder: Update slapbuilder to new OpenSuse 12.1. [Cedric Le Ninivin]
Rafael Monnerat committed
634
 * slapbuilder: Added automatic IPv6 support thanks to ViFiB OpenVPN. [Cedric Le Ninivin]
Cédric de Saint Martin committed
635 636
 * slapbuilder: Added virtual machine support. [Cedric Le Ninivin]
 * slapbuilder: Added "One Disk" feature. [Cedric Le Ninivin]
637

Cédric de Saint Martin committed
638
0.16 (2012-01-20)
639 640
=================

Cédric de Saint Martin committed
641
 * Fix MANIFEST.in [Cedric de Saint Martin]
642

Cédric de Saint Martin committed
643
0.15 (2012-01-20)
Romain Courteaud committed
644 645
=================

Cédric de Saint Martin committed
646
 * slaprunner: Adding project and git repository management [Alain Takoudjou]
Romain Courteaud committed
647

Romain Courteaud committed
648
0.14 (2012-01-09)
Romain Courteaud committed
649 650
=================

Romain Courteaud committed
651
 * onetimeupload: SSL should be provided by an http frontend [Romain Courteaud]
Romain Courteaud committed
652

Romain Courteaud committed
653
0.13 (2011-12-30)
Romain Courteaud committed
654 655
=================

Romain Courteaud committed
656
 * builder: fix usage of mkstemp [Romain Courteaud]
Romain Courteaud committed
657

Romain Courteaud committed
658
0.12 (2011-12-29)
Łukasz Nowak committed
659 660
=================

Romain Courteaud committed
661
 * builder: dynamic offset calculation [Romain Courteaud]
Łukasz Nowak committed
662

Łukasz Nowak committed
663
0.11 (2011-12-23)
664 665
=================

Antoine Catton committed
666
 * equeue: Add execution queue server. [Antoine Catton]
Antoine Catton committed
667
 * pubsub: Add pubsub server using pubsubhubbub for notifications. [Antoine Catton]
668

Cédric de Saint Martin committed
669
0.10 (2011-11-07)
Łukasz Nowak committed
670 671 672
=================

 * slapbuilder: Support banging. [Łukasz Nowak]
Cédric de Saint Martin committed
673
 * lamp : Fix bug when using file_token option [Alain Takoudjou]
674

Cédric de Saint Martin committed
675
0.9 (2011-10-29)
676 677
================

Cédric de Saint Martin committed
678
 * Add LAMP tool to manage lamp instances. [Alain Takoudjou]
Rafael Monnerat committed
679
 * Add onetimedownload : a simple script which download any http resource and save it into a specified file_path. [Nicolas Delaby]
Łukasz Nowak committed
680

Cédric de Saint Martin committed
681
0.8 (2011-10-24)
Łukasz Nowak committed
682 683
================

Cédric de Saint Martin committed
684
 * Add new style to runner. [Alain Takoudjou]
Łukasz Nowak committed
685

Łukasz Nowak committed
686
0.7 (2011-10-17)
Łukasz Nowak committed
687 688
================

Łukasz Nowak committed
689
 * generic: Added systool with killpidfromfile. [Łukasz Nowak]
Cédric de Saint Martin committed
690 691
 * slaprunner: Avoid error when trying to remove instance directory containing
   not writable directories. [Alain Takoudjou]
Łukasz Nowak committed
692

Łukasz Nowak committed
693
0.6 (2011-07-13)
Łukasz Nowak committed
694 695
================

Łukasz Nowak committed
696
 * slapbuilder: Typo during PKI repository creation fixed. [Łukasz Nowak]
Łukasz Nowak committed
697

Łukasz Nowak committed
698 699 700 701 702 703
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 committed
704
0.4 (1011-07-11)
Łukasz Nowak committed
705 706
================

Cédric de Saint Martin committed
707 708
 * Update slaprunner to run on newer slapos (requires at least 0.10
   to work). [Cedric de Saint Martin]
Łukasz Nowak committed
709

Łukasz Nowak committed
710
0.3 (2011-06-27)
Łukasz Nowak committed
711 712
================

Łukasz Nowak committed
713 714 715
 * slapbuilder: use slapos provided networkcached buildout.
 * slapbuilder: fix network issues on busy networks ("Neighbour table
   overflow.")
Łukasz Nowak committed
716

Łukasz Nowak committed
717
0.2 (2011-06-10)
Łukasz Nowak committed
718 719
================

Łukasz Nowak committed
720 721
 * In slapbuilder: drop to 100 partitions by default, move out PKI from USB key
   to real disk. [Łukasz Nowak]
Łukasz Nowak committed
722

Łukasz Nowak committed
723 724 725 726 727 728
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]