Notable changes in each release are documented on the project's GitHub releases page. Historic changelog is retained below for reference.
Tue 29 Nov 2022 15:34:43 GMT
Fri 7 Oct 2022 09:54:17 BST
- 641286f Update protobuf-java dependency to address CVE-2022-3171 (#238)
Wed 21 Sep 2022 14:41:42 BST
- 234774d Update dependencies to address CVE-2022-38752 (#231) (#233)
- d1bbf2f Update dependencies to support Apple silicon (M1 / arm64) (#232)
Wed 7 Sep 2022 11:10:37 BST
- 446076a Fix CVE-2022-25857 (#224) (#225)
Thu 7 Jul 2022 13:35:21 BST
- f5cd62a GitHub Actions build (#218)
- 19b7291 Update chaincode dependencies to avoid dependabot alerts (#217)
- 599fe3d Performance improvement for CryptoPrimitives (#214)
- 0e4098d Disabled scehduled security vulnerability scan (#213)
Thu 12 May 2022 13:41:46 BST
- 7c96d5a Address security vulnerability CVE-2022-25647 (#199) (#200)
Tue 29 Mar 2022 15:17:20 BST
- ab5f8db upgrade opentelemetry version to 1.12.0 (#196)
- de6968c Run vulnerability scan only in the nightly build (#195)
Mon Feb 21 09:06:33 GMT 2022
Tue 4 Jan 2022 13:34:24 GMT
Thu 16 Dec 2021 10:03:26 GMT
- 519ba09 Bump log4j-core from 2.15.0 to 2.16.0 (#166)
Tue 14 Dec 2021 09:02:34 GMT
Thu 26 Aug 2021 13:49:18 BST
- 6f84e45 FABJ-480: Fix maxInboundMessageSize yaml reading (#148)
- adf7fce Explicit dependencies in integration test chaincode
- 85b91b8 Update Chaincode Dependency (#142)
Fri 11 Jun 2021 09:48:22 BST
- 043af87 FGJ-111: Minimise explicit gRPC dependencies (#135)
- 66aecdf Update BlockchainInfo.java (#133)
Fri 23 Apr 2021 16:02:16 BST
- 6712c7a FGJ-108: Update commons-io dependency (#126)
- df1827a Update netty-codec-http2 dependency (#120)
- eff4927 [FABJ-549] Assert fail if less (#118)
- 389d784 [FABJ-545] Move log4j version to 2.14.0 (#114)
Fri 22 Jan 2021 13:04:10 GMT
- 45079bc Fgj 101 update dependency v22 (#111)
Wed 13 Jan 2021 10:09:17 GMT
- a239686 FABJ-544 Add ability to check if a transaction is the init transaction (#106) (#108)
- 5f08e57 FABJ-536 Add support for mutual TLS when connecting to CA
Wed 4 Nov 2020 11:37:06 GMT
- 62eef7a [FGJ-96]-Update httpclient version (#100)
- 9bc7c21 FABJ-541: Run builds on Ubuntu 20.04 (#99)
- 72ce029 Update junit patch level (#93)
Tue 13 Oct 2020 14:22:40 BST
- 542fee1 FABJ-539: Close streams used to load policy from YAML (#87)
- cbee158 FABJ-540: Use newline separators when concatenating certificate PEM (#86)
- e5c50c8 [FABJ-534] Use Bouncy Castle to generate private keys (#79)
- 14116b2 FABJ-532: Scheduled builds (#74)
Fri 31 Jul 2020 13:12:02 BST
- 61dff3a FABJ-531: Remove deprecated use of NettyChannelBuilder.usePlaintext(boolean)
- 78fe1b5 Prepare release-2.2 branch (#69)
Wed 15 Jul 2020 14:36:07 BST
- e9152db Prune missleading legacy document (#66)
- 4e24e47 Add baseos to vendored images and bump fab version (#67)
Fri 3 Jul 2020 11:18:31 BST
- f9755b5 [FABJ-521] Allow arrays of PEM content in connection profile (#62)
Tue 19 May 2020 16:00:37 BST
Tue 12 May 2020 10:16:25 BST
- 5cae715 FGJ-85 Update dependencies to latest versions
- e9a4d53 Update link to HLP security report wiki page (#53)
- 07a348e FAB-17777 Create basic settings.yaml (#51)
- 0b0466a Update MAINTAINERS (#52)
- f032d34 FABJ-516 Version bump to 2.1.1-snapshots (#50)
Thu 16 Apr 2020 14:01:44 BST
Wed 22 Jan 2020 15:27:37 GMT
- ed2dd26 [FABCI-482] Update Nexus URL's to Artifactory (#36)
- 4a8b56e FABJ-509: Allow transactions to be submitted without ChaincodeID (#39)
- 4998053 FABJ-503: Update README.md (#38)
- 876169c [FAJ-502]-Add exception log (#34)
- e94ff5e Add exception log [FABJ-502] (#32)
- 199a600 Bump commons-compress from 1.18 to 1.19 (#28)
- 53fab6a (Master) Remove references to gerrit (#29)
- 3db1a01 FABJ-500: Update to latest protobufs (#26)
- 887d900 Defang stalebot (#27)
- d0a66e5 FABJ-486
- 923cc16 FABJ-494: Fix javadoc build when using Java 11
- 10bf41a [FABJ-491] Default grpc/grpcs based on discovery peer
- 96f5327 FGJ-33 ‘As Localhost’ option for discovery
- 84681e1 FGJ-38 Throw exception if no discovery peers
- c643cbc FGJ-51: Increase default proposal timeout
- 38297cc [FABJ-491] Add javax.annotation for Java 11+
- a839010 FABJ-475 Removed commented code to improve readability
- 9e12cec [FABJ-474] Typo in NetworkConfig Exception Message
- a4ce2c4 FABJ-487: 1.4 and 2.0 compatible test Java chaincode
- 8f236ad FABJ-484: Fix checkstyle failure
- 2c44d72 [IN-68] Add default GitHub SECURITY policy
- d665653 Increase timeout for chaincode install
- ef56f74 [FABJ-484] grpc.keepalive_without_calls option added
- bc7a73d Correctly exit on build errors from cirun.sh
- 8af3374 FABJ-483: Update dependency in test chaincode
- 6b1b255 [FABJ-479] Add Go Modules to Go Chaincode
- e46737b [FABJ-479] Modify shim and protos import
- 37b2bd5 [FABJ-479] Dynamically populate chaincode file
- 494eabe FABJ-469: Remove getChaincodeIDPath from BlockInfo
- 10d2358 Update to latest protobufs from fabric-protos
- 33e43ee FAB-16290 Make metadata fields lower case
- 4f19d22 FAB-16494 Deleted and ignored eclipse config files
- 2e7eb12 FAB-16489 Add CODEOWNERS
- 31727ee FGJ-36 set sensible defaults for grpc - part2
- eef82e2 FGJ-36 set sensible defaults for grpc
- f15f58e Revert "[FABJ-394] Signature-based whitelisting"
- 5f3a0c4 [FABJ-394] Signature-based whitelisting
- a4a074c FAB-16166 Switch to metadata.json for packaging
- a3d6fbf FABJ-464: Compatibility with Java 11
- 082ba50 FAB-16166 Standardize _lifecycle code package name
- 376837e FABJ-462: Updated lifecycle protobufs
- f054cce FABJ-454: Typo fix for SDChaincode Exception Msg
- 83801ea FABJ-455 - update maintainers list
- d0f27c8 FAB-15820 Handle query enhancements
- e0af668 FABJ-450 Access to Peer URL from NetworkConfig
- d119aad FABJ-451: Allow proposals to be sent more than once
- 5e25c68 FABJ-452 shutdown spurious NPE
- db22412 FABJ-448 Provide access to system channel configuration
- 0f77959 FABJ-447 Update chaincode to not use Shim logger
- 519cc0a FABJ-434 Expose org info for peers
- a8ef7ce FABJ-442 Servicediscovery logging enhancements.
- 0dd377e FABJ-441 Proto updates
- 433432f FABJ-437 Fix ca URL parameter
- dfc9af9 FABJ-435 Needed dependency missing
- 6c07d06 FABJ-433 Fix return SD overrides.
- 4a2d7b3 FJ432-Update README.MD for v2.0
- 7442c87 FABJ-432 Update README.MD for v2.0
- df422e1 FABJ-288 lifecycle
- 9054e3c FABJ-431 Update dependencies
- 996bef7 FABJ-430 Networkconfig handlers
- e1ca125 FABJ-428 Provide queued block event listener.
- 1865ed8 FABJ-404 Application set Executor Service
- d9608f2 FABJ-429 Provide current disconnect handler on peer
- 3de9ff8 FABJ-427 Remove not used Idmemix classes.
- aaee816 FABJ-423 Expired test certs.
- 768e22a FABJ-420 Switch to CompletableFutures
- 8bdcbe9 FABJ-421 HCAIdentity create not setting data
- 5122f10 FABJ-419 Docker cleanup
- c799c52 FABJ-422 Allow test to change node cc version used.
- dbc41c1 FABJ-406 Service Discovery TLS Error Using Cert Bytes
- d69047f FABJ-411 Enable service disc IT build verify
- d2bc6d5 FABJ-399 Remove eventhub code
- 2080902 FABJ-401 Update dependencies
- a2140f9 FABJ-403
- 8d4b489 FABJ-398 Version 2.0.0 start
Thu Dec 13 10:19:04 EST 2018
- 65926837 FABJ-391 release v1.4.0
- 5b0239c1 FABJ-395 Update dependencies
- c30a34e9 FABJ-389 shutdown threadExecutor
Thu Dec 13 10:17:44 EST 2018
- b9f61bd9 FABJ-361 JSDK v1.3.0 release
- b775541b [FABJ-371] Update payload to be signed in auth token
- 1eb8e0a3 FABJ-383 Garbage collection orderer peer connection.
- 8044bac1 [FABJ-380] Chaincode & tests-Private data via transient
- ac2d4fe0 FABJ-384 set forkCount to 0
- 57870235 FABJ-378 Make excutor service configurable
- ce7fd3b8 [FABJ-377] Possible NPE in SDKUtils
- 0c6ff37b FABJ-375 Enroll. interface not dependent on CA
- 47ff64e5 FABJ-374 Proposal Success less than 400
- b69a3e3c FABJ-352 SDK to make peer an anchor peer.
- 9b15dcb6 FABJ-352 SDK to make peer an anchor peer.
- 8e631c1a [FABJ-368] Fix dependency check in java chaincode test
- f64bf5af FAB-12118 java chaincode groupid
- f06b9ef1 FABJ-364 Dependencies update and misc changes
- e4a9313d FAB-12058 Idemix attributes in chaincode
- 6c6666b2 FIX FAB-11993 idemix role from boolean to int
- ef604d1f FAB-11570 Endorsing error
- 89f652d6 FABJ-355 JSDK run Java chaincode
- 1f5b32d9 FABJ-357-QueryInstalledChaincode
- 87798045 FAB-10351 Idemix CA support for java SDK
- 5211d6c8 FAB-10473 HFCAClient able to get Idemix Cred
- 3a600c26 FAB-6843 Adding IdemixUser
- 5721b151 FAB-6843 Integrating Signing Identity
- 814bf798 FAB-6836 Implement Idemix Signing Identity
- 68faf090 FAB-8924 add non-revocation proof to idemix
- be173ba9 FAB-6682 Adds identity mixer crypto in java
- b6498681 FABJ-359 Update dependencies pom.xml
- e71d54fd FABJ-356 Peer eventing services too many reconnects
- 6738ebab FABJ-351 Update maintainers list
- 4e20ae30 FABJ-347 NPE for auto clientcerts
- d8bd0829 FABJ-343 Prevent peer reconnecting on shutdown.
- 3f6cbeb2 FABJ-345 Network Config add service discovery role
- 2fe84d2c FABJ-346 Don't verify invalid endorsements.
- 3e73396a Retire inactive maintainers
- 0b605c7d FABJ-344 Java dependencies update
- 84720221 FAB-11480 Build failures
- 61b439e2 FAB-11411 Fabric protobuf sync
- 1475a3d2 FAB-11125 Remove reference EventHub
- 518114c6 FAB-11352 v1.3.0 Commencement
- 40280c96 Fix license referenced in package.json files
Thu Jul 26 12:22:31 EDT 2018
- e9dba4e FAB-10606 JSDK v1.2 readme release notes
- 3181254 FAB-11326 SDchaincode to chaincode specify
- 015c142 FAB-11283 Minor logging issues.
- 6607f60 FAB-11227 Update blocks trigger certificate loading
- 4cf7f82 FAB-11177 Multithreaded test.
- c5c31b8 FAB-8805 JSDK Service Discovery
- a21df07 FAB-10966 upgrade dependencies
- f80259c FAB-9373 Add SDK support for Certificate API
- edd54f8 FAB-10075 Missing chaincodeID info in BlockInfo
- cb741fb FAB-9680 private_collection
- 413a242 FAB-10322 HFCAClient needs timeout settings
- 8f6944a FAB-10254 Add Support for OWASP DependencyCheck
- 2e8b029 FAB-10254 Add Support for OWASP DependencyCheck
- cf57b40 FAB-10230 Add self-signed TLS cert generation
- aca9559 FAB-6584 Add amcl crypto library
- 2294b0a FAB-9986 JSDK v1.2 commencement
Wed May 9 20:48:37 EDT 2018
- 3affdf9 FAB-9985 JSDK v1.1.0 release
- 5f92ae6 FAB-9025 Mutual auth for integration tests
- 3eaa57d FAB-9777 Trans not handled correctly in non trans
- f5f7043 FAB-9565 Con profile and verify certs
- 202de7a FAB-9484 Update dependencies pom.xml
- d75fe66 FAB-9489 Network Config property overrides
- 479b498 FAB-9489 Network Config property overrides
- 8b976c7 FAB-9418 Default for SSL neg/provider
- b8aa183 FAB-8596 failing parsing network-config.json
- 7b7df11 FAB-9282 NetworkConfig support TLS HFCAClient
- 982bdd5 FAB-9354 add CODE_OF_CONDUCT.md
- 19dc59a FAB-9063 Provide link to Fabric committers
- 5c41e56 FAB-8961 V1.1 release notes updates.
- 6ef1bc8 FAB-8937 testGetInfo liberal check
- 4c4b546 FAB-8897 Customize trans. event handling.
- ff4b881 FAB-8861 Missing Blockinfo information
- 03c428e FAB-8842 Channel init retry
- 8f65202 FAB-8523 Update fabric generated artifacts to v1.1
- dc2b94f FAB-8606 Parse non-PKCS8 encoded TLS keys
- 625e937 FAB-8581 Increase timeouts on CI test
- c1babcf FAB-8392 Include META-INF in chaincode packaging.
- cd93543 FAB-8451 Fixing certificates close to expire
- a44c2aa FAB-7324 Deploy Node CC using Java SDK
- 7c768d6 FAB-8218 Update dependencies.
- 96ee2df FAB-7949 tlsbinding_event_reg
- 09776f0 FAB-8077 Create client TLS from Fabric CA
- 5c57df4 FAB-7994 Fix getConfig block
- 77cfdc7 FAB-7128 Update SDK to comply with swagger
- 2adcdbc FAB-8074 Misc fixes see description
- e478cb9 FAB-7946-Post_v1.1.0-alpha
- 9b87b73 FAB-7872 Java SDK v1.1-alpha
- 09f386c FAB-7383 2. Support affiliations REST API
- 224f569 FAB-6989 update dependencies
- 9224fa3 FAB-7702 GetConfigBlock
- 9bf5095 FAB-7693 Consistency set based off of payload bytes
- 0efa9d3 [IN-15] Parametrized JSDK build process.
- 25d8d39 FAB-7383 1. Support identities REST API
- ee34177 FAB-7652 filterblock
- 41ec4c3 FAB-6066 Channel service_events
- c4957fd FAB-5632 Implement Network Config
- bf94912 FAB-6998 update-dep
- b8c81c2 FAB-7515 Adjust CA tests to match API
- 270a75e FAB-7127 Revoke missing gencrl
- 213edec FAB-6939 Eclipse Setup Instructions
- c8cd86b FAB-7233 Update protos
- a8d8951 FAB-7009 Send orderer provide exception
- ef748a8 FAB-6998 Update dependencies
- d4ff8c2 FAB-6972 Update expired test certificates
- f678c01 FAB-6887 Support mutual TLS for peer/orderer
- 0b3e5aa FAB-6901 Affiliation is not required.
- b9da935 FAB-6888 Reduce logging for Maven downloads
- 97ca7c6 FAB-6601 Use DiagnosticFileDumper clean up trace
- eecc997 FAB-6411 generate CRL
- cfa29f3 FAB-6586 Allow for no eventHubs
- 65a94a6 FAB-6703 ChaincodeEvent handler fired once per block
- d0a28cf FAB-6670 Update AttrReq class definition
- 67eafc6 FAB-6603 Java SDK Signatures with Standard JCA/JCE
- d963896 FAB-6244 CompletableFuture can leak in Channel
- d366074 FAB-6312 unregister misspelled unRegister in method
- 38e0d38 FAB-6245 Return of BlockInfo.getTransactionActionInfos
- 85ba053 FAB-5827 Add integration test ecert attr.
- 1ceab9a FAB-2564 crypto configuration
- 9282be9 FAB-6200 Java serialize channels.
- 24390b4 FAB-6117 Update proto. snapshot fix
- 8ccc1a7 FAB-5827 Support attrib. req. for enrollment.
- 7f6dc28 FAB-5943 Update protos check on duplicate channel.
- c63dd83 FAB-5892 Facilitate Integration with configuration
- f94d5ff FAB-5846 Infinite wait on slow channel update
- 629d9a9 FAB-5719 Aviod CC update on none supported vers
- 7011ca4 FAB-5387 Listener for custom chaincode events.
- 6ac15e6 FAB-5039 provide failure reason.
- 8eca761 FAB-5625 Java SDK v1.1 commencement
Fri Jul 28 09:24:28 EDT 2017
- 1ddffdf FAB-5511 fixed , Unnecessary code
- 6878f89 FAB-5477 Jar manifest add attrib identifying build
- 7640986 FAB-5408 Missing channel update method.
- 946e871 FAB-5368 No means to get channel config
- 83b117c FAB-5315 Remove unneeded runtime jars update to latest.
- 8d12ffb FAB-5344 Provide common handling for Seek
- c4910c0 FAB-5312 Dump diagnostic files for logging.
- e93d7af FAB-5347 Upgrade to new configtx
- 024c417 FAB-5290 Orderer wait time not being set properly
- 12334a9 FAB-5242 The TLS configuration not working
- 9d8e225 FAB-5178 deliver envelope get 503 error
- 0171c93 FAB-5299 v1.0.1 release start
Tue Jul 11 12:22:02 EDT 2017
- a5a553a FAB-5249 JavaSDK v1.0.0 release
- 137070b FAB-5162 java-sdk leak memory after long run
- 92f8dea FAB-3963 Resolve licensing issues discovered
- 0011e7e FAB 4840 Link to ChaincodeEndorsementPolicy.java bad
- b1d1eca FAB-4526 prepare for rc2 development
Fri Jun 23 13:21:09 EDT 2017
- 28090b1 FAB-4522 prepare for v1.0.0-rc1 release
- 6f75a13 FAB-4926 Modify e2e tests to work with new MSP
- 31da354 FAB-4454 Increase test coverage for HFCAClient
- 3835d9f FAB-4628: Documentation updates
- 6382c27 FAB-4881Add saveState method in setAffiliation()
- 6431a0a FAB-4869 remove hardcode orderer wait
- eccc738 FAB-4850 Orderer reconnect on errors
- fc1d7ce FAB-4454 Increase IT coverage for HFCAClient
- 7c87f20 FAB-4454 Rename HFCAClientEnrollIT.java
- ff99ffa FAB-4454 Fix issue with fabric_ca logging
- 0038654 FAB-4628 Documentation updates.
- dc6c72c FAB-4596 Improve code coverage
- 18b2e13 FAB-4454 Increase test coverage for sdk.security
- 7ed27f1 FAB-4363 Increase fabric-sdk-java code coverage #6
- 4a872d7 FAB-4628 Documentation updates.
- e412517 FAB-4454 Increase test coverage for sdk.exception
- 8232a06 FAB-4454 Increase junit coverage transaction
- 53f6955 FAB-4596 Improve code coverage
- 819afce FAB-4363 Increase fabric-sdk-java code coverage #5
- 9e3ae8e FAB-4574 add missing license header
- d0f1811 FAB-4532 Signature algorithm wrong for endorsers
- bedc97c FAB-4566 Minor code cleanup
- 9992851 FAB-4536 Enable checkstyle for test suite
- 2aee0bd FAB-4504 Add checkstyle import ordering rules
- d86c346 FAB-4454 Remove unused deprecated method
- 90f4603 FAB-4501-Bad null check channelConfiguration
- d032966 FAB-4363 Increase fabric-sdk-java code coverage #4
- 584f456 FAB-4454 Increase junit coverage for Config.java
- 86befc2 FAB-4454 Remove unused and duplicated imports
- a405626 FAB-4454 Increase junit coverage for helper/Utils
- 13337b6 FAB-4258 Fix compile warnings for redundant code
- 8f1fe23 FAB-4478 Post beta update
Thu Jun 8 07:19:18 EDT 2017
- fbbfa7c FAB-4366 Java SDK release process document
- 664e25e FAB-4363 Increase fabric-sdk-java code coverage #3
- d451905 FAB-4394 release notes for v1.0.0-beta
- 99f321b FAB-4423 Threading issues usercontext on client.
- 00e6c80 FAB-4363 Increase fabric-sdk-java code coverage #2
- f868689 FAB-4363 Increase fabric-sdk-java code coverage
- 5ced72d FAB-4309 add missing CCBY license to docs
- 37b344c FAB-4235 Fix compile and Javadoc warnings
- 70f4531 FAB-648 publish java jar to maven
- 9f670a6 FAB-4260 Update example_cc with FAB-3235 changes.
- 424aecf FAB-4239 JaCoCo for test coverage
- edf315b FAB-4241 maintaining stream
- b1bd712 FAB-4247 update to latest grpc
- 1b72c0e FAB-4244 increase proposal wait time for tests
- b92edf4 FAB-4239 JaCoCo for test coverage
- 220f55a FAB-2956 Update server
- 4f4767c FAB-4170 chaincodeInput deserializer
- 033d05b FAB-4191 Remove --peer-defaultchain from compose
- 9a0a0a0 FAB-4156 Code clean up
- 465d871 FAB-4088 Determine which proposals are consistent
- 457ac61 FAB-4088 Determine which proposals are consistent
- 10323e4 [This fixes FAB-3969]
- 40bbb9d FAB-4025 Rename chain to channel
- 6b470ed FAB-3905 1.0.0-alpha2 release