CHANGES.txt 20.9 KB
Newer Older
Łukasz Nowak's avatar
Łukasz Nowak committed
1 2 3 4 5
0.104 (2020-01-09)
==================

* monitor: Cleanup stale history.json files

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

* promise: Fix check_surykatka_json for http-only checks

Łukasz Nowak's avatar
Łukasz Nowak committed
11 12 13 14 15
0.102 (2019-12-31)
==================

* promise: Support SSL checks in check_surykatka_json

Łukasz Nowak's avatar
Łukasz Nowak committed
16 17 18 19 20 21
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
22 23 24 25 26
0.100 (2019-12-10)
==================

* monitor: stabilise bootstrap status file creation

Łukasz Nowak's avatar
Łukasz Nowak committed
27 28 29 30 31 32
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
33 34 35 36 37
0.98 (2019-12-02)
=================

* promise: fix threshold-days in check_free_disk_space

Rafael Monnerat's avatar
Rafael Monnerat committed
38 39 40 41 42 43 44 45 46
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
47 48 49 50 51
0.96 (2019-09-27)
=================

* promise: add check_command_execute

Julien Muchembled's avatar
Julien Muchembled committed
52 53 54 55 56 57 58 59
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
60 61 62
0.94 (2019-06-19)
=================

Julien Muchembled's avatar
Julien Muchembled committed
63 64
* implement promise.plugin.check_file_state
* promise.plugin.check_url_available: set good default timeout
Łukasz Nowak's avatar
Łukasz Nowak committed
65

Łukasz Nowak's avatar
Łukasz Nowak committed
66 67 68
0.93 (2019-06-13)
=================

Julien Muchembled's avatar
Julien Muchembled committed
69 70
* promise.plugin: enhance and improve check_url_available
* monitor: catch timeout rise by ssl.SSLError
Łukasz Nowak's avatar
Łukasz Nowak committed
71 72 73 74

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

Julien Muchembled's avatar
Julien Muchembled committed
75 76 77
* 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
78

Thomas Gambier's avatar
Thomas Gambier committed
79 80 81
0.91 (2019-03-28)
=================

Julien Muchembled's avatar
Julien Muchembled committed
82
* runner: fixed the exporter script
Thomas Gambier's avatar
Thomas Gambier committed
83

Łukasz Nowak's avatar
Łukasz Nowak committed
84 85 86
0.90 (2019-03-20)
=================

Julien Muchembled's avatar
Julien Muchembled committed
87
* fixed wrong upload
Łukasz Nowak's avatar
Łukasz Nowak committed
88

Łukasz Nowak's avatar
Łukasz Nowak committed
89 90 91
0.89 (2019-03-20)
=================

Julien Muchembled's avatar
Julien Muchembled committed
92 93 94 95 96
* 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
97

Alain Takoudjou's avatar
Alain Takoudjou committed
98 99 100
0.88 (2019-03-06)
=================

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

Alain Takoudjou's avatar
Alain Takoudjou committed
104 105 106
0.87 (2019-02-28)
=================

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

Alain Takoudjou's avatar
Alain Takoudjou committed
110 111 112
0.86 (2019-02-06)
=================

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

Xiaowu Zhang's avatar
Xiaowu Zhang committed
115 116 117
0.85 (2019-01-09)
=================

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

Thomas Gambier's avatar
Thomas Gambier committed
121 122 123
0.84 (2018-12-13)
=================

Julien Muchembled's avatar
Julien Muchembled committed
124 125 126
* improve backupserver_check_backup promise
* fix resiliency tests
* add UTC timezone in promises logs ("+0000")
Thomas Gambier's avatar
Thomas Gambier committed
127

Nicolas Wavrant's avatar
Nicolas Wavrant committed
128 129 130
0.83 (2018-11-14)
=================

Julien Muchembled's avatar
Julien Muchembled committed
131 132 133
* 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
134

Thomas Gambier's avatar
Thomas Gambier committed
135 136 137
0.82 (2018-10-26)
=================

Julien Muchembled's avatar
Julien Muchembled committed
138 139 140
* 2 new promises: check_port_listening and backupserver_check_backup
* runner: add favicon
* resiliencytest: several fixes
Thomas Gambier's avatar
Thomas Gambier committed
141

Alain Takoudjou's avatar
Alain Takoudjou committed
142 143 144
0.81 (2018-08-29)
=================

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

Alain Takoudjou's avatar
Alain Takoudjou committed
147 148 149
0.80 (2018-08-29)
=================

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

Alain Takoudjou's avatar
Alain Takoudjou committed
152 153 154
0.79 (2018-08-29)
=================

Julien Muchembled's avatar
Julien Muchembled committed
155 156
* 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
157

Alain Takoudjou's avatar
Alain Takoudjou committed
158 159 160
0.78 (2018-08-13)
=================

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

Alain Takoudjou's avatar
Alain Takoudjou committed
163 164 165
0.77 (2018-07-31)
=================

Julien Muchembled's avatar
Julien Muchembled committed
166 167
* 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
168

Alain Takoudjou's avatar
Alain Takoudjou committed
169 170 171 172 173
0.76 (2018-04-09)
=================

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

Alain Takoudjou's avatar
Alain Takoudjou committed
174 175 176 177 178 179 180
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
181 182 183 184 185 186 187
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
188 189 190 191 192 193 194
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
195 196 197 198 199
0.72 (2017-09-25)
=================

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

Rafael Monnerat's avatar
Rafael Monnerat committed
200 201 202
0.71 (2017-09-12)
=================

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

Rafael Monnerat's avatar
Rafael Monnerat committed
205 206 207
0.70 (2017-08-18)
=================

Julien Muchembled's avatar
Julien Muchembled committed
208 209 210 211 212 213 214 215 216
* 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
217

Rafael Monnerat's avatar
Rafael Monnerat committed
218 219 220
0.69 (2017-06-01)
=================

Julien Muchembled's avatar
Julien Muchembled committed
221 222
* 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
223

Rafael Monnerat's avatar
Rafael Monnerat committed
224 225 226
0.68 (2017-05-11)
=================

Julien Muchembled's avatar
Julien Muchembled committed
227
* slapos-kill: exclude self
Rafael Monnerat's avatar
Rafael Monnerat committed
228

229 230 231
0.67 (2017-04-18)
=================

Julien Muchembled's avatar
Julien Muchembled committed
232 233 234 235 236
* 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
237

Rafael Monnerat's avatar
Rafael Monnerat committed
238 239 240
0.66 (2017-04-02)
=================

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

Alain Takoudjou's avatar
Alain Takoudjou committed
243 244 245
0.65 (2017-01-23)
=================

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

Alain Takoudjou's avatar
Alain Takoudjou committed
249 250 251
0.64 (2017-01-31)
=================

Julien Muchembled's avatar
Julien Muchembled committed
252 253
* 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
254 255

0.63 (2017-01-09)
Alain Takoudjou's avatar
Alain Takoudjou committed
256 257
=================

Julien Muchembled's avatar
Julien Muchembled committed
258
* monitor: Allow to change promise timeout from UI
Alain Takoudjou's avatar
Alain Takoudjou committed
259 260

0.62 (2016-12-31)
Alain Takoudjou's avatar
Alain Takoudjou committed
261 262
=================

Julien Muchembled's avatar
Julien Muchembled committed
263 264 265
* 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
266 267


Rafael Monnerat's avatar
Rafael Monnerat committed
268 269 270
0.61 (2016-10-26)
=================

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

Rafael Monnerat's avatar
Rafael Monnerat committed
274 275 276
0.60 (2016-10-05)
=================

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

Nicolas Wavrant's avatar
Nicolas Wavrant committed
280 281 282
0.59 (2016-09-16)
=================

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

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

Julien Muchembled's avatar
Julien Muchembled committed
290 291 292
* monitor: multiple fixes and improvements
* resilient: fix tests
* agent: fix console script
Nicolas Wavrant's avatar
Nicolas Wavrant committed
293

Rafael Monnerat's avatar
Rafael Monnerat committed
294 295 296
0.57 (2016-08-09)
=================

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

299 300 301
0.56 (2016-07-25)
=================

Julien Muchembled's avatar
Julien Muchembled committed
302 303
* 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.
304

Kazuhiko's avatar
Kazuhiko committed
305 306 307
0.55 (2016-03-01)
=================

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

Rafael Monnerat's avatar
Rafael Monnerat committed
311 312 313
0.54 (2016-02-25)
=================

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

Rafael Monnerat's avatar
Rafael Monnerat committed
316 317 318
0.53 (2015-11-26)
=================

Julien Muchembled's avatar
Julien Muchembled committed
319
* networkbench: Minor fixes 
Rafael Monnerat's avatar
Rafael Monnerat committed
320 321 322 323

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

Julien Muchembled's avatar
Julien Muchembled committed
324 325
* testagent:  Fully reimplementation
* networkbench: Accept external configurations and split file logs
Rafael Monnerat's avatar
Rafael Monnerat committed
326 327 328 329

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

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

Jérome Perrin's avatar
Jérome Perrin committed
332 333 334
0.50 (2015-07-20)
=================

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

Jérome Perrin's avatar
Jérome Perrin committed
337 338 339
0.49 (2015-07-17)
=================

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

Jérome Perrin's avatar
Jérome Perrin committed
342 343 344
0.48 (2015-04-09)
=================

Julien Muchembled's avatar
Julien Muchembled committed
345
* slaprunner: Support command exiting with non 0 status in minishell
Jérome Perrin's avatar
Jérome Perrin committed
346 347


348 349 350
0.47.3 (2015-02-17)
===================

Julien Muchembled's avatar
Julien Muchembled committed
351 352 353 354 355 356
* 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.
357

358 359 360
0.47.2 (2015-02-14)
===================

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

364 365 366
0.47.1 (2015-02-05)
===================

Julien Muchembled's avatar
Julien Muchembled committed
367
* equeue: unlock lockfile at boot.
368

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
369 370 371
0.47 (2015-02-05)
=================

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

375 376 377
0.46.1 (2015-01-30)
===================

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

382 383 384
0.46.0 (2015-01-16)
===================

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

391 392
0.45.3 (2015-01-12)
===================
Julien Muchembled's avatar
Julien Muchembled committed
393
* slaprunner: Quick and dirty support for ace editor autocompletion
394

395 396 397
0.45.2 (2014-12-02)
===================

Julien Muchembled's avatar
Julien Muchembled committed
398 399 400
* 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
401

402 403 404
0.45.1 (2014-11-24)
===================

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

407 408 409
0.45.0 (2014-11-24)
===================

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

412 413 414
0.44.0 (2014-11-22)
===================

Julien Muchembled's avatar
Julien Muchembled committed
415
* Add new `networkbench` command.
416

Tristan Cavelier's avatar
Tristan Cavelier committed
417 418 419
0.43.0 (2014-11-13)
===================

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

Tristan Cavelier's avatar
Tristan Cavelier committed
423 424 425
0.42.0 (2014-10-28)
===================

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

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

Julien Muchembled's avatar
Julien Muchembled committed
431
* 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.
432 433

0.40.4 (2014-10-14)
434
===================
435

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

440
0.40.3 (2014-10-13)
441
===================
442

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

445
0.40.2 (2014-09-25)
446
===================
447

Julien Muchembled's avatar
Julien Muchembled committed
448 449
* Slaprunner: Various bug fix
* Slaprunner: Update supervisorctl interaction to work with latest slapos.core revision
450

451
0.40.1 (2014-09-02)
452
===================
453

Julien Muchembled's avatar
Julien Muchembled committed
454
* Slaprunner: Fix a bad behaviour within slapos
455

Nicolas Wavrant's avatar
Nicolas Wavrant committed
456
0.40 (2014-09-01)
457
=================
Nicolas Wavrant's avatar
Nicolas Wavrant committed
458

Julien Muchembled's avatar
Julien Muchembled committed
459 460
* Slaprunner: Supervisord runs slapos commands
* Slaprunner: fixes for git repositories management
Nicolas Wavrant's avatar
Nicolas Wavrant committed
461

462
0.39.5 (Unreleased)
463
===================
464

Julien Muchembled's avatar
Julien Muchembled committed
465
* Slaprunner: Add slave support test.
466

467
0.39.4 (2014-08-11)
468
===================
469

Julien Muchembled's avatar
Julien Muchembled committed
470 471 472 473 474 475
* 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
476

477
0.39.3 (2014-07-11)
478
===================
479

Julien Muchembled's avatar
Julien Muchembled committed
480 481 482 483 484 485
* 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
486

487
0.39.2 (2014-05-16)
488
===================
489

Julien Muchembled's avatar
Julien Muchembled committed
490 491 492 493
* Slaprunner: Add tab support
* Slaprunner: Add upload file
* Slaprunner: Improve editor full window
* Slaprunner: Various fixes
494

Cédric Le Ninivin's avatar
Cédric Le Ninivin committed
495
0.39.1 (2014-04-30)
496
===================
Cédric Le Ninivin's avatar
Cédric Le Ninivin committed
497

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

Nicolas Wavrant's avatar
Nicolas Wavrant committed
500
0.39 (2014-02-20)
501
=================
Nicolas Wavrant's avatar
Nicolas Wavrant committed
502

Julien Muchembled's avatar
Julien Muchembled committed
503 504 505 506 507 508
* 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
509

Nicolas Wavrant's avatar
Nicolas Wavrant committed
510
0.38.1 (2013-12-06)
511
===================
Nicolas Wavrant's avatar
Nicolas Wavrant committed
512

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

Nicolas Wavrant's avatar
Nicolas Wavrant committed
515
0.38 (2013-12-03)
516
=================
Nicolas Wavrant's avatar
Nicolas Wavrant committed
517

Julien Muchembled's avatar
Julien Muchembled committed
518 519 520 521 522 523 524
* 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
525

526
0.37.4 (2013-10-15)
527
===================
528

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

531
0.37.3 (2013-10-10)
532
===================
533

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

536
0.37.2 (2013-10-10)
537
===================
538

Julien Muchembled's avatar
Julien Muchembled committed
539 540 541
* Add QEMU QMP wrapper.
* KVM resiliency test: update docstring about how to setup disk image.
* KVM resiliency test: change key for each clone.
542

543
0.37.1 (2013-10-03)
544
===================
545

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

549 550 551
0.37 (2013-09-30)
=================

Julien Muchembled's avatar
Julien Muchembled committed
552 553 554
* equeue: log output of subprocess.
* slaprunner: don't send 200 when login is bad.
* Improve reliability of resiliency tests.
555

556 557
0.36 (2013-09-05)
=================
558

Julien Muchembled's avatar
Julien Muchembled committed
559 560 561 562 563 564
* 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.
565

Cédric Le Ninivin's avatar
Cédric Le Ninivin committed
566 567 568
0.35.1 (2013-08-05)
===================

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

571 572 573
0.35.0 (2013-07-08)
===================

Julien Muchembled's avatar
Julien Muchembled committed
574 575 576
* 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.
577

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
578 579 580
0.34.0 (2013-03-28)
===================

Julien Muchembled's avatar
Julien Muchembled committed
581 582 583 584
* 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
585

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
586 587 588
0.33.1 (2013-02-12)
===================

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

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
593 594 595
0.33 (2013-01-24)
=================

Julien Muchembled's avatar
Julien Muchembled committed
596 597 598 599 600
* 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
601

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
602 603
0.32 (2012-12-13)
=================
Julien Muchembled's avatar
Julien Muchembled committed
604 605 606 607
* 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.
608

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
609 610
0.31.1 (2012-10-02)
===================
Julien Muchembled's avatar
Julien Muchembled committed
611 612
* slaprunner: Add new file manager.
* slaprunner: Ask confirm before delete important folder.
613

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
614
0.31 (2012-10-02)
615 616
=================

Julien Muchembled's avatar
Julien Muchembled committed
617
* slaprunner: Add correct support for software_type.
618

Antoine Catton's avatar
Antoine Catton committed
619 620
0.30 (2012-08-29)
=================
621

Julien Muchembled's avatar
Julien Muchembled committed
622
* Add promise support on slapcontainer script.
623

Antoine Catton's avatar
Antoine Catton committed
624 625
0.29.1 (2012-08-23)
===================
626

Julien Muchembled's avatar
Julien Muchembled committed
627
* Minor fix on slapcontainer.
628

Antoine Catton's avatar
Antoine Catton committed
629
0.29 (2012-08-22)
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
630
=================
631

Julien Muchembled's avatar
Julien Muchembled committed
632
* Add slapcontainer stateless script.
633

Alain Takoudjou's avatar
Alain Takoudjou committed
634
0.28.2 (2012-08-17)
635 636
===================

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

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
639 640
0.28.1 (2012-08-15)
===================
641

Julien Muchembled's avatar
Julien Muchembled committed
642
* Update ACE to 08.11.2012 and JQuery to 1.8.0.
643

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
644
0.28 (2012-08-09)
645 646
=================

Julien Muchembled's avatar
Julien Muchembled committed
647
* slaprunner: add support for authentication management.
648

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
649
0.27 (2012-08-07)
650 651
=================

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

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
654
0.26.1 (2012-07-09)
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
655
===================
656

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

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
659
0.26 (2012-07-06)
660 661
=================

Julien Muchembled's avatar
Julien Muchembled committed
662 663
* slaprunner now supports authentication and instance parameters.
* Redisign of Test Agent so that it supports proper instantiation test and report.
664 665

0.25 (2012-06-19)
Yingjie Xu's avatar
Yingjie Xu committed
666 667
=================

Julien Muchembled's avatar
Julien Muchembled committed
668
* slapmonitor is fully functional.
Yingjie Xu's avatar
Yingjie Xu committed
669

Yingjie Xu's avatar
Yingjie Xu committed
670
0.24 (2012-04-19)
671 672
=================

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

Łukasz Nowak's avatar
Łukasz Nowak committed
675
0.22 (2012-04-05)
676 677
=================

Julien Muchembled's avatar
Julien Muchembled committed
678
* Install argparse if missing
679

Łukasz Nowak's avatar
Łukasz Nowak committed
680
0.21 (2012-04-04)
681 682
=================

Julien Muchembled's avatar
Julien Muchembled committed
683
* zodbpack : simple tool to pack ZODB
684

685
0.20 (2012-03-28)
686 687
=================

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

690
0.19 (2012-03-28)
691 692
=================

Julien Muchembled's avatar
Julien Muchembled committed
693 694 695 696
* 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.
697

698
0.18 (2012-02-23)
699 700
=================

Julien Muchembled's avatar
Julien Muchembled committed
701 702 703 704 705
* 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.
706

707
0.17 (2012-02-10)
708 709
=================

Julien Muchembled's avatar
Julien Muchembled committed
710 711 712 713
* 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.
714

715
0.16 (2012-01-20)
716 717
=================

Julien Muchembled's avatar
Julien Muchembled committed
718
* Fix MANIFEST.in
719

720
0.15 (2012-01-20)
Romain Courteaud's avatar
Romain Courteaud committed
721 722
=================

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

725
0.14 (2012-01-09)
726 727
=================

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

Romain Courteaud's avatar
Romain Courteaud committed
730
0.13 (2011-12-30)
731 732
=================

Julien Muchembled's avatar
Julien Muchembled committed
733
* builder: fix usage of mkstemp
734

735
0.12 (2011-12-29)
736 737
=================

Julien Muchembled's avatar
Julien Muchembled committed
738
* builder: dynamic offset calculation
739

Łukasz Nowak's avatar
Łukasz Nowak committed
740
0.11 (2011-12-23)
741 742
=================

Julien Muchembled's avatar
Julien Muchembled committed
743 744
* equeue: Add execution queue server.
* pubsub: Add pubsub server using pubsubhubbub for notifications.
745

746
0.10 (2011-11-07)
Łukasz Nowak's avatar
Łukasz Nowak committed
747 748
=================

Julien Muchembled's avatar
Julien Muchembled committed
749 750
* slapbuilder: Support banging.
* lamp : Fix bug when using file_token option
751

752
0.9 (2011-10-29)
753 754
================

Julien Muchembled's avatar
Julien Muchembled committed
755 756 757
* 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
758

759
0.8 (2011-10-24)
760 761
================

Julien Muchembled's avatar
Julien Muchembled committed
762
* Add new style to runner.
763

Łukasz Nowak's avatar
Łukasz Nowak committed
764
0.7 (2011-10-17)
765 766
================

Julien Muchembled's avatar
Julien Muchembled committed
767 768 769
* generic: Added systool with killpidfromfile.
* slaprunner: Avoid error when trying to remove instance directory
  containing not writable directories.
770

Łukasz Nowak's avatar
Łukasz Nowak committed
771
0.6 (2011-07-13)
772 773
================

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

Łukasz Nowak's avatar
Łukasz Nowak committed
776 777 778
0.5 (2011-07-12)
================

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

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
782
0.4 (1011-07-11)
783 784
================

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

Łukasz Nowak's avatar
Łukasz Nowak committed
787
0.3 (2011-06-27)
788 789
================

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

Łukasz Nowak's avatar
Łukasz Nowak committed
793
0.2 (2011-06-10)
794 795
================

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

Łukasz Nowak's avatar
Łukasz Nowak committed
798 799 800
0.1 (2011-05-27)
================

Julien Muchembled's avatar
Julien Muchembled committed
801 802 803
* Created slapos.toolbox from slapos.tool.builder, slapos.tool.runner,
  slapos.tool.cloudmgr, slapos.tool.ontimeupload and slapos.tool.networkcache.