- Implemented Send and Sync for SessionRunArgs
- Migrated from random to rand
- Upgraded to TensorFlow 2.11.0
- Removed binaries from the repository
- Improved debug formatting of tensors
- Add accessors for operation named inputs and outputs
- Support loading TensorFlow library dynamically at runtime
- Upgrade to TensorFlow 2.9.1
- Added eager API support (Big thanks to dskkato!)
- Add pre-trained Keras model use example
- Upgrade to TensorFlow 2.8
- Update addition and regression_savedmodel examples' python code for tf2.5
- Migrate CI from Travis to GitHub Actions
- Codegen cleanup
- Fixed rustfmt on Windows
- Support Tensor::from and Shape::from for arrays (requires Rust 1.51)
- Add dtype and shape accessors to TensorInfo
- Implement Scope::with_xla_cluster
- Add Scope::with_kernel_label
- Upgrade to TensorFlow 2.5
- Deprecate Session::from_saved_model in favor of SavedModelBundle::load
- Fix Windows build
- Stabilize new graph generation code (removed experimental_training feature)
- Add Scope::{with_device, with_control_dependencies}
- Add optional support for Tensor conversions to/from ndarray::Array
- Add Library::op_list
- Allow tensorflow-sys to download prebuilt windows releases
- Improve ergonomics for graph building
- Allow conversions for arguments to generated ops
- Implement From for arrays for Shape
- Allow VariableBuilder::shape to take Into
- Fix memory safety bug in Operation::control_inputs
- Allow 0 colons in output names, default to index 0
- Fix docs.rs (hopefully)
- Add generated code for all standard ops
- Currently guarded by experimental_training feature
- Add RecordReader for TFRecords
- Add support for creating saved models
- Document that BFloat16 is not an IEEE-754 16-bit float
- Implement Send and Sync for Status
- Add Tensor::get and Tensor::set
- Use std::alloc instead of aligned_alloc
- Support for high-level graph building in pure Rust
- Adds Scope, ops module, etc.
- Currently guarded by experimental_training feature
- Includes a basic xor example
- Support requesting run metadata from Session::run
- Implement TensorType for half::f16
- Add From<&[i64]> and From<&[u64]> for Shape
- Add Tensor::shape
- Add Shape::new
- Change return type of Graph::add_gradients to return optional gradients
- Fix memory initialization bug in Operation::output_consumers