Releases: chrislupp/Philote-Python
Version 0.6.1
Features
- None
Bug Fixes
- Fixed grpcio-tools build dependency issue. Under certain circumstances (e.g., use of an older grpcio package), the
installation will fail due to an incompatible grpcio-tools version getting installed at build time. The grpcio-tools
version has been fixed for the build at 1.59. As a result the grpcio version also must at least be 1.59
Version 0.6.0
Version 0.6.0
Features
- Added a mechanism for the server to provide a list of available options
(with associated types). - Created a general implementation of the explicit discipline client for
OpenMDAO. The client creates an OpenMDAO ExplicitComponent which can
be added to any OpenMDAO model.
Bug Fixes
- None
Version 0.5.3
This version fixes missing function arguments in one of the base classes.
Features
- None
Bugfixes
- Added missing function arguments to explicit discipline.
Version 0.5.2
This version only consists of bugfixes.
Changes
- [fix] Lowered the dependency versions (they were far too stringent and new)
- [fix] Change PyPI deployment to source only. It is not practical to distribute
a platform-specific wheel. The wheel must be platform-specific, because gRPC
has C underpinnings.
Version 0.5.2 Release Candidate Alpha 2
Version 0.5.2 Release Candidate Alpha 2
Version 0.5.2 Release Candidate
Release candidate for 0.5.2 that tests the correct automatic deployment to PyPI.
Version 0.5.1
This release adds some nice bells and whistles for package maintenance and installation. Version 0.5.0 was yanked, due to issues with the source distribution. This is a re-release of the source (no source changes).
Change Log
- [feature] Transitioned away from setuptools and setup.py to a pyproject.toml
and poetry-based package. - [feature] gRPC and protobuf stubs are now automatically compiled during
installation. - [feature] Added test coverage report generation that is uploaded to
coveralls. - [feature] Added action to upload to PyPI when a release is published.
Version 0.4.0
Version 0.4.0
This version only expands the package documentation.
Version 0.3.0
This release is one of the biggest changes to the code to date. It contains a
fundamental reorganization and adds a number of features. Notably, it adds
unit and integration testing of almost all the code.
- [feature] Reorganized codebase to reduce code duplication. The clients and
servers now use base classes. - [feature] Protobuf/gRPC files are now generated at build time and not commited
to the repository. This requires grpc-tools and protoletariat to be installed.
See the readme for details. - [feature] Added a change log file to the repository.
- [feature] Updated API and logic to conform with newer Philote definition.
- [feature] Added unit testing suite.
- [feature] Added integration test suite (based on examples).
- [feature] Completed implicit discipline functionality and testing.
- [fix] Fixed unit tests for GetVariableDefinitions and GetPartialsDefinitions.
- [fix] Added edge case handling for partials of variables that are scalar.
- [fix] Corrected the preallocate_inputs function for the implicit case to
resolve variable copy issues. - [fix] Fixed typo in discrete input parsing.
- [fix] Moved to setup.py, as setuptools is still in beta for pyproject.toml.
- [doc] Added jupyter book for documentation.
- [doc] Added a quick start guide.
Version 0.2.1
This is purely a bugfix release. Thanks to Alex Xu for finding these bugs and fixing them.
Features
- None
Bug Fixes
- Fixed bug that prevented proper chunking of array data
- Fixed flat view of arrays used during variable transfer