CHANGES.txt 21.6 KB
Newer Older
Łukasz Nowak's avatar
Łukasz Nowak committed
1 2 3 4 5 6
0.94 (2019-06-19)
=================

 * implement promise.plugin.check_file_state
 * promise.plugin.check_url_available: set good default timeout

Łukasz Nowak's avatar
Łukasz Nowak committed
7 8 9 10 11 12 13 14 15 16 17 18 19
0.93 (2019-06-13)
=================

 * promise.plugin: enhance and improve check_url_available
 * monitor: catch timeout rise by ssl.SSLError

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
20 21 22 23 24
0.91 (2019-03-28)
=================

 * runner: fixed the exporter script

Łukasz Nowak's avatar
Łukasz Nowak committed
25 26 27 28 29
0.90 (2019-03-20)
=================

 * fixed wrong upload

Łukasz Nowak's avatar
Łukasz Nowak committed
30 31 32 33 34 35 36 37 38
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
39 40 41 42 43 44
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
45 46 47 48 49 50
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
51 52 53 54 55
0.86 (2019-02-06)
=================

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

Xiaowu Zhang's avatar
Xiaowu Zhang committed
56 57 58 59 60 61
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
62 63 64 65 66 67 68
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
69 70 71 72 73 74 75
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
76 77 78 79 80 81 82
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
83 84 85 86 87
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
88 89 90 91 92
0.80 (2018-08-29)
=================

  * promise: fix move check_free_disk_space promise to plugin promise

Alain Takoudjou's avatar
Alain Takoudjou committed
93 94 95 96 97 98
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
99 100 101 102 103
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
104 105 106 107 108 109
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
110 111 112 113 114
0.76 (2018-04-09)
=================

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

Alain Takoudjou's avatar
Alain Takoudjou committed
115 116 117 118 119 120 121
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
122 123 124 125 126 127 128
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
129 130 131 132 133 134 135
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
136 137 138 139 140
0.72 (2017-09-25)
=================

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

Rafael Monnerat's avatar
Rafael Monnerat committed
141 142 143 144 145
0.71 (2017-09-12)
=================

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

Rafael Monnerat's avatar
Rafael Monnerat committed
146 147 148 149 150 151 152 153 154 155 156 157 158
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
159 160 161 162 163 164
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
165 166 167 168 169
0.68 (2017-05-11)
=================

 * slapos-kill: exclude self

170 171 172 173 174 175 176 177 178
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
179 180 181
0.66 (2017-04-02)
=================

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

Alain Takoudjou's avatar
Alain Takoudjou committed
184 185 186
0.65 (2017-01-23)
=================

187 188
 * checkfeedaspromise: returns more information on failure
 * monitor: run command with low priority using nice
Alain Takoudjou's avatar
Alain Takoudjou committed
189

Alain Takoudjou's avatar
Alain Takoudjou committed
190 191 192
0.64 (2017-01-31)
=================

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

0.63 (2017-01-09)
Alain Takoudjou's avatar
Alain Takoudjou committed
197 198
=================

199
 * monitor: Allow to change promise timeout from UI
Alain Takoudjou's avatar
Alain Takoudjou committed
200 201

0.62 (2016-12-31)
Alain Takoudjou's avatar
Alain Takoudjou committed
202 203
=================

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


Rafael Monnerat's avatar
Rafael Monnerat committed
209 210 211
0.61 (2016-10-26)
=================

212 213
 * 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
214

Rafael Monnerat's avatar
Rafael Monnerat committed
215 216 217
0.60 (2016-10-05)
=================

218 219
 * 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
220

Nicolas Wavrant's avatar
Nicolas Wavrant committed
221 222 223
0.59 (2016-09-16)
=================

224 225 226
 * 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
227 228 229 230

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

231 232 233
 * monitor: multiple fixes and improvements
 * resilient: fix tests
 * agent: fix console script
Nicolas Wavrant's avatar
Nicolas Wavrant committed
234

Rafael Monnerat's avatar
Rafael Monnerat committed
235 236 237
0.57 (2016-08-09)
=================

238
 * monitor: Included monitor code with unit tests.
Rafael Monnerat's avatar
Rafael Monnerat committed
239

240 241 242
0.56 (2016-07-25)
=================

243 244
 * 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.
245

Kazuhiko's avatar
Kazuhiko committed
246 247 248
0.55 (2016-03-01)
=================

249 250
 * 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
251

Rafael Monnerat's avatar
Rafael Monnerat committed
252 253 254
0.54 (2016-02-25)
=================

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

Rafael Monnerat's avatar
Rafael Monnerat committed
257 258 259
0.53 (2015-11-26)
=================

260
 * networkbench: Minor fixes 
Rafael Monnerat's avatar
Rafael Monnerat committed
261 262 263 264

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

265 266
 * testagent:  Fully reimplementation
 * networkbench: Accept external configurations and split file logs
Rafael Monnerat's avatar
Rafael Monnerat committed
267 268 269 270

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

271
 * networkbench:  Include ping6 and TTFB support
Rafael Monnerat's avatar
Rafael Monnerat committed
272

Jérome Perrin's avatar
Jérome Perrin committed
273 274 275
0.50 (2015-07-20)
=================

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

Jérome Perrin's avatar
Jérome Perrin committed
278 279 280
0.49 (2015-07-17)
=================

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

Jérome Perrin's avatar
Jérome Perrin committed
283 284 285
0.48 (2015-04-09)
=================

286
 * slaprunner: Support command exiting with non 0 status in minishell
Jérome Perrin's avatar
Jérome Perrin committed
287 288


289 290 291
0.47.3 (2015-02-17)
===================

292 293 294 295 296 297
 * 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.
298

299 300 301
0.47.2 (2015-02-14)
===================

302 303
 * equeue: prevent to run import script if takeover-triggered file exists.
 * Advertise development of new version.
304

305 306 307
0.47.1 (2015-02-05)
===================

308
 * equeue: unlock lockfile at boot.
309

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
310 311 312
0.47 (2015-02-05)
=================

313 314
 * runner: fix syntax when stopping all processes.
 * equeue: realtime logging.
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
315

316 317 318
0.46.1 (2015-01-30)
===================

319 320 321
 * 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.
322

323 324 325
0.46.0 (2015-01-16)
===================

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

332 333
0.45.3 (2015-01-12)
===================
334
 * slaprunner: Quick and dirty support for ace editor autocompletion
335

336 337 338
0.45.2 (2014-12-02)
===================

339 340 341
 * 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
342

343 344 345
0.45.1 (2014-11-24)
===================

346
 * Fix logrotate and introduce a delay for `networkbench`.
347

348 349 350
0.45.0 (2014-11-24)
===================

351
 * Resiliency tests: allow to use from inside of a classical erp5testnode.
352

353 354 355
0.44.0 (2014-11-22)
===================

356
 * Add new `networkbench` command.
357

Tristan Cavelier's avatar
Tristan Cavelier committed
358 359 360
0.43.0 (2014-11-13)
===================

361 362
 * Add new `slapos-kill` command, deprecating `killpidfromfile`
 * Make `pycurl` egg an optional dependency
Tristan Cavelier's avatar
Tristan Cavelier committed
363

Tristan Cavelier's avatar
Tristan Cavelier committed
364 365 366
0.42.0 (2014-10-28)
===================

367
 * 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
368 369 370 371

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

372 373
 * 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.
374 375

0.40.4 (2014-10-14)
376
===================
377 378

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

382
0.40.3 (2014-10-13)
383
===================
384

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

387
0.40.2 (2014-09-25)
388
===================
389

390 391
 * Slaprunner: Various bug fix
 * Slaprunner: Update supervisorctl interaction to work with latest slapos.core revision
392

393
0.40.1 (2014-09-02)
394
===================
395

396
 * Slaprunner: Fix a bad behaviour within slapos
397

Nicolas Wavrant's avatar
Nicolas Wavrant committed
398
0.40 (2014-09-01)
399
=================
Nicolas Wavrant's avatar
Nicolas Wavrant committed
400 401 402 403

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

404
0.39.5 (Unreleased)
405
===================
406 407 408

 * Slaprunner: Add slave support test.

409
0.39.4 (2014-08-11)
410
===================
411 412 413 414 415 416 417 418

 * 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

419
0.39.3 (2014-07-11)
420
===================
421 422 423 424 425 426 427 428

 * 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

429
0.39.2 (2014-05-16)
430
===================
431 432 433 434 435 436

 * 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
437
0.39.1 (2014-04-30)
438
===================
Cédric Le Ninivin's avatar
Cédric Le Ninivin committed
439 440 441

 * Slaprunner: Various fixes

Nicolas Wavrant's avatar
Nicolas Wavrant committed
442
0.39 (2014-02-20)
443
=================
Nicolas Wavrant's avatar
Nicolas Wavrant committed
444 445 446 447 448 449 450 451

 * 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
452
0.38.1 (2013-12-06)
453
===================
Nicolas Wavrant's avatar
Nicolas Wavrant committed
454 455 456

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

Nicolas Wavrant's avatar
Nicolas Wavrant committed
457
0.38 (2013-12-03)
458
=================
Nicolas Wavrant's avatar
Nicolas Wavrant committed
459 460 461 462 463 464 465 466

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

468
0.37.4 (2013-10-15)
469
===================
470 471 472

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

473
0.37.3 (2013-10-10)
474
===================
475

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

478
0.37.2 (2013-10-10)
479
===================
480 481 482 483 484

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

485
0.37.1 (2013-10-03)
486
===================
487

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

491 492 493 494 495 496 497
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.

498 499
0.36 (2013-09-05)
=================
500 501 502 503 504 505 506 507

 * 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
508 509 510 511 512
0.35.1 (2013-08-05)
===================

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

513 514 515 516 517 518 519
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
520 521 522 523 524 525 526 527
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
528 529 530 531 532 533 534
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
535 536 537 538
0.33 (2013-01-24)
=================

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

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
544 545
0.32 (2012-12-13)
=================
Marco Mariani's avatar
Marco Mariani committed
546 547
 * pubsub: support multiple notifications and callbacks. [Marco Mariani]
 * pubsub: print/return errors from subprocess or notifications. [Marco Mariani]
548
 * agent: ignore SR status, retrieve instance status with .getStatus(). [Marco Mariani]
549
 * slapmonitor: added slapmonitor-xml function + entry point. [Marco Mariani]
550

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
551 552
0.31.1 (2012-10-02)
===================
553 554 555
 * 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
556
0.31 (2012-10-02)
557 558
=================

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

Antoine Catton's avatar
Antoine Catton committed
561 562
0.30 (2012-08-29)
=================
563

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

Antoine Catton's avatar
Antoine Catton committed
566 567
0.29.1 (2012-08-23)
===================
568

Antoine Catton's avatar
Antoine Catton committed
569
 * Minor fix on slapcontainer. [Antoine Catton]
570

Antoine Catton's avatar
Antoine Catton committed
571
0.29 (2012-08-22)
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
572
=================
573

Antoine Catton's avatar
Antoine Catton committed
574
 * Add slapcontainer stateless script. [Antoine Catton]
575

Alain Takoudjou's avatar
Alain Takoudjou committed
576
0.28.2 (2012-08-17)
577 578
===================

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

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
581 582
0.28.1 (2012-08-15)
===================
583

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

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
586
0.28 (2012-08-09)
587 588
=================

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

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
591
0.27 (2012-08-07)
592 593
=================

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

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
596
0.26.1 (2012-07-09)
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
597
===================
598

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

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
601
0.26 (2012-07-06)
602 603
=================

604 605
 * slaprunner now supports authentication and instance parameters. [Alain Takoudjou]
 * Redisign of Test Agent so that it supports proper instantiation test and report. [Vincent Pelletier]
606 607

0.25 (2012-06-19)
Yingjie Xu's avatar
Yingjie Xu committed
608 609
=================

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

Yingjie Xu's avatar
Yingjie Xu committed
612
0.24 (2012-04-19)
613 614
=================

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

Łukasz Nowak's avatar
Łukasz Nowak committed
617
0.22 (2012-04-05)
618 619
=================

Łukasz Nowak's avatar
Łukasz Nowak committed
620
 * Install argparse if missing [Łukasz Nowak]
621

Łukasz Nowak's avatar
Łukasz Nowak committed
622
0.21 (2012-04-04)
623 624
=================

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

627
0.20 (2012-03-28)
628 629
=================

630
 * slaprunner : fix recursive include of .gif files [Alain Takoudjou]
631

632
0.19 (2012-03-28)
633 634
=================

635 636 637 638
 * 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]
639

640
0.18 (2012-02-23)
641 642
=================

643 644 645 646 647
 * 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]
648

649
0.17 (2012-02-10)
650 651
=================

652
 * slapbuilder: Update slapbuilder to new OpenSuse 12.1. [Cedric Le Ninivin]
653
 * slapbuilder: Added automatic IPv6 support thanks to ViFiB OpenVPN. [Cedric Le Ninivin]
654 655
 * slapbuilder: Added virtual machine support. [Cedric Le Ninivin]
 * slapbuilder: Added "One Disk" feature. [Cedric Le Ninivin]
656

657
0.16 (2012-01-20)
658 659
=================

660
 * Fix MANIFEST.in [Cedric de Saint Martin]
661

662
0.15 (2012-01-20)
Romain Courteaud's avatar
Romain Courteaud committed
663 664
=================

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

667
0.14 (2012-01-09)
668 669
=================

670
 * onetimeupload: SSL should be provided by an http frontend [Romain Courteaud]
671

Romain Courteaud's avatar
Romain Courteaud committed
672
0.13 (2011-12-30)
673 674
=================

Romain Courteaud's avatar
Romain Courteaud committed
675
 * builder: fix usage of mkstemp [Romain Courteaud]
676

677
0.12 (2011-12-29)
678 679
=================

680
 * builder: dynamic offset calculation [Romain Courteaud]
681

Łukasz Nowak's avatar
Łukasz Nowak committed
682
0.11 (2011-12-23)
683 684
=================

Antoine Catton's avatar
Antoine Catton committed
685
 * equeue: Add execution queue server. [Antoine Catton]
Antoine Catton's avatar
Antoine Catton committed
686
 * pubsub: Add pubsub server using pubsubhubbub for notifications. [Antoine Catton]
687

688
0.10 (2011-11-07)
Łukasz Nowak's avatar
Łukasz Nowak committed
689 690 691
=================

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

694
0.9 (2011-10-29)
695 696
================

697
 * Add LAMP tool to manage lamp instances. [Alain Takoudjou]
698
 * 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
699

700
0.8 (2011-10-24)
701 702
================

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

Łukasz Nowak's avatar
Łukasz Nowak committed
705
0.7 (2011-10-17)
706 707
================

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

Łukasz Nowak's avatar
Łukasz Nowak committed
712
0.6 (2011-07-13)
713 714
================

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

Łukasz Nowak's avatar
Łukasz Nowak committed
717 718 719 720 721 722
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
723
0.4 (1011-07-11)
724 725
================

726 727
 * Update slaprunner to run on newer slapos (requires at least 0.10
   to work). [Cedric de Saint Martin]
728

Łukasz Nowak's avatar
Łukasz Nowak committed
729
0.3 (2011-06-27)
730 731
================

Łukasz Nowak's avatar
Łukasz Nowak committed
732 733 734
 * slapbuilder: use slapos provided networkcached buildout.
 * slapbuilder: fix network issues on busy networks ("Neighbour table
   overflow.")
735

Łukasz Nowak's avatar
Łukasz Nowak committed
736
0.2 (2011-06-10)
737 738
================

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

Łukasz Nowak's avatar
Łukasz Nowak committed
742 743 744 745 746 747
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]