Skip to content

Latest commit

 

History

History
1206 lines (797 loc) · 78.9 KB

CHANGELOG.md

File metadata and controls

1206 lines (797 loc) · 78.9 KB

Changelog

1.4.3 (2021-11-29)

Full Changelog

Fixed bugs:

  • 🐛 | Parralel issue on campagin schedule #590

Merged pull requests:

1.4.2 (2021-11-09)

Full Changelog

Implemented enhancements:

  • 🚀 | Add Radius operation in task-impl #535

Fixed bugs:

  • 🐛 | Multi consumer on same queue for amqp basic consume #587

Merged pull requests:

1.4.1 (2021-10-12)

Full Changelog

Implemented enhancements:

  • 🚀 | Add validation input to task-spi #585
  • 🚀 | Make json compare as soft assert #577

Fixed bugs:

  • 🐛 | SSH client task : Cannot use private key with passphrase authentication #564
  • 🐛 | With parrarell testing, some test failed randomly #561
  • 🐛 | Search scenario issues #554

Merged pull requests:

1.4.0 (2021-09-16)

Full Changelog

Implemented enhancements:

  • 🚀 | Import/Export Chutney content as files from git #552
  • 🚀 | Allow the declaration of finally action in the scenario #534

Merged pull requests:

1.3.12 (2021-09-03)

Full Changelog

Implemented enhancements:

  • 🚀 | Simplify campaign scheduling #511

Fixed bugs:

  • 🐛 | Task development with complex object inputs #526
  • 🐛 | Add try catch with log on schedule campaign #498
  • 🐛 | Log authentication errors #495
  • 🐛 | First campaign execution error #456
  • 🐛 | Panel of last 10 executions disappear #324
  • 🐛 | Cannot see report of running execution #306
  • 🐛 | Dataset export/import to csv has line end issue #212
  • 🐛 | Too many open files #159
  • 🐛 | Lost of info and error when we stop scenario #119

Closed issues:

  • Link to campaign execution #17
  • Is it necessary to have the java exception in the error message? #165
  • Add progress bar for running campaign #112

Merged pull requests:

1.3.11 (2021-07-19)

Full Changelog

Fixed bugs:

  • 🐛 | Links to JIRA are not working #508

Merged pull requests:

  • fix(server+ui): JIRA configuration url endpoint produces plain text #509 (boddissattva)

1.3.10 (2021-07-13)

Full Changelog

Fixed bugs:

  • 🐛 | LDAP authentification problem - Authorities have role prefix ROLE_ #506
  • 🐛 | Execute button of scenario does not work #505

Merged pull requests:

1.3.9 (2021-07-12)

Full Changelog

Implemented enhancements:

  • 🚀 | JSON assert : JSONPath with selector returns array problem with placeholder #344
  • 🚀 | Add full scenario text research on scenario page #331
  • 🚀 | Add authorization management #95

Fixed bugs:

  • 🐛 | soft strategy with validation should be in error #502
  • 🐛 | UI lags on complex component testcases #494
  • 🐛 | Datasets : search filter clear button is not working #481
  • 🐛 | Chutney logo on login page unresolved when logout #480
  • 🐛 | Wrong configuration folder during tests #460
  • 🐛 | core_unit_tests run configuration also run core_integration_tests #402
  • 🐛 | No error message when wrong login #338

Closed issues:

  • Out of memory on big SQL result #69

Merged pull requests:

1.3.8 (2021-06-23)

Full Changelog

Implemented enhancements:

  • 🚀 | Include jira link in backup #458
  • 🚀 | Add research full text in scenario #397
  • 🚀 | Add global variables support to new ui #390

Fixed bugs:

  • 🐛 | SQL task - mapping and print errors when having 2 or more column with same header #478
  • 🐛 | Pause button doesnt appear anymore #476
  • 🐛 | SQL client change #470
  • 🐛 | Regression in scenario execution #469
  • 🐛 | Random classnotfound exeception #466
  • 🚀 | Missing dataset data in git export #461
  • 🐛 | Environment backup #457
  • 🐛 | Navigation to scenario components is broken #434

Merged pull requests:

  • fix(task): SQL result with duplicated column name #479 (bessonm)
  • bugfix(engine): Add pause as report status for running scenario #475 (nbrouand)
  • fix(server): Backup all environments #474 (bessonm)
  • fix(server): Includes datatable & constants on exporting dataset to git #473 (bessonm)
  • feat(ui+server): Backup jira links #472 (bessonm)
  • Bugfix/sql task change #471 (nbrouand)
  • fix(task-impl): Keep numeric and date JDBC SQL Types in task result #468 (boddissattva)
  • Chore/taskexecutor #467 (nbrouand)
  • feat(ui+server): Add full text scenario search #465 (nbrouand)

1.3.7 (2021-06-09)

Full Changelog

Fixed bugs:

  • 🐛 | When setting Xms on Chutney, SQL task always raise NotEnoughMemoryException #463

Merged pull requests:

  • bugfix(engine+tools): Fix memory check on sql task. Should not use co… #464 (nbrouand)

1.3.6 (2021-06-08)

Full Changelog

Implemented enhancements:

  • 🚀 | Chutney working directory configuration #437

Fixed bugs:

  • 🐛 | Empty campaign execution user #454
  • 🐛 | Empty tag on component scenarios #441
  • 🐛 | Component's validations list keeps adding empty validations #439

Merged pull requests:

1.3.5 (2021-05-25)

Full Changelog

Merged pull requests:

Full Changelog

Implemented enhancements:

  • 🚀 | Search campaign more easily #355

Fixed bugs:

  • 🐛 | Cannot edit component since 1.3.3 #433

Merged pull requests:

Full Changelog

Implemented enhancements:

  • Enhance read-only scenario with parameters #158

Fixed bugs:

  • 🐛 | Cannot load home page #429

Merged pull requests:

  • bugfix(server): Fix home page serialization #430 (nbrouand)
  • 🚀 feat(tasks): Pretty print SQL tasks results for execution reports #428 (bessonm)
  • feat(server+ui): Evaluate parameters for reading scenario #427 (nbrouand)

Full Changelog

Implemented enhancements:

  • 🚀 | Add navigation between component #332
  • 🚀 | Show line count on matrix dataset (csv) #211
  • 🚀 | Display total scenario count on campaign page #206

Closed issues:

  • 🚀 | Migrate to maven central #328

Merged pull requests:

1.3.1 (2021-04-22)

Full Changelog

Implemented enhancements:

  • 🚀 | Create a smart git export of all Chutney data #342
  • 🚀 | Improve campaign scheduling #330
  • 🚀 | Allow assertions directly in task #303
  • 🚀 | Report does not contain finally actions execution #302

Fixed bugs:

  • 🐛 | tastk-impl project in in dependency of engine project #400
  • 🐛 | Http error responses are not print on the UI #396
  • 🐛 | Global Variables resolution is not complete #385
  • Dataset key with tab space could be saved but could not be used anymore #346

Closed issues:

  • Remove forcing campaign name in uppercase #337

Merged pull requests:

Full Changelog

Fixed bugs:

  • 🐛 | Push chutney-junit on main project #383
  • 🐛 | Glacio test timeout #367

Merged pull requests:

  • chore(): chutney junit in main project #384 (nbrouand)
  • chore(engine+server+task-impl): Use awaitility + tools class instead of thread sleep #382 (nbrouand)
  • Chore/fix test timeout #378 (boddissattva)
  • refactor(server): Move parameters logic from infra to domain #327 (bessonm)

Full Changelog

Fixed bugs:

  • 🐛 | Unused autowired field #379
  • 🐛 | Maven plugin cxf-xjc-plugin generates sources in the wrong folder #376

Merged pull requests:

1.2.19 (2021-03-22)

Full Changelog

Implemented enhancements:

  • 🚀 | SSH Task : Add timeout input #369

Fixed bugs:

  • 🐛 | Force tls1.1 for old ldap #371

Merged pull requests:

  • bugfix(server): Add awaitibility for test and Fix Step unit Test #375 (nbrouand)
  • bugfix(task-impl): Redo commit f61bf42733271a67c17c266e00df77cce9be32… #374 (nbrouand)
  • feat(server): Configuration for ldap with only TLS1.1 #372 (nbrouand)
  • chore: Setup jdk11 config with nix #370 (bessonm)

1.2.18 (2021-03-09)

Full Changelog

Merged pull requests:

Full Changelog

Implemented enhancements:

  • 🚀 | Task http-soap : add http headers parameter #364

Fixed bugs:

  • Campaign link on scenario history view does not work with Ctrl+click #345

Closed issues:

  • Add templates for issues and PRs #347

Merged pull requests:

Full Changelog

Implemented enhancements:

  • Add jira feature #339

Fixed bugs:

  • Campaign link on scenario history view does not work with Ctrl+click #345
  • Infinite loop on selenium zk By #340

Merged pull requests:

Full Changelog

Implemented enhancements:

  • Importing an environment #164
  • Glacio - Write scenario as feature file #144

Fixed bugs:

  • Scenarios executions in campaign report have random order #72

Merged pull requests:

Full Changelog

Fixed bugs:

  • Consume kafka is in error for duplicate header #296
  • Component edition : Wrong component dropped when tag filter selected #294
  • When 2 or more linkyfier in same bloc the labels are concatenate #279

Closed issues:

  • Add output in execution report #300
  • Add placeholder on xml assert task #299
  • fix(ui): Scenario execution tile stays running #292

Merged pull requests:

Full Changelog

Merged pull requests:

Full Changelog

Merged pull requests:

  • bugfix(server): indexed output combined to external multivalues dataset for step iteration #284 (rbenyoussef)

Full Changelog

Implemented enhancements:

  • Schedule campagne on a specific day #266

Fixed bugs:

  • NPE in ComposedTestCaseIterationsPreProcessor.indexInputs #280
  • Not redirect to page requested when disconnected #278
  • Composed testcase : Cannot instantiate context-put task in some campaign executions #275

Merged pull requests:

  • bugfix(server): NPE in ComposedTestCaseIterationsPreProcessor #283 (nbrouand)
  • fix(ui): Keep asked url when redirecting to login #282 (boddissattva)
  • feat(ui+server): Schedule campaign on a specific time #266 #277 (nbrouand)
  • Raw implementation mapper thread safety #276 (boddissattva)

Full Changelog

Closed issues:

  • dataset iterations output overided by last iteration output #242

Merged pull requests:

Full Changelog

Fixed bugs:

  • Session expire too fast (<10 min) #249

Closed issues:

  • Scheduled campaigns between 00:00 and 00:10 aren't executed #264
  • Add error message when component save is ko #250

Merged pull requests:

Full Changelog

Merged pull requests:

Full Changelog

Implemented enhancements:

  • Explicitly show GWT steps in a scenario report #210
  • Scenario steps' Info/Detail are not user friendly nor provide enough value #208
  • Add export environment #166

Closed issues:

  • Task Kafka - Add XML's payload processing #246
  • component parameters values erased when executed #240
  • Support navigation patterns #239

Merged pull requests:

1.2.5 (2020-09-01)

Full Changelog

Implemented enhancements:

  • Do not break on generated step iterations #213
  • Choose which variable to display with the debug task #209
  • Add audit on execution request #116

Closed issues:

  • Strategy retry #92

Merged pull requests:

1.2.4 (2020-08-18)

Full Changelog

Merged pull requests:

1.2.3 (2020-08-04)

Full Changelog

Fixed bugs:

  • Search using Ctrl-F was lost in ace editor component
  • Observe automatically a scenario's execution when it does not have parameters

Closed issues:

  • Scenario Edition - Cannot use Ctrl-F to find content in editor #203
  • Scenario execution - Observation is not automatic for scenarios without parameters #204

Merged pull requests:

1.2.2 (2020-07-31)

Full Changelog

Implemented enhancements:

  • Enhance json assert task #184
  • Adding to context log #160
  • Dataset - Execution #101
  • Dataset - Selection of the dataset #100
  • Dataset - Edition #99
  • Dataset - Dataset CRUD #98
  • Dataset - List dataset #97

Fixed bugs:

  • Refresh running scenario remove opened/closed chevron #191
  • Stop execution campaign seems not working #162
  • Inconsistency when execution id does not match the scenario /#/scenario/xxx/execution/yyy #161
  • NPE in contextput #156
  • Maximize screen in json edition #150

Closed issues:

  • Allow target without port specified #189

Merged pull requests:

  • Fix/189 target whitout port #197 (boddissattva)
  • Add option to acknowledge only messages matching selector, true by default #196 (PKode)
  • Fix/191 : Scenario executions #195 (boddissattva)
  • feat/extend_composable_testcase_dataset_management #192 (boddissattva)
  • feat(task_impl): Add placeholder for assert in JsonTask #188 (nbrouand)
  • feat(ui): Stop campaign bug. #185 (nbrouand)
  • bugfix(ui + server): Raise error when asking for report not corresponding to the scenarioId #178 (nbrouand)
  • Bugfix/aceeditor #177 (nbrouand)
  • bugfix(task-impl): Prevent NPE on null value + pretty log for most usual type #176 (nbrouand)
  • chore(ui): Update node version to new LTS v12.18.0 #172 (bessonm)

1.2.1 (2020-06-16)

Full Changelog

Fixed bugs:

  • Wrong last execution order on scenarii list #149
  • bugfix(ui): Correctly order scenarios by last execution when one is not executed #174 (bessonm)
  • bugfix(engine): Parsing full objects in spel did not work (introduced in pr134) #173 (nbrouand)

1.2.0 (2020-06-12)

Full Changelog

Implemented enhancements:

  • Campaign report #142
  • Scenarios list : Show total number of scenarios #133
  • Add sort and filter on table #111
  • Remove limitation of running scenario while it's already running #90
  • Keep search/filter during navigation #74

Fixed bugs:

  • Replay scenario for stopped campaign #118
  • Issue with SpEL in component step #113

Closed issues:

  • Campaign history report - add stop status #141
  • Campaign stopped - See not executed scenarios #140
  • Stop scenario containing component with retry strategy #135

Merged pull requests:

1.1.4 (2020-04-30)

Full Changelog

Implemented enhancements:

  • Add environment name to context and global variable #19

Merged pull requests:

1.1.3 (2020-04-24)

Full Changelog

Implemented enhancements:

  • Add number of scenario run on campaign report #96

Fixed bugs:

  • Component/Scenario edition : Cannot update step parameter value after precedent step deletion #107
  • Campaign run duration on parallels run #86
  • Execution environment for scenario not displayed for direct access #85
  • Need more labels in campaign report #73
  • No alert when closing component screen #70
  • Target are not sorted in chrome #22
  • Scenario description are truncated #21

Closed issues:

  • Add an alert when removing global var #91

Merged pull requests:

1.1.2 (2020-03-19)

Full Changelog

Implemented enhancements:

  • Add a new task to consume message from a kafka topic #38
  • Display environment execution for scenario #20

Fixed bugs:

  • Trim all tags #59

Closed issues:

  • Wrong redirection when cancelling campaign edition #58

Merged pull requests:

  • Feature/add kafka basic consume task #68 (bessonm)
  • feat(core + ui): Add environment info to scenario execution history #66 (nbrouand)
  • Avoid NullPointerException with message having null value as header #65 (GeVa2072)
  • feat(ui): In campaign edition, cancel redirect to edited campaign #64 (nbrouand)
  • bugfix(server): uppercase and trim tags at saved #62 (nbrouand)

1.1.1 (2020-03-10)

Full Changelog

Merged pull requests:

  • bugfix(ui): NPE on saveComponent + Add more ui coherence between comp… #61 (nbrouand)
  • chore: Share Intellij run config #57 (bessonm)

1.1.0 (2020-03-06)

Full Changelog

Implemented enhancements:

  • Font size smaller on campaign page #18

Fixed bugs:

  • Navigation between component sometime broken #24
  • Pop up should not appear on scenario execution page #16
  • Id not reload when creating component #15

Merged pull requests:

1.0.0 (2020-02-26)

Full Changelog

Fixed bugs:

  • Global var character escaped twice #9

Closed issues:

  • Add a new task to consume message from a kafka topic #39

Merged pull requests:

Before open source

2019-09-10: v2.0.0-34

  • feature(ui): Use a context variable as task input for List or Map

  • feature(core/ui): Override scenarios parameters from campaign level

  • feature(task): Add selector to basic consume amqp task

  • feature(task): Get web element attribute

  • feature(task): Resize browser

  • refactor(ui): Project structure

  • bugfix: Fix broken component deletion

2019-09-10: v2.0.0-34

  • feature: Migrate from H2 to PostgreSQL

  • feature(ui): Manage campaign scenario execution order

  • feature(ui): Scenario raw edition form default to HJSON

  • feature(core): Support conversion of scenarios using multiple when steps

  • feature(core/ui): Copy scenario

  • feature(core/ui): Add tags on composite scenario

  • feature(core/ui): Prevent deletion of a component block used somewhere else

  • feature(core/ui): Improve execution parameters for composite scenarios

  • bugfix(core): Truncate too long error message before saving to DB

  • bugfix(task): Send an empty body on http post

  • test: Add Mutation Testing

2019-06-06: v2.0.0

  • removed: Automatic step library is removed in favor of component block creation

  • feature(ui): Show execution count on scenario list

  • feature(ui): Do not show default step strategy on scenario form edition

  • feature(task): Scroll web elements

  • feature(core/ui): Scenario creation using component blocks

  • feature(core/ui): Avoid creating a cyclic component

  • feature(core/ui): Execution on component only for repl-like purpose

  • feature(core/ui): Filter scenarios by type (normal / composite)

  • feature(core/ui): Filter scenarios without tag

  • feature(core/ui): Improve campaign creation & edition

  • feature(core/ui): Improve campaign list

  • feature(core/ui): Improve campaign execution

  • feature(core/ui): Prevent saving a scenario with format errors

  • feature(core/ui): Show "Target not found" error on scenario execution

  • refactor(core): Improve logging on scheduled campaign execution

  • refactor(core/domain): Remove scenario "blob"

  • refactor(core/domain): Scenarios by use case

  • refactor(core/api): Improve some error messages

  • refactor(core/api): Old scenario format retro-compatibility

  • refactor(ui): Project structure

  • bugfix:(core): Fix on adding a target preventing scenario execution

  • doc: Correct an error

2019-04-04: v1.14.1-146

  • feature(ui): Confirmation box on closing unsaved scenario

  • feature(ui): Confirmation box on campaign deletion

  • feature(ui): Keep scenarios list filter preference

  • feature(ui): View scenarios by list or by card

  • feature(ui): Start/Stop/Pause/Resume a scenario execution

  • feature(core/ui): Schedule daily campaign execution

  • feature(core): Scenario deletion is now logical only

  • feature(core): List all tasks and their parameters

  • feature(task): Selenium clear()

  • refactor(ui): Remove pop-up on campaign edition

  • refactor(ui): Remove pop-up on scenario edition

  • refactor(core/ui): Reduce campaign loading time

  • security: LDAP authentication

2019-03-05: v1.14.1-104

  • feature(ui): Follow each step execution in real time

  • feature(task): Enable hovering an element then clicking on another

  • feature(task): Selenium tests should run on internet explorer

  • feature(task): SeleniumSwitchToTask should handle Ok/Cancel alert box

  • feature(task): Validate JSON content against JSON schema

  • feature(task): Assert missing JSON field

  • bugfix: Fix routing after creation forms

  • security(core): SSL

2019-02-14: v1.14.1-86

  • feature(task): Add AMQP task

  • feature(core/plugin): Run a scenario from Intellij

  • feature(core): Start/Stop/Pause/Resume a scenario execution

  • feature(core): Notify scenario execution events

  • feature(core/ui): Enable/Disable documentation examples

  • refactor: Remove SQL datasource cache

  • bugfix: Campaign XML reports

2019-01-14: v1.14.1-68

  • feature: Enable switching to popups in order to perform Selenium actions

  • feature(ux): Scenario edition

  • feature(ux): Step library

  • feature(task): Add keystore for https server task

  • feature: CLI for running scenario execution

  • refactor: Création d'un plugin Intellij pour l'execution et l'écriture (autocomplétion, ...) de scénario

  • refactor: Start execution engine without core module

  • bugfix: Edition page performance

  • bugfix: Avoid cyclic step creation

  • bugfix: Adding empty dataset

  • bugfix(core/ui): Out of Memory on campaign loading

  • bugfix(task): Close SQL session

  • bugfix(task): Fix selenium getText

  • bugfix(ui): Scrollbar problem on technical steps edition

  • doc: Document all tasks

2018-12-13: v1.14.1-44

  • feature(task): Add https server start/stop & https listener

  • feature: Add showroom page

  • refactor: Decouple core and engine

  • bugfix: Fix resource leak

  • doc: Add scenario examples

2018-11-28: v1.14.1-23

  • feature(core/ui): Add scenario parameters

  • refactor: Scenario database backup

  • bugfix(ui): Scenario form edition (misc)

  • doc: Ajout d'un menu d'administration pour la documentation (Exemples à venir)

2018-11-12: v1.14.1-10

  • removed: Remove step library pop-up on scenario form edition

  • feature(task): Add task for validating XML against an XSD

  • feature(ui): Redesign scenario form edition UX/UI

  • bugfix(ui): Deleting step description does not remove sub-step

2018-11-07: v1.14.1-7

  • removed: Remove scenario parameters management

  • feature(ui): Provide scenario edition with a web form (without step strategies)

  • feature(ui): Show syntax and content errors when editing a scenario

  • feature(task): AMQP Clean Queue task accepts a list of files

  • feature(core): Manage git scenarios repository

  • refactor(ui): Update scenario execution view

  • refactor(core/engine): Improve error management

  • bugfix(ui): Tags and scenarios card list

2018-10-28: v1.13.1-193

  • refactor(core/engine/ui): Show complete exception stack
  • refactor(task): JMS task provides complete exception stack

2018-10-28: v1.13.1-191

  • feature(ui): Group admin features under one menu entry

  • feature(ui): Provide read only access for unauthenticated users

  • feature(func): XPATH function makes use of document namespaces

  • feature(task): XML assert task makes use of document namespaces

  • refactor(task): Improve content of Selenium tasks information

  • bugfix(engine): Each task input/output is evaluated sequentially and evaluation context is updated accordingly after each

  • bugfix(core/ui): View saved execution reports after scenario changes

  • chore: Add Weblogic 10.3 client dependency

2018-10-18: v1.13.1-179

  • feature(ui): Add new way to create and edit a scenario

  • feature(ui): Update global template

  • feature(ui): Update scenarios list view

  • feature(core/ui): Keep all execution reports and show 20 last reports

  • feature(task): Add Selenium tasks

  • refactor(core/engine): Decouple Core and Engine

  • refactor(engine): Delete optional attributes on Step and StepDefinition

2018-10-02: v1.13.1-162

  • feature(task): Kafka Basic Publish

  • feature(task): Add timeout on http tasks

  • feature(task): Json assert compare Number vs String as numbers

  • refactor(perf): Cache local agent when compiling scenario

  • refactor(test): Move all cucumber scenarios input to ui api

  • bugfix: Fix ssh authentication with private key

  • bugfix: Fix optional parameters which were mandatory

2018-09-20: v1.13.1-153

  • feature(ui): Disable edition of scenario saved outside of the local repository

  • feature(ui): Scroll to top on target change

  • feature(ui): Activate search in editor

  • bugfix(core): Removing a scenario deletes all its references in database

  • bugfix(core): Save a scenario even if saving a referenced step fails

  • bugfix(core): Fix entity mapper test for Windows

  • bugfix(task): HTTP headers cannot be injected

  • bugfix(task): JSON assert compare number

  • bugfix(task): String or JSON in http body