CHANGES.txt 21.1 KB
Newer Older
Łukasz Nowak's avatar
Łukasz Nowak committed
1 2 3 4 5 6 7
0.105 (2020-02-12)
==================

* promise: Support total_seconds in check_surykatka_json
* promise: Support failure-amount in check_surykatka_json
* promise: Bugfixes for check_surykatka_json

Łukasz Nowak's avatar
Łukasz Nowak committed
8 9 10 11 12
0.104 (2020-01-09)
==================

* monitor: Cleanup stale history.json files

Łukasz Nowak's avatar
Łukasz Nowak committed
13 14 15 16 17
0.103 (2020-01-02)
==================

* promise: Fix check_surykatka_json for http-only checks

Łukasz Nowak's avatar
Łukasz Nowak committed
18 19 20 21 22
0.102 (2019-12-31)
==================

* promise: Support SSL checks in check_surykatka_json

Łukasz Nowak's avatar
Łukasz Nowak committed
23 24 25 26 27 28
0.101 (2019-12-12)
==================

* monitor: the monitor.global.json is under /public directory not /share/public
* promise: Add check_surykatka_json promise

Łukasz Nowak's avatar
Łukasz Nowak committed
29 30 31 32 33
0.100 (2019-12-10)
==================

* monitor: stabilise bootstrap status file creation

Łukasz Nowak's avatar
Łukasz Nowak committed
34 35 36 37 38 39
0.99 (2019-12-05)
=================

* monitor: support configuration w/o legacy-promise-folder
* promise: consider missing pid file as failure in monitor bootstrap

Łukasz Nowak's avatar
Łukasz Nowak committed
40 41 42 43 44
0.98 (2019-12-02)
=================

* promise: fix threshold-days in check_free_disk_space

Rafael Monnerat's avatar
Rafael Monnerat committed
45 46 47 48 49 50 51 52 53
0.97 (2019-11-14)
=================

* resiliencytest: Fixes for the test
* equeue: use BytesIO instead of StringiO as buffer
* promise: Add more information on error
* promise: Support threshold-days in check_free_disk_space
* promise: Support simple threshold in check_free_disk_space

Łukasz Nowak's avatar
Łukasz Nowak committed
54 55 56 57 58
0.96 (2019-09-27)
=================

* promise: add check_command_execute

Julien Muchembled's avatar
Julien Muchembled committed
59 60 61 62 63 64 65 66
0.95 (2019-09-09)
=================

* add support for Python 3
* remove slapos.cloudmgr
* runner: force instantiation of partitions on manual action
* promise: add check_neo_health for ERP5/NEO SR

Łukasz Nowak's avatar
Łukasz Nowak committed
67 68 69
0.94 (2019-06-19)
=================

Julien Muchembled's avatar
Julien Muchembled committed
70 71
* implement promise.plugin.check_file_state
* promise.plugin.check_url_available: set good default timeout
Łukasz Nowak's avatar
Łukasz Nowak committed
72

Łukasz Nowak's avatar
Łukasz Nowak committed
73 74 75
0.93 (2019-06-13)
=================

Julien Muchembled's avatar
Julien Muchembled committed
76 77
* promise.plugin: enhance and improve check_url_available
* monitor: catch timeout rise by ssl.SSLError
Łukasz Nowak's avatar
Łukasz Nowak committed
78 79 80 81

0.92 (2019-04-10)
=================

Julien Muchembled's avatar
Julien Muchembled committed
82 83 84
* 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
Łukasz Nowak's avatar
Łukasz Nowak committed
85

Thomas Gambier's avatar
Thomas Gambier committed
86 87 88
0.91 (2019-03-28)
=================

Julien Muchembled's avatar
Julien Muchembled committed
89
* runner: fixed the exporter script
Thomas Gambier's avatar
Thomas Gambier committed
90

Łukasz Nowak's avatar
Łukasz Nowak committed
91 92 93
0.90 (2019-03-20)
=================

Julien Muchembled's avatar
Julien Muchembled committed
94
* fixed wrong upload
Łukasz Nowak's avatar
Łukasz Nowak committed
95

Łukasz Nowak's avatar
Łukasz Nowak committed
96 97 98
0.89 (2019-03-20)
=================

Julien Muchembled's avatar
Julien Muchembled committed
99 100 101 102 103
* 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
Łukasz Nowak's avatar
Łukasz Nowak committed
104

Alain Takoudjou's avatar
Alain Takoudjou committed
105 106 107
0.88 (2019-03-06)
=================

Julien Muchembled's avatar
Julien Muchembled committed
108 109
* 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
110

Alain Takoudjou's avatar
Alain Takoudjou committed
111 112 113
0.87 (2019-02-28)
=================

Julien Muchembled's avatar
Julien Muchembled committed
114 115
* 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
116

Alain Takoudjou's avatar
Alain Takoudjou committed
117 118 119
0.86 (2019-02-06)
=================

Julien Muchembled's avatar
Julien Muchembled committed
120
* promise: migrates old promises used in caddy-frontend SR to new format
Alain Takoudjou's avatar
Alain Takoudjou committed
121

Xiaowu Zhang's avatar
Xiaowu Zhang committed
122 123 124
0.85 (2019-01-09)
=================

Julien Muchembled's avatar
Julien Muchembled committed
125 126
* promise: add new promise to check long request
* runner: display connection parameters sorted in alphabetical order
Xiaowu Zhang's avatar
Xiaowu Zhang committed
127

Thomas Gambier's avatar
Thomas Gambier committed
128 129 130
0.84 (2018-12-13)
=================

Julien Muchembled's avatar
Julien Muchembled committed
131 132 133
* improve backupserver_check_backup promise
* fix resiliency tests
* add UTC timezone in promises logs ("+0000")
Thomas Gambier's avatar
Thomas Gambier committed
134

Nicolas Wavrant's avatar
Nicolas Wavrant committed
135 136 137
0.83 (2018-11-14)
=================

Julien Muchembled's avatar
Julien Muchembled committed
138 139 140
* Add scripts in python to be used in the resilience
* Usability improvement in the promess framework
* Fix flacky tests
Nicolas Wavrant's avatar
Nicolas Wavrant committed
141

Thomas Gambier's avatar
Thomas Gambier committed
142 143 144
0.82 (2018-10-26)
=================

Julien Muchembled's avatar
Julien Muchembled committed
145 146 147
* 2 new promises: check_port_listening and backupserver_check_backup
* runner: add favicon
* resiliencytest: several fixes
Thomas Gambier's avatar
Thomas Gambier committed
148

Alain Takoudjou's avatar
Alain Takoudjou committed
149 150 151
0.81 (2018-08-29)
=================

Julien Muchembled's avatar
Julien Muchembled committed
152
* promise: fix bug in check_free_disk promise: use '==' instead of 'is' to compare unicode string
Alain Takoudjou's avatar
Alain Takoudjou committed
153

Alain Takoudjou's avatar
Alain Takoudjou committed
154 155 156
0.80 (2018-08-29)
=================

Julien Muchembled's avatar
Julien Muchembled committed
157
* promise: fix move check_free_disk_space promise to plugin promise
Alain Takoudjou's avatar
Alain Takoudjou committed
158

Alain Takoudjou's avatar
Alain Takoudjou committed
159 160 161
0.79 (2018-08-29)
=================

Julien Muchembled's avatar
Julien Muchembled committed
162 163
* 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
164

Alain Takoudjou's avatar
Alain Takoudjou committed
165 166 167
0.78 (2018-08-13)
=================

Julien Muchembled's avatar
Julien Muchembled committed
168
* promise: check_free_disk does not return error if no data is found in collect db
Alain Takoudjou's avatar
Alain Takoudjou committed
169

Alain Takoudjou's avatar
Alain Takoudjou committed
170 171 172
0.77 (2018-07-31)
=================

Julien Muchembled's avatar
Julien Muchembled committed
173 174
* 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
175

Alain Takoudjou's avatar
Alain Takoudjou committed
176 177 178 179 180
0.76 (2018-04-09)
=================

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

Alain Takoudjou's avatar
Alain Takoudjou committed
181 182 183 184 185 186 187
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
188 189 190 191 192 193 194
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
195 196 197 198 199 200 201
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
202 203 204 205 206
0.72 (2017-09-25)
=================

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

Rafael Monnerat's avatar
Rafael Monnerat committed
207 208 209
0.71 (2017-09-12)
=================

Julien Muchembled's avatar
Julien Muchembled committed
210
* promise: Add ptdigest and apachedex result check promises with tests
Rafael Monnerat's avatar
Rafael Monnerat committed
211

Rafael Monnerat's avatar
Rafael Monnerat committed
212 213 214
0.70 (2017-08-18)
=================

Julien Muchembled's avatar
Julien Muchembled committed
215 216 217 218 219 220 221 222 223
* 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
224

Rafael Monnerat's avatar
Rafael Monnerat committed
225 226 227
0.69 (2017-06-01)
=================

Julien Muchembled's avatar
Julien Muchembled committed
228 229
* 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
230

Rafael Monnerat's avatar
Rafael Monnerat committed
231 232 233
0.68 (2017-05-11)
=================

Julien Muchembled's avatar
Julien Muchembled committed
234
* slapos-kill: exclude self
Rafael Monnerat's avatar
Rafael Monnerat committed
235

236 237 238
0.67 (2017-04-18)
=================

Julien Muchembled's avatar
Julien Muchembled committed
239 240 241 242 243
* 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
244

Rafael Monnerat's avatar
Rafael Monnerat committed
245 246 247
0.66 (2017-04-02)
=================

Julien Muchembled's avatar
Julien Muchembled committed
248
* promise: Include promises for test networks and apache log checks.
Rafael Monnerat's avatar
Rafael Monnerat committed
249

Alain Takoudjou's avatar
Alain Takoudjou committed
250 251 252
0.65 (2017-01-23)
=================

Julien Muchembled's avatar
Julien Muchembled committed
253 254
* checkfeedaspromise: returns more information on failure
* monitor: run command with low priority using nice
Alain Takoudjou's avatar
Alain Takoudjou committed
255

Alain Takoudjou's avatar
Alain Takoudjou committed
256 257 258
0.64 (2017-01-31)
=================

Julien Muchembled's avatar
Julien Muchembled committed
259 260
* 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
261 262

0.63 (2017-01-09)
Alain Takoudjou's avatar
Alain Takoudjou committed
263 264
=================

Julien Muchembled's avatar
Julien Muchembled committed
265
* monitor: Allow to change promise timeout from UI
Alain Takoudjou's avatar
Alain Takoudjou committed
266 267

0.62 (2016-12-31)
Alain Takoudjou's avatar
Alain Takoudjou committed
268 269
=================

Julien Muchembled's avatar
Julien Muchembled committed
270 271 272
* 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
273 274


Rafael Monnerat's avatar
Rafael Monnerat committed
275 276 277
0.61 (2016-10-26)
=================

Julien Muchembled's avatar
Julien Muchembled committed
278 279
* 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
280

Rafael Monnerat's avatar
Rafael Monnerat committed
281 282 283
0.60 (2016-10-05)
=================

Julien Muchembled's avatar
Julien Muchembled committed
284 285
* 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
286

Nicolas Wavrant's avatar
Nicolas Wavrant committed
287 288 289
0.59 (2016-09-16)
=================

Julien Muchembled's avatar
Julien Muchembled committed
290 291 292
* 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
293 294 295 296

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

Julien Muchembled's avatar
Julien Muchembled committed
297 298 299
* monitor: multiple fixes and improvements
* resilient: fix tests
* agent: fix console script
Nicolas Wavrant's avatar
Nicolas Wavrant committed
300

Rafael Monnerat's avatar
Rafael Monnerat committed
301 302 303
0.57 (2016-08-09)
=================

Julien Muchembled's avatar
Julien Muchembled committed
304
* monitor: Included monitor code with unit tests.
Rafael Monnerat's avatar
Rafael Monnerat committed
305

306 307 308
0.56 (2016-07-25)
=================

Julien Muchembled's avatar
Julien Muchembled committed
309 310
* 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.
311

Kazuhiko's avatar
Kazuhiko committed
312 313 314
0.55 (2016-03-01)
=================

Julien Muchembled's avatar
Julien Muchembled committed
315 316
* 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
317

Rafael Monnerat's avatar
Rafael Monnerat committed
318 319 320
0.54 (2016-02-25)
=================

Julien Muchembled's avatar
Julien Muchembled committed
321
* Added is-process-older-than-dependency-set script.
Rafael Monnerat's avatar
Rafael Monnerat committed
322

Rafael Monnerat's avatar
Rafael Monnerat committed
323 324 325
0.53 (2015-11-26)
=================

Julien Muchembled's avatar
Julien Muchembled committed
326
* networkbench: Minor fixes 
Rafael Monnerat's avatar
Rafael Monnerat committed
327 328 329 330

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

Julien Muchembled's avatar
Julien Muchembled committed
331 332
* testagent:  Fully reimplementation
* networkbench: Accept external configurations and split file logs
Rafael Monnerat's avatar
Rafael Monnerat committed
333 334 335 336

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

Julien Muchembled's avatar
Julien Muchembled committed
337
* networkbench:  Include ping6 and TTFB support
Rafael Monnerat's avatar
Rafael Monnerat committed
338

Jérome Perrin's avatar
Jérome Perrin committed
339 340 341
0.50 (2015-07-20)
=================

Julien Muchembled's avatar
Julien Muchembled committed
342
* slaprunner: Allow to configure the window title through 'instance-name' parameter.
Jérome Perrin's avatar
Jérome Perrin committed
343

Jérome Perrin's avatar
Jérome Perrin committed
344 345 346
0.49 (2015-07-17)
=================

Julien Muchembled's avatar
Julien Muchembled committed
347
* slaprunner: filter out useless file extensions in treeview
Jérome Perrin's avatar
Jérome Perrin committed
348

Jérome Perrin's avatar
Jérome Perrin committed
349 350 351
0.48 (2015-04-09)
=================

Julien Muchembled's avatar
Julien Muchembled committed
352
* slaprunner: Support command exiting with non 0 status in minishell
Jérome Perrin's avatar
Jérome Perrin committed
353 354


355 356 357
0.47.3 (2015-02-17)
===================

Julien Muchembled's avatar
Julien Muchembled committed
358 359 360 361 362 363
* 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.
364

365 366 367
0.47.2 (2015-02-14)
===================

Julien Muchembled's avatar
Julien Muchembled committed
368 369
* equeue: prevent to run import script if takeover-triggered file exists.
* Advertise development of new version.
370

371 372 373
0.47.1 (2015-02-05)
===================

Julien Muchembled's avatar
Julien Muchembled committed
374
* equeue: unlock lockfile at boot.
375

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
376 377 378
0.47 (2015-02-05)
=================

Julien Muchembled's avatar
Julien Muchembled committed
379 380
* runner: fix syntax when stopping all processes.
* equeue: realtime logging.
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
381

382 383 384
0.46.1 (2015-01-30)
===================

Julien Muchembled's avatar
Julien Muchembled committed
385 386 387
* 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.
388

389 390 391
0.46.0 (2015-01-16)
===================

Julien Muchembled's avatar
Julien Muchembled committed
392 393 394 395 396
* 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.
397

398 399
0.45.3 (2015-01-12)
===================
Julien Muchembled's avatar
Julien Muchembled committed
400
* slaprunner: Quick and dirty support for ace editor autocompletion
401

402 403 404
0.45.2 (2014-12-02)
===================

Julien Muchembled's avatar
Julien Muchembled committed
405 406 407
* 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
408

409 410 411
0.45.1 (2014-11-24)
===================

Julien Muchembled's avatar
Julien Muchembled committed
412
* Fix logrotate and introduce a delay for `networkbench`.
413

414 415 416
0.45.0 (2014-11-24)
===================

Julien Muchembled's avatar
Julien Muchembled committed
417
* Resiliency tests: allow to use from inside of a classical erp5testnode.
418

419 420 421
0.44.0 (2014-11-22)
===================

Julien Muchembled's avatar
Julien Muchembled committed
422
* Add new `networkbench` command.
423

Tristan Cavelier's avatar
Tristan Cavelier committed
424 425 426
0.43.0 (2014-11-13)
===================

Julien Muchembled's avatar
Julien Muchembled committed
427 428
* Add new `slapos-kill` command, deprecating `killpidfromfile`
* Make `pycurl` egg an optional dependency
Tristan Cavelier's avatar
Tristan Cavelier committed
429

Tristan Cavelier's avatar
Tristan Cavelier committed
430 431 432
0.42.0 (2014-10-28)
===================

Julien Muchembled's avatar
Julien Muchembled committed
433
* 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
434 435 436 437

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

Julien Muchembled's avatar
Julien Muchembled committed
438
* 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.
439 440

0.40.4 (2014-10-14)
441
===================
442

Julien Muchembled's avatar
Julien Muchembled committed
443 444 445
* The equeue server now supports additional parameters to the callbacks, separated by \0 in the JSON protocol.
* 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.
446

447
0.40.3 (2014-10-13)
448
===================
449

Julien Muchembled's avatar
Julien Muchembled committed
450
* Slaprunner: stop proxy when removing instances content. This fixes the "partition11 table does not exist" error.
451

452
0.40.2 (2014-09-25)
453
===================
454

Julien Muchembled's avatar
Julien Muchembled committed
455 456
* Slaprunner: Various bug fix
* Slaprunner: Update supervisorctl interaction to work with latest slapos.core revision
457

458
0.40.1 (2014-09-02)
459
===================
460

Julien Muchembled's avatar
Julien Muchembled committed
461
* Slaprunner: Fix a bad behaviour within slapos
462

Nicolas Wavrant's avatar
Nicolas Wavrant committed
463
0.40 (2014-09-01)
464
=================
Nicolas Wavrant's avatar
Nicolas Wavrant committed
465

Julien Muchembled's avatar
Julien Muchembled committed
466 467
* Slaprunner: Supervisord runs slapos commands
* Slaprunner: fixes for git repositories management
Nicolas Wavrant's avatar
Nicolas Wavrant committed
468

469
0.39.5 (Unreleased)
470
===================
471

Julien Muchembled's avatar
Julien Muchembled committed
472
* Slaprunner: Add slave support test.
473

474
0.39.4 (2014-08-11)
475
===================
476

Julien Muchembled's avatar
Julien Muchembled committed
477 478 479 480 481 482
* 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
* Slaprunner: slapgrid's last result is always accessible through a stored file
* Slaprunner: Fix dangerous bug concerning custom parameters
* Slaprunner: various fixes and improvements
483

484
0.39.3 (2014-07-11)
485
===================
486

Julien Muchembled's avatar
Julien Muchembled committed
487 488 489 490 491 492
* Slaprunner: Add folder to favorites
* Slaprunner: Fix https git clone not possible if no login
* Slaprunner: Improve editor full window
* Pubsub: More explicit RSS displayed in reversed chronoligical order
* Pubsub-notifier: add logger
* Slaprunner: Various fixes
493

494
0.39.2 (2014-05-16)
495
===================
496

Julien Muchembled's avatar
Julien Muchembled committed
497 498 499 500
* Slaprunner: Add tab support
* Slaprunner: Add upload file
* Slaprunner: Improve editor full window
* Slaprunner: Various fixes
501

Cédric Le Ninivin's avatar
Cédric Le Ninivin committed
502
0.39.1 (2014-04-30)
503
===================
Cédric Le Ninivin's avatar
Cédric Le Ninivin committed
504

Julien Muchembled's avatar
Julien Muchembled committed
505
* Slaprunner: Various fixes
Cédric Le Ninivin's avatar
Cédric Le Ninivin committed
506

Nicolas Wavrant's avatar
Nicolas Wavrant committed
507
0.39 (2014-02-20)
508
=================
Nicolas Wavrant's avatar
Nicolas Wavrant committed
509

Julien Muchembled's avatar
Julien Muchembled committed
510 511 512 513 514 515
* Slaprunner: new web interface design
* Slaprunner: one function handle both "run software" and "run instance"
* Slaprunner: building and deploying can be customized
* Slaprunner: adds a multi-user feature
* Slaprunner: add fullscreen mode for text edition
* Slaprunner: direct access to monitoring of running instance, if it exists
Nicolas Wavrant's avatar
Nicolas Wavrant committed
516

Nicolas Wavrant's avatar
Nicolas Wavrant committed
517
0.38.1 (2013-12-06)
518
===================
Nicolas Wavrant's avatar
Nicolas Wavrant committed
519

Julien Muchembled's avatar
Julien Muchembled committed
520
* Slaprunner: do not delete proxy.db on each run software
Nicolas Wavrant's avatar
Nicolas Wavrant committed
521

Nicolas Wavrant's avatar
Nicolas Wavrant committed
522
0.38 (2013-12-03)
523
=================
Nicolas Wavrant's avatar
Nicolas Wavrant committed
524

Julien Muchembled's avatar
Julien Muchembled committed
525 526 527 528 529 530 531
* Slaprunner: adds an integrated shell
* Slaprunner: uses basic authentification
* Slaprunner: adds automated deployment of a Software Release
* Slaprunner: flask development server replaced by Gunicorn, a WSGI server
* Slaprunner: new test scenario for auto-deployment
* Runner resiliencytestsuite: adds basic auth support
* Runner resiliencytestsuite: tests can be done on only one Slapos node
532

533
0.37.4 (2013-10-15)
534
===================
535

Julien Muchembled's avatar
Julien Muchembled committed
536
* Improve QEMU QMP wrapper by adding drive-backup method and other helpers.
537

538
0.37.3 (2013-10-10)
539
===================
540

Julien Muchembled's avatar
Julien Muchembled committed
541
* pubsub: don't swallow output of subprocess to allow debug.
542

543
0.37.2 (2013-10-10)
544
===================
545

Julien Muchembled's avatar
Julien Muchembled committed
546 547 548
* Add QEMU QMP wrapper.
* KVM resiliency test: update docstring about how to setup disk image.
* KVM resiliency test: change key for each clone.
549

550
0.37.1 (2013-10-03)
551
===================
552

Julien Muchembled's avatar
Julien Muchembled committed
553 554
* pubsub notifier: handle timeout and other connection errors.
* equeue: cast str(timestamp) to please gdbm.
555

556 557 558
0.37 (2013-09-30)
=================

Julien Muchembled's avatar
Julien Muchembled committed
559 560 561
* equeue: log output of subprocess.
* slaprunner: don't send 200 when login is bad.
* Improve reliability of resiliency tests.
562

563 564
0.36 (2013-09-05)
=================
565

Julien Muchembled's avatar
Julien Muchembled committed
566 567 568 569 570 571
* Add resiliency test system.
* Add kvm resiliency test suite.
* Add slaprunner resiliency test suite.
* slaprunner: don't tell user false assumptions.
* slaprunner: allow profile/instance to be run by GET.
* slaprunner: remove boring username/password length check.
572

Cédric Le Ninivin's avatar
Cédric Le Ninivin committed
573 574 575
0.35.1 (2013-08-05)
===================

Julien Muchembled's avatar
Julien Muchembled committed
576
* slaprunner: add support for reverse proxy.
Cédric Le Ninivin's avatar
Cédric Le Ninivin committed
577

578 579 580
0.35.0 (2013-07-08)
===================

Julien Muchembled's avatar
Julien Muchembled committed
581 582 583
* Resiliency: equeue is rewriten extending SocketServer.ThreadingUnixStreamServer. So far outputs of commands invoked by equeue are redirected to /dev/null to avoid locking the whole process.
* Add htpasswd script. This script is meant to produce htpasswd file without installing apache.
* slaprunner: Grammar improvements.
584

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
585 586 587
0.34.0 (2013-03-28)
===================

Julien Muchembled's avatar
Julien Muchembled committed
588 589 590 591
* runner: Log textarea is resizable.
* runner: Fix bug where slaproxy hangs: Redirect slapproxy output to stdout.
* lampconfigure: Add support for running SQL scripts in lampconfigure.
* runner: software_type now survives to slaprunner reboot.
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
592

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
593 594 595
0.33.1 (2013-02-12)
===================

Julien Muchembled's avatar
Julien Muchembled committed
596 597 598
* runner: Add default values for git repository while cloning.
* runner: Don't remove git repo if error occurred during clone.
* runner: Fix bug where software_type of main instance is *impossible* to set reliably.
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
599

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
600 601 602
0.33 (2013-01-24)
=================

Julien Muchembled's avatar
Julien Muchembled committed
603 604 605 606 607
* agent: run tests in order.
* slaprunner: Add process killer killing all processes when instance is stopped.
* slaprunner: slapgrid-cp will be run at startup.
* slaprunner: Improved design.
* slaprunner: Don't set arbitrary limitations on the complexity of password.
Marco Mariani's avatar
Marco Mariani committed
608

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
609 610
0.32 (2012-12-13)
=================
Julien Muchembled's avatar
Julien Muchembled committed
611 612 613 614
* pubsub: support multiple notifications and callbacks.
* pubsub: print/return errors from subprocess or notifications.
* agent: ignore SR status, retrieve instance status with .getStatus().
* slapmonitor: added slapmonitor-xml function + entry point.
615

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
616 617
0.31.1 (2012-10-02)
===================
Julien Muchembled's avatar
Julien Muchembled committed
618 619
* slaprunner: Add new file manager.
* slaprunner: Ask confirm before delete important folder.
620

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
621
0.31 (2012-10-02)
622 623
=================

Julien Muchembled's avatar
Julien Muchembled committed
624
* slaprunner: Add correct support for software_type.
625

Antoine Catton's avatar
Antoine Catton committed
626 627
0.30 (2012-08-29)
=================
628

Julien Muchembled's avatar
Julien Muchembled committed
629
* Add promise support on slapcontainer script.
630

Antoine Catton's avatar
Antoine Catton committed
631 632
0.29.1 (2012-08-23)
===================
633

Julien Muchembled's avatar
Julien Muchembled committed
634
* Minor fix on slapcontainer.
635

Antoine Catton's avatar
Antoine Catton committed
636
0.29 (2012-08-22)
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
637
=================
638

Julien Muchembled's avatar
Julien Muchembled committed
639
* Add slapcontainer stateless script.
640

Alain Takoudjou's avatar
Alain Takoudjou committed
641
0.28.2 (2012-08-17)
642 643
===================

Julien Muchembled's avatar
Julien Muchembled committed
644
* Slaprunner: Move password, process pid and config files to etc_dir
645

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
646 647
0.28.1 (2012-08-15)
===================
648

Julien Muchembled's avatar
Julien Muchembled committed
649
* Update ACE to 08.11.2012 and JQuery to 1.8.0.
650

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
651
0.28 (2012-08-09)
652 653
=================

Julien Muchembled's avatar
Julien Muchembled committed
654
* slaprunner: add support for authentication management.
655

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
656
0.27 (2012-08-07)
657 658
=================

Julien Muchembled's avatar
Julien Muchembled committed
659
* pubsub: add support for multiple notification servers.
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
660

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
661
0.26.1 (2012-07-09)
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
662
===================
663

Julien Muchembled's avatar
Julien Muchembled committed
664
* runner: Add support to slapos.core 0.26.2
665

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
666
0.26 (2012-07-06)
667 668
=================

Julien Muchembled's avatar
Julien Muchembled committed
669 670
* slaprunner now supports authentication and instance parameters.
* Redisign of Test Agent so that it supports proper instantiation test and report.
671 672

0.25 (2012-06-19)
Yingjie Xu's avatar
Yingjie Xu committed
673 674
=================

Julien Muchembled's avatar
Julien Muchembled committed
675
* slapmonitor is fully functional.
Yingjie Xu's avatar
Yingjie Xu committed
676

Yingjie Xu's avatar
Yingjie Xu committed
677
0.24 (2012-04-19)
678 679
=================

Julien Muchembled's avatar
Julien Muchembled committed
680
* Slap Test Agent : test software release installation and instance allocation
681

Łukasz Nowak's avatar
Łukasz Nowak committed
682
0.22 (2012-04-05)
683 684
=================

Julien Muchembled's avatar
Julien Muchembled committed
685
* Install argparse if missing
686

Łukasz Nowak's avatar
Łukasz Nowak committed
687
0.21 (2012-04-04)
688 689
=================

Julien Muchembled's avatar
Julien Muchembled committed
690
* zodbpack : simple tool to pack ZODB
691

692
0.20 (2012-03-28)
693 694
=================

Julien Muchembled's avatar
Julien Muchembled committed
695
* slaprunner : fix recursive include of .gif files
696

697
0.19 (2012-03-28)
698 699
=================

Julien Muchembled's avatar
Julien Muchembled committed
700 701 702 703
* slaprunner : Add Support for more instances at the same time.
* slaprunner : Add slapgrid process control and management.
* slaprunner : Add Cloud9 IDE.
* slaprunner : Add develop location of cloned git repository.
704

705
0.18 (2012-02-23)
706 707
=================

Julien Muchembled's avatar
Julien Muchembled committed
708 709 710 711 712
* slaprunner : Add git commit and push support.
* slaprunner : Solve UI problems in project management.
* slaprunner : Solve bug where ACE modifies carrier returns.
* slaprunner : Add ajax view of build log.
* slaprunner : Allow to edit any file in repository.
713

714
0.17 (2012-02-10)
715 716
=================

Julien Muchembled's avatar
Julien Muchembled committed
717 718 719 720
* slapbuilder: Update slapbuilder to new OpenSuse 12.1.
* slapbuilder: Added automatic IPv6 support thanks to ViFiB OpenVPN.
* slapbuilder: Added virtual machine support.
* slapbuilder: Added "One Disk" feature.
721

722
0.16 (2012-01-20)
723 724
=================

Julien Muchembled's avatar
Julien Muchembled committed
725
* Fix MANIFEST.in
726

727
0.15 (2012-01-20)
Romain Courteaud's avatar
Romain Courteaud committed
728 729
=================

Julien Muchembled's avatar
Julien Muchembled committed
730
* slaprunner: Adding project and git repository management
Romain Courteaud's avatar
Romain Courteaud committed
731

732
0.14 (2012-01-09)
733 734
=================

Julien Muchembled's avatar
Julien Muchembled committed
735
* onetimeupload: SSL should be provided by an http frontend
736

Romain Courteaud's avatar
Romain Courteaud committed
737
0.13 (2011-12-30)
738 739
=================

Julien Muchembled's avatar
Julien Muchembled committed
740
* builder: fix usage of mkstemp
741

742
0.12 (2011-12-29)
743 744
=================

Julien Muchembled's avatar
Julien Muchembled committed
745
* builder: dynamic offset calculation
746

Łukasz Nowak's avatar
Łukasz Nowak committed
747
0.11 (2011-12-23)
748 749
=================

Julien Muchembled's avatar
Julien Muchembled committed
750 751
* equeue: Add execution queue server.
* pubsub: Add pubsub server using pubsubhubbub for notifications.
752

753
0.10 (2011-11-07)
Łukasz Nowak's avatar
Łukasz Nowak committed
754 755
=================

Julien Muchembled's avatar
Julien Muchembled committed
756 757
* slapbuilder: Support banging.
* lamp : Fix bug when using file_token option
758

759
0.9 (2011-10-29)
760 761
================

Julien Muchembled's avatar
Julien Muchembled committed
762 763 764
* Add LAMP tool to manage lamp instances.
* Add onetimedownload : a simple script which download
  any http resource and save it into a specified file_path.
Łukasz Nowak's avatar
Łukasz Nowak committed
765

766
0.8 (2011-10-24)
767 768
================

Julien Muchembled's avatar
Julien Muchembled committed
769
* Add new style to runner.
770

Łukasz Nowak's avatar
Łukasz Nowak committed
771
0.7 (2011-10-17)
772 773
================

Julien Muchembled's avatar
Julien Muchembled committed
774 775 776
* generic: Added systool with killpidfromfile.
* slaprunner: Avoid error when trying to remove instance directory
  containing not writable directories.
777

Łukasz Nowak's avatar
Łukasz Nowak committed
778
0.6 (2011-07-13)
779 780
================

Julien Muchembled's avatar
Julien Muchembled committed
781
* slapbuilder: Typo during PKI repository creation fixed.
782

Łukasz Nowak's avatar
Łukasz Nowak committed
783 784 785
0.5 (2011-07-12)
================

Julien Muchembled's avatar
Julien Muchembled committed
786 787
* slapbuilder: Do not play too much with buildout, SlapOS installation
  is responsible for correctly featured zc.buildout
Łukasz Nowak's avatar
Łukasz Nowak committed
788

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
789
0.4 (1011-07-11)
790 791
================

Julien Muchembled's avatar
Julien Muchembled committed
792
* Update slaprunner to run on newer slapos (requires at least 0.10 to work).
793

Łukasz Nowak's avatar
Łukasz Nowak committed
794
0.3 (2011-06-27)
795 796
================

Julien Muchembled's avatar
Julien Muchembled committed
797 798
* slapbuilder: use slapos provided networkcached buildout.
* slapbuilder: fix network issues on busy networks ("Neighbour table overflow.")
799

Łukasz Nowak's avatar
Łukasz Nowak committed
800
0.2 (2011-06-10)
801 802
================

Julien Muchembled's avatar
Julien Muchembled committed
803
* In slapbuilder: drop to 100 partitions by default, move out PKI from USB key to real disk.
804

Łukasz Nowak's avatar
Łukasz Nowak committed
805 806 807
0.1 (2011-05-27)
================

Julien Muchembled's avatar
Julien Muchembled committed
808 809 810
* Created slapos.toolbox from slapos.tool.builder, slapos.tool.runner,
  slapos.tool.cloudmgr, slapos.tool.ontimeupload and slapos.tool.networkcache.