Skip to content

Latest commit

 

History

History
907 lines (658 loc) · 68 KB

CHANGELOG.md

File metadata and controls

907 lines (658 loc) · 68 KB

IBM Blockchain Platform Extension Change Log

1.0.31: May 26th 2020

Announcements

  • This version of the extension is a republish of our v1.0.30 release which didn't publish to the marketplace correctly.

  • We’re still waiting for the gRPC v1.25.0 binaries to be published so you may be affected by this issue, where gRPC fails to rebuild when using VS Code >1.40.x.

 Please see this comment for a workaround. 

Features & Enhancements

  • Updated gateway & wallet grouping - part of #2023.

Fixes

  • Updated OpenSSL ‘info’ on PreReq view with required install locations #2298.

  • Only show right-click ‘Start’ option on local environments #2285.

  • Updated ‘Open Tutorial’ buttons #2275.

  • Fixed webview on Windows #2233.

conga comic

1.0.30: May 22nd 2020

Announcements

  • This version of the extension is a republish of our v1.0.29 release which didn't publish to the marketplace correctly.

  • We’re still waiting for the gRPC v1.25.0 binaries to be published so you may be affected by this issue, where gRPC fails to rebuild when using VS Code >1.40.x.

 Please see this comment for a workaround. 

Features & Enhancements

  • Updated gateway & wallet grouping - part of #2023.

Fixes

  • Updated OpenSSL ‘info’ on PreReq view with required install locations #2298.

  • Only show right-click ‘Start’ option on local environments #2285.

  • Updated ‘Open Tutorial’ buttons #2275.

  • Fixed webview on Windows #2233.

conga comic

1.0.29: May 21st 2020

Announcements

  • We’re still waiting for the gRPC v1.25.0 binaries to be published so you may be affected by this issue, where gRPC fails to rebuild when using VS Code >1.40.x.

 Please see this comment for a workaround. 

Features & Enhancements

  • Updated gateway & wallet grouping - part of #2023.

Fixes

  • Updated OpenSSL ‘info’ on PreReq view with required install locations #2298.

  • Only show right-click ‘Start’ option on local environments #2285.

  • Updated ‘Open Tutorial’ buttons #2275.

conga comic

1.0.28: May 7th 2020

Announcements

  • We’re still waiting for the gRPC v1.25.0 binaries to be published so you may be affected by this issue, where gRPC fails to rebuild when using VS Code >1.40.x.

 Please see this comment for a workaround. 

Features & Enhancements

  • Add an environment by connecting to IBM Blockchain Platform Console for IBM Cloud #1333.

When adding an environment, selecting ‘Add an IBM Blockchain Platform network’ will now let you discover nodes from your IBM Blockchain Platform Console for IBM Cloud instance.

  • New developer tutorials and updated tutorial view #1197.

There are 10 new tutorials (written by the team who run IBM’s developer labs and create official blockchain certifications) that will take you through core concepts, preparing you to take the IBM Blockchain Essentials and IBM Blockchain Foundation Developer courses and hopefully earn the badges!

These tutorials cover topics such as:

  • Introduction to Blockchain
  • Creating a smart contract
  • Deploying a smart contract
  • Invoking a smart contract from VS Code
  • Invoking a smart contract from an external application
  • Upgrading a smart contract
  • Debugging a smart contract
  • Testing a smart contract
  • Publishing an event
  • Recap and additional resources

Fixes

  • Fixed ‘Webview is disposed’ when attempting to open a closed webview in VS Code 1.44.x #2234.

  • Updated code-server support and instructions #2236.

conga comic

1.0.27: April 23rd 2020

Announcements

  • We’re still waiting for the gRPC v1.25.0 binaries to be published so you may be affected by this issue, where gRPC fails to rebuild when using VS Code 1.40.x.

     Please see this comment for a workaround. 

Features & Enhancements

  • Group gateways and wallets into folders based on the environment they're related to #1865.

Fixes

  • Fixed JDK popup appearing on Mac when checking prerequisites #1657.

  • Fixed "Cannot read property 'major' of null" error on activation #2200.

  • Fixed TypeScript contract packaging failing on VS Code 1.44.x #2193.

conga comic

1.0.26: April 7th 2020

Announcements

  • We’re still waiting for the gRPC v1.25.0 binaries to be published so you may be affected by this issue, where gRPC fails to rebuild when using VS Code 1.40.x.

     Please see this comment for a workaround. 

Fixes

  • Fixed exported wallets containing unexpected additional content #2065.

  • Reverted "Periodically refresh environment, gateway and wallet panels" #2159.

1.0.25: April 2nd 2020

Announcements

  • We’re still waiting for the gRPC v1.25.0 binaries to be published so you may be affected by this issue, where gRPC fails to rebuild when using VS Code 1.40.x.

     Please see this comment for a workaround. 

Features & Enhancements

  • Added Status Page #2029, #1975

    We’ve now added a status page https://ibm-blockchain.github.io/blockchain-vscode-extension which shows any known issues with the extension, as well as listing fixes and features for future releases!

  • Subscribe to emitted smart contract events #2029.

    Call Subscribe to Events from the command palette, or right-click on a smart contract in the Fabric Gateways to subscribe to events emitted from your smart contract.

  • Support adding IBM Blockchain Platform 2.1.3 environments #2073, #2078.

  • Periodically refresh environment, gateway and wallet panels #1879.

Fixes

  • Stop showing teardown message on generator update when there are no local environments #2069.

  • Only show relevant right-click actions and command options on stopped/started local environments #1500.

  • Updated Node & npm prerequisite download location #2101.

conga comic

1.0.24: March 19th 2020

Announcements

  • We’re still waiting for the gRPC v1.25.0 binaries to be published so you may be affected by this issue, where gRPC fails to rebuild when using VS Code 1.40.x.

    Please see this comment for a workaround.

Features & Enhancements

  • View files included in package #1960.

    Right-click on your package in the Smart Contracts panel and select View Package Information to see the files included in your package. The files will be logged out in the Output.

  • Updated Home page design #1982.

  • Add an IBM Blockchain Platform network using a username & password (in addition to API Key and Secret) #1979.

  • Updated to use Fabric SDK 1.4.8 packages - this also fixes rebuild on VS Code 1.43.0 #2059

  • Allow debugging of 2-organisation local environments #1995

    When you start the debugger it will ask you to select an organisation (and gateway) to debug for. To select another organisation, you must stop the debugger and start it again.

  • Added "Create and use custom Fabric network" tutorial #1749

    This tutorial is accessible from the Tutorial Gallery and explains how to write and run Ansible playbooks, as well as import the network into the extension.

Fixes

  • Remove trailing path from URL when adding an IBM Blockchain Platform network #1980.

  • Force teardown local environments when generator has major version change #1880.

conga comic

1.0.23: March 10th 2020

Announcements

  • This version was released to fix a bug found in v1.0.21.

  • We’re still waiting for the gRPC v1.25.0 binaries to be published so you may be affected by this issue, where gRPC fails to rebuild when using VS Code >v1.4

    Please see this comment for a workaround.

  • As part of our new feature for creating new 1-Organisation or 2-Organisation local Fabric environments locally, we have renamed the 'Local Fabric' environment to '1 Org Local Fabric'.

  • If you have generated any functional tests for the old 'Local Fabric', you will need to change any paths to use the '1 Org Local Fabric' environment now.

Fixes

  • Fixed environments failing to load when generator version updates #2048.

1.0.22: March 10th 2020

Announcements

  • This version was released to fix a bug found in v1.0.21.

  • We’re still waiting for the gRPC v1.25.0 binaries to be published so you may be affected by this issue, where gRPC fails to rebuild when using VS Code >v1.4

    Please see this comment for a workaround.

  • As part of our new feature for creating new 1-Organisation or 2-Organisation local Fabric environments locally, we have renamed the 'Local Fabric' environment to '1 Org Local Fabric'.

  • If you have generated any functional tests for the old 'Local Fabric', you will need to change any paths to use the '1 Org Local Fabric' environment now.

Fixes

  • Fixed "Failed to activate extension: TypeError: 'isExtensible' on proxy: trap result does not reflect extensibility of proxy target (which is 'true')." error #2040.

1.0.21: March 9th 2020

Announcements

  • We’re still waiting for the gRPC v1.25.0 binaries to be published so you may be affected by this issue, where gRPC fails to rebuild when using VS Code 1.40.x.

    Please see this comment for a workaround.

  • As part of our new feature for creating new 1-Organisation or 2-Organisation local Fabric environments locally, we have renamed the 'Local Fabric' environment to '1 Org Local Fabric'.

  • If you have generated any functional tests for the old 'Local Fabric', you will need to change any paths to use the '1 Org Local Fabric' environment now.

Features & Enhancements

  • Ability to create new 1-Organisation or 2-Organisation local Fabric environments locally #1898, #1862, #1863, #1558.

    It's now possible to create a new local runtime from either a 1-Organisation or 2-Organisation template, when adding a new environment.

    A 2-Organisation local environment can be used to try out generated private data smart contracts.

  • Added a new Getting Started with Private Data tutorial #1988.

    This tutorial goes through a private data scenario, creating the 2 Organisation network and generating a starting private data smart contract using the extension.

    This tutorial can be accessed from the Tutorial Gallery by running the 'View Tutorial Gallery' command.

  • Ability to open up the latest release notes #1898.

    From the Command Palette it's now possible to open up the latest release notes by running the 'Open Release Notes' command.

  • Ability to open up Home page from the status bar #1983.

    On the bottom status bar, you can now click 'Blockchain Home' to open up the home page.

  • Newly generated smart contracts will use version 1.4.5 of the fabric-contract-api and fabric-shim. Any local environments created will also use 1.4.6 of the Fabric Docker images.

    This also fixes the packaging issue #2014

Fixes

  • Should show error if there are no packages to install #1701.

  • Should show error if there are no smart contracts to instantiate #1702.

  • Disabling local functionality shouldn't make Docker for Windows or the System Requirements required #1843.

  • Fixed adding a wallet with the same name deleting the original wallet #1838.

  • Fixed being able to replace an identity #1846.

  • Fixed asking the user to select the channel when submitting/evaluating a transaction, when the contract is instantied on multiple channels #1777.

  • Fixed error when attempting to upgrade from command palette when there are no smart contracts #1970.

  • Fixed error when attempting to delete an environment which has a gateway created from it #1966.

  • Removed broken Open New Terminal command #1858.

conga comic

1.0.20: February 20th 2020

Announcements

  • We’re still waiting for the gRPC v1.25.0 binaries to be published so you may be affected by this issue, where gRPC fails to rebuild when using VS Code 1.40.x.

    Please see this comment for a workaround.

Features & Enhancements

  • Ability to use transaction data files to make submitting transactions easier #1822 #1823 #1801.

    It’s now possible to create transaction data files, removing the need to manually type in arguments every time you submit a transaction.

    For information on how to write and use transaction data files, check out the README.

  • Ability to add an environment by connecting to a IBM Blockchain Platform console software instance #1334 #1335.

     In addition to this we are currently working on making it possible to connect to the IBM Blockchain Platform console on IBM Cloud.

     A tutorial which goes into detail on connecting to the IBM Blockchain Platform console within the extension will be published in a future release. 

  • Ability to generate a 'private data' smart contract #1826

    When creating a new smart contract project, you now have the ability to generate a 'private data' smart contract.

    This project includes a collections file which can be provided at instantiation time, as well as a smart contract which demonstrates how to read and write to a private data collection.

    A tutorial which goes into more detail on private data will be added at a later date!

Fixes

  • Fixed adding a wallet using a gateway #1894.

  • Fixed problem loading wallets on activation #1888.

  • Fixed 'View on GitHub' links in sample gallery #1776.

  • Fixed gateway and wallet panels to refresh when an environment updates #1877.

conga comic

1.0.19 February 10th 2020

Announcements

  • We’re still waiting for the gRPC v1.25.0 binaries to be published so you may be affected by this issue, where gRPC fails to rebuild when using VS Code 1.40.x.

    Please see this comment for a workaround.

  • Changing the ibm-blockchain-platform.fabric.chaincode.timeout setting will not work in this release due to moving to an Ansible based Local Fabric. This will be fixed in our next release.

Features & Enhancements

  • Updated Local Fabric to use Ansible #1768.

  • Import Ansible created networks #1848.

Fixes

  • Fixed local development tutorial information on upgrading a smart contract #1861.

conga comic

1.0.18: January 16th 2020

Announcements

  • We’re still waiting for the gRPC v1.25.0 binaries to be published so you may be affected by this issue, where gRPC fails to rebuild when using VS Code 1.40.x.

    Please see this comment for a workaround.

Features & Enhancements

  • Updated Local Smart Contract Development tutorial #1806.

Fixes

  • Updated deleting nodes prompt message #1752

  • Fixed error instantiating when running a non-smart contract debugging session #1614

  • Updated generated debug configuration #1079

  • Fixed environment refreshing view when importing nodes bug #1762

  • Fixed bug when creating an environment from a gateway which showed peers in the CA list #1733

  • Updated OpenSSL prerequisites installation check #1654.

  • Strip leading/trailing whitespace for transaction arguments #1752

conga comic

1.0.17: December 12th 2019

Announcements

  • We’re still waiting for the gRPC v1.25.0 binaries to be published so you may be affected by this issue, where gRPC fails to rebuild when using VS Code 1.40.x.

    Please see this comment for a workaround.

Features & Enhancements

  • Instantiate/Upgrade with a smart contract endorsement policy #1603

    When instantiating/upgrading a smart contract, you are now able to use the 'Default' smart contract endorsement policy (1 endorsement from any organisation), or to choose a 'Custom' endorsement policy.

    Selecting Custom will allow you to provide a JSON file containing the custom smart contract endorsement policy.

    For more information about writing endorsement policies in JSON, see Hyperledger Fabric Node SDK documentation.

  • Updated README to add compatibility notes, restructure prerequisites section and included current Local Fabric version #1708, #1709, #1710.

  • Added setting for showing the Home page on next activation #1578.

By setting ”ibm-blockchain-platform.home.showOnNextActivation”: true, the Home page will open when VS Code is reloaded and the extension is activated.

conga comic

1.0.16: November 28th 2019

Announcements

  • We’re still waiting for the gRPC v1.25.0 binaries to be published so you may be affected by this issue, where gRPC fails to rebuild when using VS Code 1.40.x.

    Please see this comment for a workaround.

  • We’re currently exploring creating a status page. Creating this will allow us to make any future problems and workarounds visible, until they are able to be addressed in a release.

Features & Enhancements

  • Local Fabric functionality is now optional #1497

    If you do not want to use the Local Fabric functionality, you are now able to turn it on/off from the Prerequisites page (by calling View Prerequisites from the command palette) or User Settings.

    Disabling this functionality means that Docker and Docker Compose dependencies are not required. On Windows, the OpenSSL and the windows-build-tools are not required as well.

  • Updated Java functional test dependency and README #1663

    If you have previously generated Java functional tests during its BETA, please update the fabric-gateway-java dependency from 1.4.1-SNAPSHOT to 1.4.2.

    For more information on Java functional tests, please check the README.

  • Release notes will now pop-up when the extension updates #1689

    In a future release, we plan on making it possible to open the release notes from inside of VS Code at any time.

  • Added performance reports link to the Home page #1632

Fixes

  • Fixed dialog when there are no packages to delete #1567

conga comic

1.0.15: November 7th 2019

Features & Enhancements

  • Generate Java functional tests #1513 🎉

This is a BETA release of this feature as it requires a snapshot of a dependency. As a result, these generated tests shouldn’t be used in production as you may encounter problems - please check here for more information

  • Added tutorials to the Tutorial Gallery for creating identities and creating identities with attributes #1172 #1170
  • Ability to associate multiple nodes with an identity #1416

Fixes

  • Fixed "No path for wallet has been provided" bug #1593

conga comic

1.0.14: October 24th 2019

Fixes

  • Fixed publishing & telemetry reporting #1588

1.0.13: October 24th 2019

Features & Enhancements

  • Delete multiple environments from command palette #1376
  • Display channel peers when hovering over channel tree item #1492
  • Target custom peers when submitting/evaluating a transaction #1514
  • Updated to use file system registries #1517
  • Display empty panel tree items #1564

Fixes

  • Fixed generated gateway ssl override property #1525
  • Fixed Local Fabric Wallet display name #1509
  • Fixed environment disconnect icon on other panels #1549
  • Updated ‘Add Environment’ tutorial #1550
  • Fixed to show stack trace when extension fails to activate #1553
  • Removed wallet property from exported connection profile #1459
  • Fixed adding an identity to Local Fabric Wallet if not connected #1465

conga comic

1.0.12: October 10th 2019

  • Fixed submitting transactions where there are multiple channels #1443
  • Export connection profile when connected to gateway #1386
  • Cancelling importing nodes during environment creation no longer errrors #1446
  • Fixed ‘cannot launch program’ when starting debug on Windows #1077
  • Fixed debug toolbar icon appearing when it shouldn’t #1464
  • Added the ability to delete multiple identities at once using the Command Palette #1447

conga comic

1.0.11: September 26th 2019

  • Fixed refreshing environments #1188
  • User input boxes don’t close after focus has changed #1372
  • Fixed sample application selection #1368
  • Made logging messages more consistent #1391
  • Fixed cancelling during adding environment behaviour #1390
  • Prevent native dependencies being rebuilt if they can be required #1389
  • Show path of contracts in workspace when packaging #1399
  • Updated README to explain associating an identity and wallet when adding environment nodes #1350
  • Added a suggested gateway name when creating from an environment #1383
  • Fixed OpenSSL prerequisite check #1406
  • Updated Local Fabric runtime to use Fabric 1.4.3 Docker images #1356
  • Fixed runtime folder destination migration check #1384
  • Added deleting nodes from an environment #1332

conga comic

1.0.10: September 12th 2019

  • Prerequisites page #967

When using the extension for the first time, the Prerequisites page will display a list of the required and optional dependencies. This page is also shown any time the extension cannot detect the required dependencies. This page makes it easier to download dependencies, as well as find out which dependencies the extension can detect. If for some reason the extension cannot detect a dependency after installing and clicking Check again on the page, please raise an issue here, and click the Skip prerequisite check at the bottom of the page. This will bypass the dependency checking functionality.

  • Render sample page without an internet connection #1212
  • Import nodes to an existing environment #1331
  • Added information about nodes to tooltips #1093
  • Change identity associated with node #1092
  • Remove multiple wallets from command palette #1065
  • Remove multiple gateways from command palette #1066

conga comic

1.0.9: September 5th 2019

  • Fixed creating a gateway from an environment when no MSPID has been set #1369
  • Added selecting a workspace when generating functional tests and error when attempting to generate tests for a Java contract #1359

This is part of the work required for our future feature of generating Java functional tests - #520

  • Fixed connecting to an environment using an existing wallet #1367
  • Fixed debug tutorial typo #1343
  • Fixed environment tutorial typo #1322
  • Updated README to state VS Code Remote Development doesn't work - but we're working on the issue #1357
  • Updated adding an identity with a JSON identity file method label #1116
  • Added associating an identity with multiple nodes #1089
  • Fixed debug when doing a reload #1230
  • Moved exporting a connection profile to a gateway #1040
  • Fixed using the caName when adding an identity #1345 - a massive thank you to @mazyblue for this external contribution! 🎉 🎉 🎉

1.0.8: August 29th 2019

  • Create a gateway from a Fabric Environment #1108

When creating a gateway, you now have the option to create a gateway from a Fabric Environment.

  • Added validation for asset type when generating a smart contract #1270
  • Display orderers in service clusters #1229
  • Support for scoped contract names #1138
  • Updated README #1319
  • Updated tutorial times #1291

conga comic

1.0.7: August 15th 2019

Check out the new tutorial ‘Adding an Environment to connect to IBM Cloud’ from the extension’s Tutorial Gallery. For additional information on connecting to other instances of Hyperledger Fabric, check the README. To view the list of uncompleted features related to this epic, click here!

  • Discover version of Electron to automatically rebuild gRPC #1134
  • Added ‘Adding an Environment to connect to IBM Cloud’ and ‘Debug a Smart Contract’ tutorials to Tutorial Gallery #1232
  • Updated tutorial completion time #1203
  • Fixed debugging container bug #1215
  • Fixed disappearing blockchain icon when restarting debug #929
  • Fixed querying channels from no peers #1098
  • Bumped Fabric SDK version to use 1.4.5 snapshot #1278

This now means that you can use .fabricignore to ignore files/directories when packaging. Check the README for more details

conga comic

1.0.6: August 1st 2019

  • Added Java smart contract support #520

It is now possible to generate Java smart contracts! There are also Java versions of the FabCar and Commercial Paper sample contracts and application available to try out. For more information check out the README or updated local development tutorial!

  • Removed ability to toggle the Local Fabric to development mode #877

The Local Fabric will now always remain in development mode. Also, it is now possible to configure the transaction timeout values in the user settings, making it easier to debug your smart contracts. For more information on changing the transaction timeout values, check out the README.

  • Updated Fabric dependency to 1.4.2 #1167
  • Generated functional tests split by function #1082
  • Select CA for enrolling users with via wallet #1160
  • Updated dependencies for generated functional tests #1157
  • Fixed connecting to gateway without admin access to peer bug #1142
  • Updated menu labels and command names #1179
  • Improved transaction error reporting #1110
  • Updated 'local_fabric' and 'local_fabric_wallet' display names #1105

conga comic

1.0.5: July 17th 2019

  • gRPC fix #1124
  • Removed scope from package name #1117
  • Add attributes to an identity created with local fabric CA #1113
  • Changed home page GitHub issues link #1067
  • Fixed debug bug and improved behaviour #1118

1.0.4: July 4th 2019

  • Updated Go and Java debugging instructions #1028
  • Updated invalid certificate error handling #1015
  • Add identities to wallet by providing JSON file from IBM Blockchain Platform console #926
  • Updated Fabric dependencies #1081
  • Removed providing a MSPID for Local Fabric Wallet #965
  • Updated to store wallets and gateways in different directories #1016
  • Updated to use latest version of VS Code #1120

conga comic

1.0.3: June 19th 2019

  • Tidied wallet user settings #970
  • Improved tests #695
  • Updated Telemetry #1019
  • Check generator version compatibility #1013
  • Updated debug logic #956
  • Tutorial fixes and README image update #1048

conga comic

1.0.2: June 6th 2019

  • Split out generated test boilerplate code #827
  • Prevent adding duplicate wallets #989
  • Support array types in generated tests #1002
  • Updated deprecated test runner #1026
  • Fixed bug requiring local_fabric to be running before being able to connect to gateway #1025
  • Updated transaction timeout in debug mode to be infinite #953
  • Added check for invalid smart contract project names #968
  • Prevent adding duplicate gateways #990
  • Fixed overwriting for export connection profile command #1001
  • Improved error handling for local_fabric #936
  • Improved error handling for extension activation #967

conga comic

1.0.1: May 23rd 2019

We've reached 10,000 installs 🎉 - a big thank you to everyone who has contributed so far!

  • Added Export Wallet command #659
  • Improved Export Connection Profile command to ask for location to export to #985
  • Fixed errors with first tutorial #969
  • Allow the user to select to toggle development mode when attempting to debug #959
  • Minor bug fixes (862, 865, 885, 887, 935, 964, 973, 976)

conga comic

1.0.0: May 9th 2019

  • Added Tutorial 2 and 3 and added links #896
  • Added tutorial gallery page #810
  • Enable SSL target name override for local_fabric nodes #892
  • Enable adding private data collections for instantiate and upgrade #842
  • Allow transient data to be specified during submitting transaction#832
  • Allow JSON as transaction arguments#915
  • Update transaction arguments for instantiate and upgrade commands #950
  • Removed protcol from peer chaincode address#930
  • Renamed Open New Terminal command and enable for all nodes #624
  • Allow selection of contacts for generating smart contract tests #760
  • Support fabric 1.4.1 #866
  • Refactored all extension user settings contributions #880
  • Increased and improved telemetry reporting 883
  • Fix tree population bug after toggling dev mode #886
  • Bug fix for generating smart contract tests #748
  • Documentation updates (863, 917, 919, 924, 925)
  • Minor bug fixes (889, 904, 906, 902, 912, 913, 922, 932)

conga comic

0.4.0: May 1st 2019

  • Separate wallets and gateways and allow for wallet management #524
  • Generate local_fabric from generator_fabric network templates, allowing for service discovery #776
  • Support generator_fabric v0.0.27 and use it, not global install #873
  • Added inline Introduction Tutorial #812
  • Added instantiate and upgrade commands to the debug toolbar #829
  • Allow the user to specify an asset type on creating a smart contract project #826
  • Improved debug functionality for resuming debugging sessions #703
  • Enable TLS support for local_fabric nodes #852
  • Refactored “Export Connection Details” command to “Export Connection Profile” #766
  • Fixed bug for not packaging when errors occur #828
  • Home page updates (791, 850)
  • Improved readme (756, 846, 851, 855)
  • Minor bug fixes (800, 801, 840, 674)

conga comic

0.3.3: March 28th 2019

  • generator_fabric@0.0.20 is now bundled with the extension #722
  • Enroll a new identity with an enrollment id and secret #640
  • Enable creation of Go and Java smart contract projects #729
  • Added a "Submit Transaction" button to the debug toolbar #735
  • Added Java debugger descriptions #732
  • Increased debug timeout #744
  • Disconnect from local_fabric on stop or teardown #751
  • Fixed bug with watch script causing creating smart contract project to hang #693
  • Fixed bug with two "Upgrade smart contract" options appearing in the tree #774

⚠ Please note after installing 0.3.3, you may no longer be able to debug existing smart contract projects that are written in TypeScript. You must add the following two settings to your launch configuration in launch.json:

"outFiles": [
    "${workspaceFolder}/dist/**/*.js"
] 

A valid launch configuration is as follows:

    "type": "fabric:node",
    "request": "launch",
    "name": "Debug Smart Contract",
    "preLaunchTask": "tsc: build - tsconfig.json",
    "outFiles": [
        "${workspaceFolder}/dist/**/*.js"
    ]
} 

Note that the values of the preLaunchTask and outFiles settings are specific to your project configuration, and the values above are only guaranteed to work with a TypeScript smart contract project generated by this extension.

conga comic

0.3.2: March 14th 2019

  • Added "Import Package" command #665
  • Added "Create Identity (register and enroll)" command #688
  • Enabled debugging of Java smart contracts #617
  • Fixed bug with connecting with YAML connection profiles #685
  • Fixed bug with home directory path in smart contract tests #692
  • Fixed instantiated and installed smart contract tree labels not matching #683
  • Initial support for language translation #679

conga comic

0.3.1: February 28th 2019

  • Added new "Local Fabric" output channel view for docker logs #179
  • Enabled transaction submission for Go and Java smart contracts #605
  • Enabled debugging of Go smart contracts #616
  • Added "Evaluate Transaction" command #656
  • Show responses for submit and evaluating transactions #392
  • Added button for "Create Smart Contract" command #608
  • Added button for discovering homepage #599
  • Update to use to latest 1.4.1 build for instantiate fix #587
  • Enroll admin identity for local fabric runtime #596
  • Copy gateway connection profile to extension directory #630
  • Display certificate authority for local fabric runtime #637
  • Display orderer for local fabric runtime #622
  • Allow package command to accept name and version #616
  • Improved logging #479
  • Fixed bug with smart contract test and discovery #576
  • Fixed duplicate home pages issue #503
  • Fixed issue with TypeScript tests present in a JavaScript smart contract #581

conga comic

0.3.0: February 14th 2019

  • Restructured the extension to be gateway and peer orientated, introduced the new Local Fabric Ops view and restructured the Fabric Gateways view #437
  • Fixed updating the tree after debug reload #447
  • Rebuild binaries to fix extension loading issue #398
  • Fixed bug with debugging a javascript smart contract project with typescript tests #480
  • Set Go PATH when packaging #543
  • Fixed escaping giving arguments for submit transaction command #534 #591
  • Ensure teardown deletes local_fabric connection details #438
  • Ensure sample views update on repo clone #449
  • Removed a single contract namespace being shown in the tree #442
  • Allow samples to run commands on open #459
  • Fixed an issue with teardown failing #582
  • Removed dependency on ajv #300
  • Added windows to travis CI pipeline, removed appveyor #557
  • Other minor bug fixes (472, 481, 502, 505, 506, 556, 570, 574)
  • ReadMe updates (550, 551, 552)

conga comic

0.2.2: February 7th 2019

  • Fix to check if you have xcode #397
  • Fix for electron 3 update #435
  • Tolerate smart contracts deployed with old programming model #532
  • Enhance the extension to fully support service discovery #530

0.2.1: January 30th 2019

  • Fix for fonts on home/samples pages #486
  • Fix for persistently showing output channel #497

0.2.0: January 24th 2019

  • Fix for naming sample projects #451
  • Fix for exporting connection details when connected #458
  • Fix for displaying homepage fonts whilst offline #457
  • Improved logging #386
  • Fix for determining if yo is installed when creating new smart contract projects #436
  • Use file system wallets for local_fabric and remote connections #428

conga comic

0.1.2: January 17th 2019

  • New extension homepage containing quick links to commands, cloning samples and more #321

conga comic

0.1.1: January 10th 2019

  • Support for the newly released Hyperledger Fabric v1.4 #441
    • Massive congratulations to everyone who contributed to Hyperledger Fabric v1.4!
  • Fix the install command not displaying open smart contract projects #320
  • Fix for dialog box filtering for json or yaml connection profiles when adding a new connection #326
  • Updated packaging documentation #417
  • Ask for MSPid if client section of connection profile is missing #427

conga comic

0.1.0: December 10th 2018

  • Add "export connection details" and "open fabric terminal" commands to tree view when connected #406
  • local_fabric ports are no longer random but assigned and then fixed #388
  • Generated tests and explorer view make use of new metadata schema #164
  • Support for multiple contracts defined in smart contract metadata #164

conga comic

0.0.7: December 5th 2018

  • Fix a problem with debugging a smart contract #377
  • Fix error with metadata so that if an error happens the network tree doesn't break #370
  • Fix when running local_fabric commands stop asking which fabric runtime #234
  • Fix generating tests for nested smart contracts #394
  • Update the structure of the network tree #118
  • Export connection details of the local_fabric runtime #356

conga comic

0.0.6: November 26th 2018

  • Fix a problem with a looping error #309
  • Fix having two ways to add connections and packages #325
  • Fix add warning if you delete a connection #327
  • Fix specify explicit container names instead of defaults #347
  • Save connection details to disk for generating tests
  • Enable testing of smart contracts #313
  • Add JavaScriptTest Runner as an extension dependency
  • Add validation for certificates and private keys #277
  • Add submitting a transaction #293
  • Updated instantiate command #279
  • Add metadata to packages #292
  • Update to latest Fabric v1.4 snapshot
  • Add command to open a fabric terminal #329
  • Add running Typescript tests #62

conga comic

0.0.5: November 8th 2018

  • Fix bugs with a connection
  • Add ability to debug a typescript smart contract (experimental)#231
  • Debug a smart contract automatically packages and installs (experimental) #287
  • Install and Instantiate in one action #12
  • Improved managed runtime behaviour to no longer create a connection in settings #113
  • Enable packaging of Java smart contracts #280
  • Enable packaging of Go smart contracts #281

conga comic

0.0.4: October 25th 2018

  • Fix window reload in middle of unit tests
  • Fix improve error if the npm rebuild fails
  • Fix minor changes to the package view
  • Fix add work around for hanging on open dialog with a VM
  • Fix added in typedefs to tslint #242
  • Fix make it easier to run integration tests #202
  • Fix Change the Instantiate command to Instantiate / Upgrade #177
  • Add export smart contract package command #210
  • Updated the README to include the latest features
  • Improved adding a new connection #102
  • Persist Fabric data in volumes and added teardown command #190
  • Updating packaging command to use CDS packages #208
  • Automatically build projects before packaging #178
  • Add ability to debug javascript smart contracts (experimental) #236

conga comic

0.0.3: October 11th, 2018

  • Fix JavaScript packages being packaged as TypeScript #139
  • Fix Show an error if you try and instantiate with no installed packages #140
  • Improve Tooltip for local_fabric runtime #146
  • Automate extension publishing #156
  • Add support for local_fabric runtime on Windows #167

conga comic