Skip to content

Releases: chrislupp/Philote-Python

Version 0.6.1

30 Oct 02:30
6e5fe2a
Compare
Choose a tag to compare

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

14 Mar 03:45
3a4d837
Compare
Choose a tag to compare

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

27 Feb 05:18
d109372
Compare
Choose a tag to compare

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

27 Feb 02:08
88c258e
Compare
Choose a tag to compare

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

27 Feb 01:40
8068943
Compare
Choose a tag to compare
Pre-release

Version 0.5.2 Release Candidate Alpha 2

Version 0.5.2 Release Candidate

27 Feb 01:37
b02d31c
Compare
Choose a tag to compare
Pre-release

Release candidate for 0.5.2 that tests the correct automatic deployment to PyPI.

Version 0.5.1

24 Feb 06:10
d686c2a
Compare
Choose a tag to compare

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

25 Jan 00:29
5952f18
Compare
Choose a tag to compare

Version 0.4.0

This version only expands the package documentation.

Version 0.3.0

08 Dec 01:59
cefc705
Compare
Choose a tag to compare

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

14 Apr 21:38
377e45e
Compare
Choose a tag to compare

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