CHANGES.txt 21.3 KB
Newer Older
Thomas Gambier's avatar
Thomas Gambier committed
1 2 3 4 5 6 7
0.92 (2019-04-10)
=================

 * runner: more robust exporter script (don't check excluded files, support broken symlinks)
 * runner: give more information when exporter script fails
 * monitor: escape title in OPML

Thomas Gambier's avatar
Thomas Gambier committed
8 9 10 11 12
0.91 (2019-03-28)
=================

 * runner: fixed the exporter script

Łukasz Nowak's avatar
Łukasz Nowak committed
13 14 15 16 17
0.90 (2019-03-20)
=================

 * fixed wrong upload

Łukasz Nowak's avatar
Łukasz Nowak committed
18 19 20 21 22 23 24 25 26
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's avatar
Alain Takoudjou committed
27 28 29 30 31 32
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's avatar
Alain Takoudjou committed
33 34 35 36 37 38
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's avatar
Alain Takoudjou committed
39 40 41 42 43
0.86 (2019-02-06)
=================

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

Xiaowu Zhang's avatar
Xiaowu Zhang committed
44 45 46 47 48 49
0.85 (2019-01-09)
=================

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

Thomas Gambier's avatar
Thomas Gambier committed
50 51 52 53 54 55 56
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
57 58 59 60 61 62 63
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
64 65 66 67 68 69 70
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
71 72 73 74 75
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
76 77 78 79 80
0.80 (2018-08-29)
=================

  * promise: fix move check_free_disk_space promise to plugin promise

Alain Takoudjou's avatar
Alain Takoudjou committed
81 82 83 84 85 86
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
87 88 89 90 91
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
92 93 94 95 96 97
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
98 99 100 101 102
0.76 (2018-04-09)
=================

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

Alain Takoudjou's avatar
Alain Takoudjou committed
103 104 105 106 107 108 109
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
110 111 112 113 114 115 116
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
117 118 119 120 121 122 123
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
124 125 126 127 128
0.72 (2017-09-25)
=================

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

Rafael Monnerat's avatar
Rafael Monnerat committed
129 130 131 132 133
0.71 (2017-09-12)
=================

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

Rafael Monnerat's avatar
Rafael Monnerat committed
134 135 136 137 138 139 140 141 142 143 144 145 146
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
147 148 149 150 151 152
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
153 154 155 156 157
0.68 (2017-05-11)
=================

 * slapos-kill: exclude self

158 159 160 161 162 163 164 165 166
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
167 168 169
0.66 (2017-04-02)
=================

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

Alain Takoudjou's avatar
Alain Takoudjou committed
172 173 174
0.65 (2017-01-23)
=================

175 176
 * checkfeedaspromise: returns more information on failure
 * monitor: run command with low priority using nice
Alain Takoudjou's avatar
Alain Takoudjou committed
177

Alain Takoudjou's avatar
Alain Takoudjou committed
178 179 180
0.64 (2017-01-31)
=================

181 182
 * 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
183 184

0.63 (2017-01-09)
Alain Takoudjou's avatar
Alain Takoudjou committed
185 186
=================

187
 * monitor: Allow to change promise timeout from UI
Alain Takoudjou's avatar
Alain Takoudjou committed
188 189

0.62 (2016-12-31)
Alain Takoudjou's avatar
Alain Takoudjou committed
190 191
=================

192 193 194
 * 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
195 196


Rafael Monnerat's avatar
Rafael Monnerat committed
197 198 199
0.61 (2016-10-26)
=================

200 201
 * 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
202

Rafael Monnerat's avatar
Rafael Monnerat committed
203 204 205
0.60 (2016-10-05)
=================

206 207
 * 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
208

Nicolas Wavrant's avatar
Nicolas Wavrant committed
209 210 211
0.59 (2016-09-16)
=================

212 213 214
 * 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
215 216 217 218

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

219 220 221
 * monitor: multiple fixes and improvements
 * resilient: fix tests
 * agent: fix console script
Nicolas Wavrant's avatar
Nicolas Wavrant committed
222

Rafael Monnerat's avatar
Rafael Monnerat committed
223 224 225
0.57 (2016-08-09)
=================

226
 * monitor: Included monitor code with unit tests.
Rafael Monnerat's avatar
Rafael Monnerat committed
227

228 229 230
0.56 (2016-07-25)
=================

231 232
 * 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.
233

Kazuhiko's avatar
Kazuhiko committed
234 235 236
0.55 (2016-03-01)
=================

237 238
 * 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
239

Rafael Monnerat's avatar
Rafael Monnerat committed
240 241 242
0.54 (2016-02-25)
=================

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

Rafael Monnerat's avatar
Rafael Monnerat committed
245 246 247
0.53 (2015-11-26)
=================

248
 * networkbench: Minor fixes 
Rafael Monnerat's avatar
Rafael Monnerat committed
249 250 251 252

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

253 254
 * testagent:  Fully reimplementation
 * networkbench: Accept external configurations and split file logs
Rafael Monnerat's avatar
Rafael Monnerat committed
255 256 257 258

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

259
 * networkbench:  Include ping6 and TTFB support
Rafael Monnerat's avatar
Rafael Monnerat committed
260

Jérome Perrin's avatar
Jérome Perrin committed
261 262 263
0.50 (2015-07-20)
=================

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

Jérome Perrin's avatar
Jérome Perrin committed
266 267 268
0.49 (2015-07-17)
=================

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

Jérome Perrin's avatar
Jérome Perrin committed
271 272 273
0.48 (2015-04-09)
=================

274
 * slaprunner: Support command exiting with non 0 status in minishell
Jérome Perrin's avatar
Jérome Perrin committed
275 276


277 278 279
0.47.3 (2015-02-17)
===================

280 281 282 283 284 285
 * 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.
286

287 288 289
0.47.2 (2015-02-14)
===================

290 291
 * equeue: prevent to run import script if takeover-triggered file exists.
 * Advertise development of new version.
292

293 294 295
0.47.1 (2015-02-05)
===================

296
 * equeue: unlock lockfile at boot.
297

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
298 299 300
0.47 (2015-02-05)
=================

301 302
 * runner: fix syntax when stopping all processes.
 * equeue: realtime logging.
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
303

304 305 306
0.46.1 (2015-01-30)
===================

307 308 309
 * 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.
310

311 312 313
0.46.0 (2015-01-16)
===================

314 315 316 317 318
 * 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.
319

320 321
0.45.3 (2015-01-12)
===================
322
 * slaprunner: Quick and dirty support for ace editor autocompletion
323

324 325 326
0.45.2 (2014-12-02)
===================

327 328 329
 * 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
330

331 332 333
0.45.1 (2014-11-24)
===================

334
 * Fix logrotate and introduce a delay for `networkbench`.
335

336 337 338
0.45.0 (2014-11-24)
===================

339
 * Resiliency tests: allow to use from inside of a classical erp5testnode.
340

341 342 343
0.44.0 (2014-11-22)
===================

344
 * Add new `networkbench` command.
345

Tristan Cavelier's avatar
Tristan Cavelier committed
346 347 348
0.43.0 (2014-11-13)
===================

349 350
 * Add new `slapos-kill` command, deprecating `killpidfromfile`
 * Make `pycurl` egg an optional dependency
Tristan Cavelier's avatar
Tristan Cavelier committed
351

Tristan Cavelier's avatar
Tristan Cavelier committed
352 353 354
0.42.0 (2014-10-28)
===================

355
 * 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
356 357 358 359

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

360 361
 * 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.
362 363

0.40.4 (2014-10-14)
364
===================
365 366

 * The equeue server now supports additional parameters to the callbacks, separated by \0 in the JSON protocol.
367 368
 * 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.
369

370
0.40.3 (2014-10-13)
371
===================
372

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

375
0.40.2 (2014-09-25)
376
===================
377

378 379
 * Slaprunner: Various bug fix
 * Slaprunner: Update supervisorctl interaction to work with latest slapos.core revision
380

381
0.40.1 (2014-09-02)
382
===================
383

384
 * Slaprunner: Fix a bad behaviour within slapos
385

Nicolas Wavrant's avatar
Nicolas Wavrant committed
386
0.40 (2014-09-01)
387
=================
Nicolas Wavrant's avatar
Nicolas Wavrant committed
388 389 390 391

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

392
0.39.5 (Unreleased)
393
===================
394 395 396

 * Slaprunner: Add slave support test.

397
0.39.4 (2014-08-11)
398
===================
399 400 401 402 403 404 405 406

 * 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

407
0.39.3 (2014-07-11)
408
===================
409 410 411 412 413 414 415 416

 * 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

417
0.39.2 (2014-05-16)
418
===================
419 420 421 422 423 424

 * 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
425
0.39.1 (2014-04-30)
426
===================
Cédric Le Ninivin's avatar
Cédric Le Ninivin committed
427 428 429

 * Slaprunner: Various fixes

Nicolas Wavrant's avatar
Nicolas Wavrant committed
430
0.39 (2014-02-20)
431
=================
Nicolas Wavrant's avatar
Nicolas Wavrant committed
432 433 434 435 436 437 438 439

 * 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
440
0.38.1 (2013-12-06)
441
===================
Nicolas Wavrant's avatar
Nicolas Wavrant committed
442 443 444

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

Nicolas Wavrant's avatar
Nicolas Wavrant committed
445
0.38 (2013-12-03)
446
=================
Nicolas Wavrant's avatar
Nicolas Wavrant committed
447 448 449 450 451 452 453 454

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

456
0.37.4 (2013-10-15)
457
===================
458 459 460

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

461
0.37.3 (2013-10-10)
462
===================
463

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

466
0.37.2 (2013-10-10)
467
===================
468 469 470 471 472

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

473
0.37.1 (2013-10-03)
474
===================
475

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

479 480 481 482 483 484 485
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.

486 487
0.36 (2013-09-05)
=================
488 489 490 491 492 493 494 495

 * 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
496 497 498 499 500
0.35.1 (2013-08-05)
===================

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

501 502 503 504 505 506 507
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
508 509 510 511 512 513 514 515
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
516 517 518 519 520 521 522
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
523 524 525 526
0.33 (2013-01-24)
=================

 * agent: run tests in order. [Marco Mariani]
527
 * 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
528 529
 * slaprunner: slapgrid-cp will be run at startup. [Cedric Le Ninivin]
 * slaprunner: Improved design. [Alain Takoudjou]
530
 * slaprunner: Don't set arbitrary limitations on the complexity of password. [Cedric de Saint Martin]
Marco Mariani's avatar
Marco Mariani committed
531

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
532 533
0.32 (2012-12-13)
=================
Marco Mariani's avatar
Marco Mariani committed
534 535
 * pubsub: support multiple notifications and callbacks. [Marco Mariani]
 * pubsub: print/return errors from subprocess or notifications. [Marco Mariani]
536
 * agent: ignore SR status, retrieve instance status with .getStatus(). [Marco Mariani]
537
 * slapmonitor: added slapmonitor-xml function + entry point. [Marco Mariani]
538

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
539 540
0.31.1 (2012-10-02)
===================
541 542 543
 * 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
544
0.31 (2012-10-02)
545 546
=================

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

Antoine Catton's avatar
Antoine Catton committed
549 550
0.30 (2012-08-29)
=================
551

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

Antoine Catton's avatar
Antoine Catton committed
554 555
0.29.1 (2012-08-23)
===================
556

Antoine Catton's avatar
Antoine Catton committed
557
 * Minor fix on slapcontainer. [Antoine Catton]
558

Antoine Catton's avatar
Antoine Catton committed
559
0.29 (2012-08-22)
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
560
=================
561

Antoine Catton's avatar
Antoine Catton committed
562
 * Add slapcontainer stateless script. [Antoine Catton]
563

Alain Takoudjou's avatar
Alain Takoudjou committed
564
0.28.2 (2012-08-17)
565 566
===================

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

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
569 570
0.28.1 (2012-08-15)
===================
571

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

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
574
0.28 (2012-08-09)
575 576
=================

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

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
579
0.27 (2012-08-07)
580 581
=================

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

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
584
0.26.1 (2012-07-09)
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
585
===================
586

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

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
589
0.26 (2012-07-06)
590 591
=================

592 593
 * slaprunner now supports authentication and instance parameters. [Alain Takoudjou]
 * Redisign of Test Agent so that it supports proper instantiation test and report. [Vincent Pelletier]
594 595

0.25 (2012-06-19)
Yingjie Xu's avatar
Yingjie Xu committed
596 597
=================

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

Yingjie Xu's avatar
Yingjie Xu committed
600
0.24 (2012-04-19)
601 602
=================

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

Łukasz Nowak's avatar
Łukasz Nowak committed
605
0.22 (2012-04-05)
606 607
=================

Łukasz Nowak's avatar
Łukasz Nowak committed
608
 * Install argparse if missing [Łukasz Nowak]
609

Łukasz Nowak's avatar
Łukasz Nowak committed
610
0.21 (2012-04-04)
611 612
=================

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

615
0.20 (2012-03-28)
616 617
=================

618
 * slaprunner : fix recursive include of .gif files [Alain Takoudjou]
619

620
0.19 (2012-03-28)
621 622
=================

623 624 625 626
 * 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]
627

628
0.18 (2012-02-23)
629 630
=================

631 632 633 634 635
 * 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]
636

637
0.17 (2012-02-10)
638 639
=================

640
 * slapbuilder: Update slapbuilder to new OpenSuse 12.1. [Cedric Le Ninivin]
641
 * slapbuilder: Added automatic IPv6 support thanks to ViFiB OpenVPN. [Cedric Le Ninivin]
642 643
 * slapbuilder: Added virtual machine support. [Cedric Le Ninivin]
 * slapbuilder: Added "One Disk" feature. [Cedric Le Ninivin]
644

645
0.16 (2012-01-20)
646 647
=================

648
 * Fix MANIFEST.in [Cedric de Saint Martin]
649

650
0.15 (2012-01-20)
Romain Courteaud's avatar
Romain Courteaud committed
651 652
=================

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

655
0.14 (2012-01-09)
656 657
=================

658
 * onetimeupload: SSL should be provided by an http frontend [Romain Courteaud]
659

Romain Courteaud's avatar
Romain Courteaud committed
660
0.13 (2011-12-30)
661 662
=================

Romain Courteaud's avatar
Romain Courteaud committed
663
 * builder: fix usage of mkstemp [Romain Courteaud]
664

665
0.12 (2011-12-29)
666 667
=================

668
 * builder: dynamic offset calculation [Romain Courteaud]
669

Łukasz Nowak's avatar
Łukasz Nowak committed
670
0.11 (2011-12-23)
671 672
=================

Antoine Catton's avatar
Antoine Catton committed
673
 * equeue: Add execution queue server. [Antoine Catton]
Antoine Catton's avatar
Antoine Catton committed
674
 * pubsub: Add pubsub server using pubsubhubbub for notifications. [Antoine Catton]
675

676
0.10 (2011-11-07)
Łukasz Nowak's avatar
Łukasz Nowak committed
677 678 679
=================

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

682
0.9 (2011-10-29)
683 684
================

685
 * Add LAMP tool to manage lamp instances. [Alain Takoudjou]
686
 * 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
687

688
0.8 (2011-10-24)
689 690
================

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

Łukasz Nowak's avatar
Łukasz Nowak committed
693
0.7 (2011-10-17)
694 695
================

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

Łukasz Nowak's avatar
Łukasz Nowak committed
700
0.6 (2011-07-13)
701 702
================

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

Łukasz Nowak's avatar
Łukasz Nowak committed
705 706 707 708 709 710
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
711
0.4 (1011-07-11)
712 713
================

714 715
 * Update slaprunner to run on newer slapos (requires at least 0.10
   to work). [Cedric de Saint Martin]
716

Łukasz Nowak's avatar
Łukasz Nowak committed
717
0.3 (2011-06-27)
718 719
================

Łukasz Nowak's avatar
Łukasz Nowak committed
720 721 722
 * slapbuilder: use slapos provided networkcached buildout.
 * slapbuilder: fix network issues on busy networks ("Neighbour table
   overflow.")
723

Łukasz Nowak's avatar
Łukasz Nowak committed
724
0.2 (2011-06-10)
725 726
================

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

Łukasz Nowak's avatar
Łukasz Nowak committed
730 731 732 733 734 735
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]