Ortools

Latest version: v9.10.4067

Safety actively analyzes 629532 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 8

8.1

Dependency Updates
* abseil-cpp 20200923 -> 20200923.2
* Protobuf 3.13.0 -> 3.14.0
* Add support for Gurobi 9.1.0
* drop Glog dependency (replaced by a custom implementation depending on abseil-cpp flags)
* drop Gflag dependency (replaced by abseil-cpp flags component)

Bug Fixes
* Fix double counting of Gurobi floating license (2227)
* Fix windows build (2200)

8.0

Dependency updates
* abseil-cpp 20200225.2 -> 20200923
* Protobuf 3.12.2 -> 3.13.0

Platform changes
* Added support for Python3.9 (2187)
* Dropped support for Python3.5 (2186)
* Added support for Ubuntu 20.10 (2188)
* Dropped support for Ubuntu 16.04 LTS and Ubuntu 19.10 (2188)

Known Breaking Change
* Since last synchronization with Google internal code base, now Routing and SAT (i.e. OR-Tools) use some **C++17**.
**WARNING**: If you provide your own version of **abseil-cpp** please verify it is built against **C++17** too.
* The `MPSolver::CreateSolver` signature has been changed. The model name argument has been dropped.

CMake
* Fix disabling SCIP support when using `-DUSE_SCIP=OFF` (2129)
* Integrate samples and examples to the CMake build system.
note: can be disable by using `-DBUILD_SAMPLES=OFF` and `-DBUILD_EXAMPLES=OFF`.
note: can be disable for a specific language using `-DBUILD_<LANG>_SAMPLES=OFF` or
`-DBUILD_<LANG>_EXAMPLES=OFF` (with `<LANG>` among `CXX`, `PYTHON`, `JAVA` and `DOTNET`).

Make
* Require `Make >= 4.3` (use of Make [eval function](https://www.gnu.org/software/make/manual/html_node/Eval-Function.html)).
* Require `CMake >= 3.14` (use of CMake [`--verbose`](https://cmake.org/cmake/help/v3.14/manual/cmake.1.html#build-a-project) option).
* Add option to disable SCIP support using `USE_SCIP=OFF` (2134)
* Add option to disable CLP and CBC support using `USE_COINOR=OFF`

Java
* OR-Tools now generate maven packages (202).

Bug fixes
* Fix C++ and Python build on FreeBSD (2126).
* Fix build in debug on windows (2077).
* Fix long standing crash in parallel on CP-SAT on Windows (2001, 2019).

7.8

Dependency updates
* Gurobi 9.0.2 is now pre-integrated in prebuilt binaries. It will search for the gurobi 90 shared library in the default install path of the Gurobi installers on MAC OS X and Windows, or in the `GUROBI_HOME` directory.
* SCIP 7.0.1 is now integrated in prebuilt binaries.Please ensure compliance with the [SCIP license](https://scipopt.org/index.php#license) before using it.
* Added support for optional Xpress Solver 8.9.0.

Linear Solver
* Added a static `LinearSolver::CreateSolver()` method to simplify checking support for integrated linear solver backends. It works in all languages.

CMake
* Fix and add support for FreeBSD (2105)
* Use of `FetchContent()` to build dependencies
* Use of CMP0091 to control Runtime Library on Windows

Bazel
* Cleanup protobuf usage.

Bug fixes
* CP-SAT: Fix sorting in cumulative cut generation.
* Linear Solver: Fix leak in .Net wrapper when using `CreateSolver()`.

7.7

Dependency updates
* Abseil-cpp 20200225 -> 20200225.2
* Protobuf 3.11.4 -> 3.12.2
* bazel-skylib 0.8.0 -> 1.0.2 (for bazel based build)
* Fix optional SCIP 7.0 support

CP-SAT Update
* Now, the solver returns Optimal instead of Feasible in a satisfiability model (i.e. without objective)
* Fix multi-threading crash (2005)
* Improve feasibility pump

CMake
* Add maven package generation (202)
* Fix Windows build

7.6

Dependency updates
* Abseil-cpp 8ba96a8 -> b832dce (LTS 20200225)

CP-SAT Update
* Improve cut management
* Add debugging tools
* Fix UNSAT bug in presolve (see 1908)

Bug fixes
* Fix swigwin.exe url
* Fix swig typemap management for Java and .Net

7.5

Platform updates
* Added support for Python 3.8 (1719)
* Dropped support compilation from sources on Visual Studio 2017 (https://github.com/google/or-tools/issues/1852).
* Updated support from Centos 7 to Centos 8 (https://github.com/google/or-tools/issues/1827)

Dependency updates
* Protobuf 3.10.0 -> 3.11.2 (1829)

Bug fixes
The following and performances improvements (for a complete list see [Milestone v7.5](https://github.com/google/or-tools/milestone/10))

In particular:
* Fixed Assembly loading see https://github.com/google/or-tools/issues/1421#issuecomment-555225815
* Exposed the GetStartIndex and GetEndIndex methods of RouteIndexManager (1843)
* Fixed SWIG to remove broken methods (1838, 1276).

Page 3 of 8

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.