CHANGES.txt 21.5 KB
Newer Older
Łukasz Nowak's avatar
Łukasz Nowak committed
1 2 3 4 5
0.109 (2020-03-12)
==================

* promise: Fix certificate expiration reporting in check_surykatka_json

Łukasz Nowak's avatar
Łukasz Nowak committed
6 7 8 9 10
0.108 (2020-03-02)
==================

* promise: check_certificate promise introduced

Julien Muchembled's avatar
Julien Muchembled committed
11 12 13 14 15
0.107 (2020-02-28)
==================

* runner: more Py3 support.

Łukasz Nowak's avatar
Łukasz Nowak committed
16 17 18 19 20
0.106 (2020-02-14)
==================

* promise: Drop UTC-now in check_surykatka_json

Łukasz Nowak's avatar
Łukasz Nowak committed
21 22 23 24 25 26 27
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
28 29 30 31 32
0.104 (2020-01-09)
==================

* monitor: Cleanup stale history.json files

Łukasz Nowak's avatar
Łukasz Nowak committed
33 34 35 36 37
0.103 (2020-01-02)
==================

* promise: Fix check_surykatka_json for http-only checks

Łukasz Nowak's avatar
Łukasz Nowak committed
38 39 40 41 42
0.102 (2019-12-31)
==================

* promise: Support SSL checks in check_surykatka_json

Łukasz Nowak's avatar
Łukasz Nowak committed
43 44 45 46 47 48
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
49 50 51 52 53
0.100 (2019-12-10)
==================

* monitor: stabilise bootstrap status file creation

Łukasz Nowak's avatar
Łukasz Nowak committed
54 55 56 57 58 59
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
60 61 62 63 64
0.98 (2019-12-02)
=================

* promise: fix threshold-days in check_free_disk_space

Rafael Monnerat's avatar
Rafael Monnerat committed
65 66 67 68 69 70 71 72 73
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
74 75 76 77 78
0.96 (2019-09-27)
=================

* promise: add check_command_execute

Julien Muchembled's avatar
Julien Muchembled committed
79 80 81 82 83 84 85 86
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
87 88 89
0.94 (2019-06-19)
=================

Julien Muchembled's avatar
Julien Muchembled committed
90 91
* implement promise.plugin.check_file_state
* promise.plugin.check_url_available: set good default timeout
Łukasz Nowak's avatar
Łukasz Nowak committed
92

Łukasz Nowak's avatar
Łukasz Nowak committed
93 94 95
0.93 (2019-06-13)
=================

Julien Muchembled's avatar
Julien Muchembled committed
96 97
* promise.plugin: enhance and improve check_url_available
* monitor: catch timeout rise by ssl.SSLError
Łukasz Nowak's avatar
Łukasz Nowak committed
98 99 100 101

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

Julien Muchembled's avatar
Julien Muchembled committed
102 103 104
* 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
105

Thomas Gambier's avatar
Thomas Gambier committed
106 107 108
0.91 (2019-03-28)
=================

Julien Muchembled's avatar
Julien Muchembled committed
109
* runner: fixed the exporter script
Thomas Gambier's avatar
Thomas Gambier committed
110

Łukasz Nowak's avatar
Łukasz Nowak committed
111 112 113
0.90 (2019-03-20)
=================

Julien Muchembled's avatar
Julien Muchembled committed
114
* fixed wrong upload
Łukasz Nowak's avatar
Łukasz Nowak committed
115

Łukasz Nowak's avatar
Łukasz Nowak committed
116 117 118
0.89 (2019-03-20)
=================

Julien Muchembled's avatar
Julien Muchembled committed
119 120 121 122 123
* 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
124

Alain Takoudjou's avatar
Alain Takoudjou committed
125 126 127
0.88 (2019-03-06)
=================

Julien Muchembled's avatar
Julien Muchembled committed
128 129
* 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
130

Alain Takoudjou's avatar
Alain Takoudjou committed
131 132 133
0.87 (2019-02-28)
=================

Julien Muchembled's avatar
Julien Muchembled committed
134 135
* 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
136

Alain Takoudjou's avatar
Alain Takoudjou committed
137 138 139
0.86 (2019-02-06)
=================

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

Xiaowu Zhang's avatar
Xiaowu Zhang committed
142 143 144
0.85 (2019-01-09)
=================

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

Thomas Gambier's avatar
Thomas Gambier committed
148 149 150
0.84 (2018-12-13)
=================

Julien Muchembled's avatar
Julien Muchembled committed
151 152 153
* improve backupserver_check_backup promise
* fix resiliency tests
* add UTC timezone in promises logs ("+0000")
Thomas Gambier's avatar
Thomas Gambier committed
154

Nicolas Wavrant's avatar
Nicolas Wavrant committed
155 156 157
0.83 (2018-11-14)
=================

Julien Muchembled's avatar
Julien Muchembled committed
158 159 160
* 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
161

Thomas Gambier's avatar
Thomas Gambier committed
162 163 164
0.82 (2018-10-26)
=================

Julien Muchembled's avatar
Julien Muchembled committed
165 166 167
* 2 new promises: check_port_listening and backupserver_check_backup
* runner: add favicon
* resiliencytest: several fixes
Thomas Gambier's avatar
Thomas Gambier committed
168

Alain Takoudjou's avatar
Alain Takoudjou committed
169 170 171
0.81 (2018-08-29)
=================

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

Alain Takoudjou's avatar
Alain Takoudjou committed
174 175 176
0.80 (2018-08-29)
=================

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

Alain Takoudjou's avatar
Alain Takoudjou committed
179 180 181
0.79 (2018-08-29)
=================

Julien Muchembled's avatar
Julien Muchembled committed
182 183
* 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
184

Alain Takoudjou's avatar
Alain Takoudjou committed
185 186 187
0.78 (2018-08-13)
=================

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

Alain Takoudjou's avatar
Alain Takoudjou committed
190 191 192
0.77 (2018-07-31)
=================

Julien Muchembled's avatar
Julien Muchembled committed
193 194
* 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
195

Alain Takoudjou's avatar
Alain Takoudjou committed
196 197 198 199 200
0.76 (2018-04-09)
=================

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

Alain Takoudjou's avatar
Alain Takoudjou committed
201 202 203 204 205 206 207
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
208 209 210 211 212 213 214
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
215 216 217 218 219 220 221
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
222 223 224 225 226
0.72 (2017-09-25)
=================

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

Rafael Monnerat's avatar
Rafael Monnerat committed
227 228 229
0.71 (2017-09-12)
=================

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

Rafael Monnerat's avatar
Rafael Monnerat committed
232 233 234
0.70 (2017-08-18)
=================

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

Rafael Monnerat's avatar
Rafael Monnerat committed
245 246 247
0.69 (2017-06-01)
=================

Julien Muchembled's avatar
Julien Muchembled committed
248 249
* 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
250

Rafael Monnerat's avatar
Rafael Monnerat committed
251 252 253
0.68 (2017-05-11)
=================

Julien Muchembled's avatar
Julien Muchembled committed
254
* slapos-kill: exclude self
Rafael Monnerat's avatar
Rafael Monnerat committed
255

256 257 258
0.67 (2017-04-18)
=================

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

Rafael Monnerat's avatar
Rafael Monnerat committed
265 266 267
0.66 (2017-04-02)
=================

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

Alain Takoudjou's avatar
Alain Takoudjou committed
270 271 272
0.65 (2017-01-23)
=================

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

Alain Takoudjou's avatar
Alain Takoudjou committed
276 277 278
0.64 (2017-01-31)
=================

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

0.63 (2017-01-09)
Alain Takoudjou's avatar
Alain Takoudjou committed
283 284
=================

Julien Muchembled's avatar
Julien Muchembled committed
285
* monitor: Allow to change promise timeout from UI
Alain Takoudjou's avatar
Alain Takoudjou committed
286 287

0.62 (2016-12-31)
Alain Takoudjou's avatar
Alain Takoudjou committed
288 289
=================

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


Rafael Monnerat's avatar
Rafael Monnerat committed
295 296 297
0.61 (2016-10-26)
=================

Julien Muchembled's avatar
Julien Muchembled committed
298 299
* 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
300

Rafael Monnerat's avatar
Rafael Monnerat committed
301 302 303
0.60 (2016-10-05)
=================

Julien Muchembled's avatar
Julien Muchembled committed
304 305
* 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
306

Nicolas Wavrant's avatar
Nicolas Wavrant committed
307 308 309
0.59 (2016-09-16)
=================

Julien Muchembled's avatar
Julien Muchembled committed
310 311 312
* 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
313 314 315 316

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

Julien Muchembled's avatar
Julien Muchembled committed
317 318 319
* monitor: multiple fixes and improvements
* resilient: fix tests
* agent: fix console script
Nicolas Wavrant's avatar
Nicolas Wavrant committed
320

Rafael Monnerat's avatar
Rafael Monnerat committed
321 322 323
0.57 (2016-08-09)
=================

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

326 327 328
0.56 (2016-07-25)
=================

Julien Muchembled's avatar
Julien Muchembled committed
329 330
* 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.
331

Kazuhiko's avatar
Kazuhiko committed
332 333 334
0.55 (2016-03-01)
=================

Julien Muchembled's avatar
Julien Muchembled committed
335 336
* 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
337

Rafael Monnerat's avatar
Rafael Monnerat committed
338 339 340
0.54 (2016-02-25)
=================

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

Rafael Monnerat's avatar
Rafael Monnerat committed
343 344 345
0.53 (2015-11-26)
=================

Julien Muchembled's avatar
Julien Muchembled committed
346
* networkbench: Minor fixes 
Rafael Monnerat's avatar
Rafael Monnerat committed
347 348 349 350

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

Julien Muchembled's avatar
Julien Muchembled committed
351 352
* testagent:  Fully reimplementation
* networkbench: Accept external configurations and split file logs
Rafael Monnerat's avatar
Rafael Monnerat committed
353 354 355 356

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

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

Jérome Perrin's avatar
Jérome Perrin committed
359 360 361
0.50 (2015-07-20)
=================

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

Jérome Perrin's avatar
Jérome Perrin committed
364 365 366
0.49 (2015-07-17)
=================

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

Jérome Perrin's avatar
Jérome Perrin committed
369 370 371
0.48 (2015-04-09)
=================

Julien Muchembled's avatar
Julien Muchembled committed
372
* slaprunner: Support command exiting with non 0 status in minishell
Jérome Perrin's avatar
Jérome Perrin committed
373 374


375 376 377
0.47.3 (2015-02-17)
===================

Julien Muchembled's avatar
Julien Muchembled committed
378 379 380 381 382 383
* 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.
384

385 386 387
0.47.2 (2015-02-14)
===================

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

391 392 393
0.47.1 (2015-02-05)
===================

Julien Muchembled's avatar
Julien Muchembled committed
394
* equeue: unlock lockfile at boot.
395

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
396 397 398
0.47 (2015-02-05)
=================

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

402 403 404
0.46.1 (2015-01-30)
===================

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

409 410 411
0.46.0 (2015-01-16)
===================

Julien Muchembled's avatar
Julien Muchembled committed
412 413 414 415 416
* 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.
417

418 419
0.45.3 (2015-01-12)
===================
Julien Muchembled's avatar
Julien Muchembled committed
420
* slaprunner: Quick and dirty support for ace editor autocompletion
421

422 423 424
0.45.2 (2014-12-02)
===================

Julien Muchembled's avatar
Julien Muchembled committed
425 426 427
* 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
428

429 430 431
0.45.1 (2014-11-24)
===================

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

434 435 436
0.45.0 (2014-11-24)
===================

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

439 440 441
0.44.0 (2014-11-22)
===================

Julien Muchembled's avatar
Julien Muchembled committed
442
* Add new `networkbench` command.
443

Tristan Cavelier's avatar
Tristan Cavelier committed
444 445 446
0.43.0 (2014-11-13)
===================

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

Tristan Cavelier's avatar
Tristan Cavelier committed
450 451 452
0.42.0 (2014-10-28)
===================

Julien Muchembled's avatar
Julien Muchembled committed
453
* 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
454 455 456 457

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

Julien Muchembled's avatar
Julien Muchembled committed
458
* 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.
459 460

0.40.4 (2014-10-14)
461
===================
462

Julien Muchembled's avatar
Julien Muchembled committed
463 464 465
* 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.
466

467
0.40.3 (2014-10-13)
468
===================
469

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

472
0.40.2 (2014-09-25)
473
===================
474

Julien Muchembled's avatar
Julien Muchembled committed
475 476
* Slaprunner: Various bug fix
* Slaprunner: Update supervisorctl interaction to work with latest slapos.core revision
477

478
0.40.1 (2014-09-02)
479
===================
480

Julien Muchembled's avatar
Julien Muchembled committed
481
* Slaprunner: Fix a bad behaviour within slapos
482

Nicolas Wavrant's avatar
Nicolas Wavrant committed
483
0.40 (2014-09-01)
484
=================
Nicolas Wavrant's avatar
Nicolas Wavrant committed
485

Julien Muchembled's avatar
Julien Muchembled committed
486 487
* Slaprunner: Supervisord runs slapos commands
* Slaprunner: fixes for git repositories management
Nicolas Wavrant's avatar
Nicolas Wavrant committed
488

489
0.39.5 (Unreleased)
490
===================
491

Julien Muchembled's avatar
Julien Muchembled committed
492
* Slaprunner: Add slave support test.
493

494
0.39.4 (2014-08-11)
495
===================
496

Julien Muchembled's avatar
Julien Muchembled committed
497 498 499 500 501 502
* 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
503

504
0.39.3 (2014-07-11)
505
===================
506

Julien Muchembled's avatar
Julien Muchembled committed
507 508 509 510 511 512
* 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
513

514
0.39.2 (2014-05-16)
515
===================
516

Julien Muchembled's avatar
Julien Muchembled committed
517 518 519 520
* Slaprunner: Add tab support
* Slaprunner: Add upload file
* Slaprunner: Improve editor full window
* Slaprunner: Various fixes
521

Cédric Le Ninivin's avatar
Cédric Le Ninivin committed
522
0.39.1 (2014-04-30)
523
===================
Cédric Le Ninivin's avatar
Cédric Le Ninivin committed
524

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

Nicolas Wavrant's avatar
Nicolas Wavrant committed
527
0.39 (2014-02-20)
528
=================
Nicolas Wavrant's avatar
Nicolas Wavrant committed
529

Julien Muchembled's avatar
Julien Muchembled committed
530 531 532 533 534 535
* 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
536

Nicolas Wavrant's avatar
Nicolas Wavrant committed
537
0.38.1 (2013-12-06)
538
===================
Nicolas Wavrant's avatar
Nicolas Wavrant committed
539

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

Nicolas Wavrant's avatar
Nicolas Wavrant committed
542
0.38 (2013-12-03)
543
=================
Nicolas Wavrant's avatar
Nicolas Wavrant committed
544

Julien Muchembled's avatar
Julien Muchembled committed
545 546 547 548 549 550 551
* 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
552

553
0.37.4 (2013-10-15)
554
===================
555

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

558
0.37.3 (2013-10-10)
559
===================
560

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

563
0.37.2 (2013-10-10)
564
===================
565

Julien Muchembled's avatar
Julien Muchembled committed
566 567 568
* Add QEMU QMP wrapper.
* KVM resiliency test: update docstring about how to setup disk image.
* KVM resiliency test: change key for each clone.
569

570
0.37.1 (2013-10-03)
571
===================
572

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

576 577 578
0.37 (2013-09-30)
=================

Julien Muchembled's avatar
Julien Muchembled committed
579 580 581
* equeue: log output of subprocess.
* slaprunner: don't send 200 when login is bad.
* Improve reliability of resiliency tests.
582

583 584
0.36 (2013-09-05)
=================
585

Julien Muchembled's avatar
Julien Muchembled committed
586 587 588 589 590 591
* 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.
592

Cédric Le Ninivin's avatar
Cédric Le Ninivin committed
593 594 595
0.35.1 (2013-08-05)
===================

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

598 599 600
0.35.0 (2013-07-08)
===================

Julien Muchembled's avatar
Julien Muchembled committed
601 602 603
* 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.
604

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
605 606 607
0.34.0 (2013-03-28)
===================

Julien Muchembled's avatar
Julien Muchembled committed
608 609 610 611
* 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
612

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
613 614 615
0.33.1 (2013-02-12)
===================

Julien Muchembled's avatar
Julien Muchembled committed
616 617 618
* 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
619

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
620 621 622
0.33 (2013-01-24)
=================

Julien Muchembled's avatar
Julien Muchembled committed
623 624 625 626 627
* 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
628

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
629 630
0.32 (2012-12-13)
=================
Julien Muchembled's avatar
Julien Muchembled committed
631 632 633 634
* 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.
635

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
636 637
0.31.1 (2012-10-02)
===================
Julien Muchembled's avatar
Julien Muchembled committed
638 639
* slaprunner: Add new file manager.
* slaprunner: Ask confirm before delete important folder.
640

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
641
0.31 (2012-10-02)
642 643
=================

Julien Muchembled's avatar
Julien Muchembled committed
644
* slaprunner: Add correct support for software_type.
645

Antoine Catton's avatar
Antoine Catton committed
646 647
0.30 (2012-08-29)
=================
648

Julien Muchembled's avatar
Julien Muchembled committed
649
* Add promise support on slapcontainer script.
650

Antoine Catton's avatar
Antoine Catton committed
651 652
0.29.1 (2012-08-23)
===================
653

Julien Muchembled's avatar
Julien Muchembled committed
654
* Minor fix on slapcontainer.
655

Antoine Catton's avatar
Antoine Catton committed
656
0.29 (2012-08-22)
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
657
=================
658

Julien Muchembled's avatar
Julien Muchembled committed
659
* Add slapcontainer stateless script.
660

Alain Takoudjou's avatar
Alain Takoudjou committed
661
0.28.2 (2012-08-17)
662 663
===================

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

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
666 667
0.28.1 (2012-08-15)
===================
668

Julien Muchembled's avatar
Julien Muchembled committed
669
* Update ACE to 08.11.2012 and JQuery to 1.8.0.
670

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
671
0.28 (2012-08-09)
672 673
=================

Julien Muchembled's avatar
Julien Muchembled committed
674
* slaprunner: add support for authentication management.
675

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
676
0.27 (2012-08-07)
677 678
=================

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

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
681
0.26.1 (2012-07-09)
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
682
===================
683

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

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
686
0.26 (2012-07-06)
687 688
=================

Julien Muchembled's avatar
Julien Muchembled committed
689 690
* slaprunner now supports authentication and instance parameters.
* Redisign of Test Agent so that it supports proper instantiation test and report.
691 692

0.25 (2012-06-19)
Yingjie Xu's avatar
Yingjie Xu committed
693 694
=================

Julien Muchembled's avatar
Julien Muchembled committed
695
* slapmonitor is fully functional.
Yingjie Xu's avatar
Yingjie Xu committed
696

Yingjie Xu's avatar
Yingjie Xu committed
697
0.24 (2012-04-19)
698 699
=================

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

Łukasz Nowak's avatar
Łukasz Nowak committed
702
0.22 (2012-04-05)
703 704
=================

Julien Muchembled's avatar
Julien Muchembled committed
705
* Install argparse if missing
706

Łukasz Nowak's avatar
Łukasz Nowak committed
707
0.21 (2012-04-04)
708 709
=================

Julien Muchembled's avatar
Julien Muchembled committed
710
* zodbpack : simple tool to pack ZODB
711

712
0.20 (2012-03-28)
713 714
=================

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

717
0.19 (2012-03-28)
718 719
=================

Julien Muchembled's avatar
Julien Muchembled committed
720 721 722 723
* 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.
724

725
0.18 (2012-02-23)
726 727
=================

Julien Muchembled's avatar
Julien Muchembled committed
728 729 730 731 732
* 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.
733

734
0.17 (2012-02-10)
735 736
=================

Julien Muchembled's avatar
Julien Muchembled committed
737 738 739 740
* 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.
741

742
0.16 (2012-01-20)
743 744
=================

Julien Muchembled's avatar
Julien Muchembled committed
745
* Fix MANIFEST.in
746

747
0.15 (2012-01-20)
Romain Courteaud's avatar
Romain Courteaud committed
748 749
=================

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

752
0.14 (2012-01-09)
753 754
=================

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

Romain Courteaud's avatar
Romain Courteaud committed
757
0.13 (2011-12-30)
758 759
=================

Julien Muchembled's avatar
Julien Muchembled committed
760
* builder: fix usage of mkstemp
761

762
0.12 (2011-12-29)
763 764
=================

Julien Muchembled's avatar
Julien Muchembled committed
765
* builder: dynamic offset calculation
766

Łukasz Nowak's avatar
Łukasz Nowak committed
767
0.11 (2011-12-23)
768 769
=================

Julien Muchembled's avatar
Julien Muchembled committed
770 771
* equeue: Add execution queue server.
* pubsub: Add pubsub server using pubsubhubbub for notifications.
772

773
0.10 (2011-11-07)
Łukasz Nowak's avatar
Łukasz Nowak committed
774 775
=================

Julien Muchembled's avatar
Julien Muchembled committed
776 777
* slapbuilder: Support banging.
* lamp : Fix bug when using file_token option
778

779
0.9 (2011-10-29)
780 781
================

Julien Muchembled's avatar
Julien Muchembled committed
782 783 784
* 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
785

786
0.8 (2011-10-24)
787 788
================

Julien Muchembled's avatar
Julien Muchembled committed
789
* Add new style to runner.
790

Łukasz Nowak's avatar
Łukasz Nowak committed
791
0.7 (2011-10-17)
792 793
================

Julien Muchembled's avatar
Julien Muchembled committed
794 795 796
* generic: Added systool with killpidfromfile.
* slaprunner: Avoid error when trying to remove instance directory
  containing not writable directories.
797

Łukasz Nowak's avatar
Łukasz Nowak committed
798
0.6 (2011-07-13)
799 800
================

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

Łukasz Nowak's avatar
Łukasz Nowak committed
803 804 805
0.5 (2011-07-12)
================

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

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
809
0.4 (1011-07-11)
810 811
================

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

Łukasz Nowak's avatar
Łukasz Nowak committed
814
0.3 (2011-06-27)
815 816
================

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

Łukasz Nowak's avatar
Łukasz Nowak committed
820
0.2 (2011-06-10)
821 822
================

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

Łukasz Nowak's avatar
Łukasz Nowak committed
825 826 827
0.1 (2011-05-27)
================

Julien Muchembled's avatar
Julien Muchembled committed
828 829 830
* Created slapos.toolbox from slapos.tool.builder, slapos.tool.runner,
  slapos.tool.cloudmgr, slapos.tool.ontimeupload and slapos.tool.networkcache.