Core (3.6.0 ==> 3.7.0)
Features
- Added string support for logical binary ops, gatherND, and StridedSlice (#5135).
- Add kernel StringToHashBucketFast for CPU and WebGL backend (#5052).
- align allbacks with tensorflow on NaN propogation with min/max ops (#5028).
Bug fixes
- Fix CI failure for requiring the long package. (#5085).
- uses require instead of enable esmoduleinterop flag (#5074).
Security
- Bump ws from 7.4.4 to 7.4.6 in /tfjs-core (#5141). Thanks, @dependabot[bot].
- Bump hosted-git-info from 2.8.8 to 2.8.9 in /tfjs-core (#5048). Thanks, @dependabot[bot].
Misc
- Update monorepo to 3.7.0. (#5168).
- [webgpu] Add op StringNGrams (#5118). Thanks, @axinging.
- Allow string inputs in gatherND (#5157).
- Add kernel StringNGrams for CPU and WebGL backend (#5102).
- Add kernel StringSplit for CPU and WebGL backend (#5089).
- Add kernel SparseSegmentMean for CPU and WebGL backend (#5025).
- Add kernel SparseSegmentSum for CPU and WebGL backend (#5018).
- Fix SparseFillEmptyRows output shape bug (#5020).
- Upgrade rules_nodejs to 3.4.1 and karma to 6.3.2 (#5006).
Data (3.6.0 ==> 3.7.0)
Features
- Add kernel StringToHashBucketFast for CPU and WebGL backend (#5052).
Misc
- Update lockfiles branch tfjs_3.7.0_lockfiles lock files. (#5170).
- Update monorepo to 3.7.0. (#5168).
Layers (3.6.0 ==> 3.7.0)
Features
- use vanilla js for the math util methods (#5096).
- Add kernel StringToHashBucketFast for CPU and WebGL backend (#5052).
Bug fixes
- uses require instead of enable esmoduleinterop flag (#5074).
Misc
- Update lockfiles branch tfjs_3.7.0_lockfiles lock files. (#5170).
- Update monorepo to 3.7.0. (#5168).
Converter (3.6.0 ==> 3.7.0)
Features
- Fuse depthwise conv2d with activation function without biasAdd (#4910).
- [converter] Support function execution with named output indexing (#5127).
- Add support for StringSplit conversion (#5107).
- Add support for StringToHashBucketFast conversion (#5067).
- Add kernel StringToHashBucketFast for CPU and WebGL backend (#5052).
- [tfjs-converter] heuristically determine the signature name (#5043).
Bug fixes
- Allow up to TF-Hub==0.12 (#5152). Thanks, @chongkong.
- [converter] Support function execution with named output indexing (#5127).
- Add missing op categories in converter and tests (#5114).
- check function def for unsupported ops (#5090).
- uses require instead of enable esmoduleinterop flag (#5074).
- [tfjs-converter] heuristically determine the signature name (#5043).
Misc
- Update lockfiles branch tfjs_3.7.0_lockfiles lock files. (#5170).
- Update monorepo to 3.7.0. (#5168).
- Add support for StringNGrams conversion (#5109).
- Add support for SparseSegmentMean conversion (#5037).
- Add support for SparseSegmentSum conversion (#5026).
- Add support for SparseFillEmptyRows conversion (#5005).
Node (3.6.0 ==> 3.7.0)
Features
- [node] Add
SummaryFileWriter.histogram
TensorBoard logging (#5079). Thanks, @MaximeKjaer. - Added string support for logical binary ops, gatherND, and StridedSlice (#5135).
- Make tfjs-node create a new TFJSBackend for each environment (#5108). Thanks, @bmcdorman.
- Add kernel StringToHashBucketFast for CPU and WebGL backend (#5052).
- align allbacks with tensorflow on NaN propogation with min/max ops (#5028).
Bug fixes
- Make tfjs-node create a new TFJSBackend for each environment (#5108). Thanks, @bmcdorman.
- uses require instead of enable esmoduleinterop flag (#5074).
- fix the node mem leak on saved model execution (#5012).
Misc
- Update lockfiles branch tfjs_3.7.0_lockfiles lock files. (#5170).
- Update monorepo to 3.7.0. (#5168).
- Add kernel StringNGrams for CPU and WebGL backend (#5102).
- Add kernel StringSplit for CPU and WebGL backend (#5089).
- update node-pre-gyp package (#5036).
- Add kernel SparseSegmentMean for CPU and WebGL backend (#5025).
- Add kernel SparseSegmentSum for CPU and WebGL backend (#5018).
Wasm (3.6.0 ==> 3.7.0)
Features
- Added string support for logical binary ops, gatherND, and StridedSlice (#5135).
- align allbacks with tensorflow on NaN propogation with min/max ops (#5028).
Bug fixes
- [wasm] fix #5021: wechat webassembly support (#5056). Thanks, @deepkolos.
Documentation
- Update README of WASM backend (#5097).
Security
- Bump ws from 7.4.4 to 7.4.6 in /tfjs-backend-wasm (#5140). Thanks, @dependabot[bot].
- Bump browserslist from 4.16.3 to 4.16.6 in /tfjs-backend-wasm (#5116). Thanks, @dependabot[bot].
Misc
- Update lockfiles branch tfjs_3.7.0_lockfiles lock files. (#5170).
- Update monorepo to 3.7.0. (#5168).
Cpu (3.6.0 ==> 3.7.0)
Features
- Added string support for logical binary ops, gatherND, and StridedSlice (#5135).
- Add kernel StringToHashBucketFast for CPU and WebGL backend (#5052).
- align allbacks with tensorflow on NaN propogation with min/max ops (#5028).
Bug fixes
- uses require instead of enable esmoduleinterop flag (#5074).
Security
- Fix CVE-2021-23362 in tfjs-backend-cpu (#5088). Thanks, @aravindvnair99.
Misc
- Update lockfiles branch tfjs_3.7.0_lockfiles lock files. (#5170).
- Update monorepo to 3.7.0. (#5168).
- [webgpu] Add op StringNGrams (#5118). Thanks, @axinging.
- Add kernel StringNGrams for CPU and WebGL backend (#5102).
- Add kernel StringSplit for CPU and WebGL backend (#5089).
- Add kernel SparseSegmentMean for CPU and WebGL backend (#5025).
- Add kernel SparseSegmentSum for CPU and WebGL backend (#5018).
- Fix SparseFillEmptyRows output shape bug (#5020).
- Upgrade rules_nodejs to 3.4.1 and karma to 6.3.2 (#5006).
Webgl (3.6.0 ==> 3.7.0)
Features
- Added string support for logical binary ops, gatherND, and StridedSlice (#5135).
- expose CPU_HANDOFF_SIZE_THRESHOLD as a configurable flag (#5106).
- Add kernel StringToHashBucketFast for CPU and WebGL backend (#5052).
- align allbacks with tensorflow on NaN propogation with min/max ops (#5028).
Security
- Fix CVE-2021-23362 in tfjs-backend-webgl (#5087). Thanks, @aravindvnair99.
Misc
- Update lockfiles branch tfjs_3.7.0_lockfiles lock files. (#5170).
- Update monorepo to 3.7.0. (#5168).
- [webgpu] Add op StringNGrams (#5118). Thanks, @axinging.
- Add kernel StringNGrams for CPU and WebGL backend (#5102).
- Add kernel StringSplit for CPU and WebGL backend (#5089).
- [webgl] Merge nightly CI karma tests for more parallelism (#5003).
- Add kernel SparseSegmentMean for CPU and WebGL backend (#5025).
- Add kernel SparseSegmentSum for CPU and WebGL backend (#5018).