Skip to content

Latest commit

 

History

History
54 lines (37 loc) · 1.67 KB

release_notes.rst

File metadata and controls

54 lines (37 loc) · 1.67 KB

Release Notes

Some notes on new features in various releases

What's new in 0.5.1

Features:

  • Remove support for python 3.7 and add support for python up to 3.11
  • Update the project dependencies

What's new in 0.5.0

Features:

  • Added a new type of solver under the class ~pyworkforce.rostering.MinHoursRoster for rostering problems, it can find the roster of resources for each day and shift subject to shift restrictions, resting days, shifts preferences, bans, and more.
  • Added the properties waiting_probability_params, service_level_params, achieved_occupancy_params, and required_positions_params in ~pyworkforce.shifts.MultiErlangC to track in which combination order each method returns a solution.

API Changes:

  • The queing module was renamed to queuing
  • The shifts module was renamed to scheduling

What's new in 0.4.1 and bellow

  • Implemented ~pyworkforce.queuing.ErlangC for solving queue systems positions requirements
  • Implemented ~pyworkforce.queuing.MultiErlangC as a parallel implementation for multi-input ErlangC, similar to scikit-learn's param_grid in Grid Search
  • Added ~pyworkforce.scheduling.MinAbsDifference and ~pyworkforce.scheduling.MinRequiredResources solvers to find the optimal number of resources to allocate in a shift, based on a pre-defined requirement of the number of resources per period of the day.
  • Github actions for pytest and Codecov report
  • Examples and tutorials on all the package features
  • Initial docs setup