Skip to content

Releases: airbus/scikit-decide

nightly

03 Feb 02:18
e5e4a19
Compare
Choose a tag to compare
nightly Pre-release
Pre-release

Nightly release crafted with ♥️ somewhere on 🌎

v1.0.2

25 Oct 14:06
85e5c49
Compare
Choose a tag to compare
Move minizinc installation instruction in "known issues" (#438)

Minizinc is not mandatory anymore so should not be the first thing
people see in installation instructions.
We let it in the known issues to ease its installation for people
needing it.

v1.0.1

20 Sep 14:02
Compare
Choose a tag to compare
Update depedency in discrete-optimization

- To be able to make a release, we need to depend on released versions.
- We need last versions of hyperparameters definition in d-o

=> we use the last release 0.3.2

v1.0.0

28 May 15:33
Compare
Choose a tag to compare

What's Changed

  • Fix and improve benchmark notebook by @nhuet in #312
  • Add tip to install pygrib on macos arm by @nhuet in #313
  • Update dependency in openap to be compatible with scipy 13.0 (last stable release) by @nhuet in #323
  • Allows unified planning actions with simulated effects to be properly hashed by @fteicht in #324
  • Update to latest UP version by @fteicht in #325
  • Remove Solver intermediate private methods not to be overriden by @nhuet in #321
  • Add a solver characteristic for solvers implementing solve_from() by @nhuet in #320
  • Remove pattern try...except from tests by @nhuet in #322
  • poll schumann + plots + tests by @nestorcarmona in #328
  • Update MacOS known issues in the install docs by @fteicht in #329
  • Use macos-12 instead of macos-latest to build wheels by @nhuet in #331
  • Add getters for the computed plan or policy computed by each solver by @nhuet in #327
  • Bump ip from 1.1.5 to 1.1.9 by @dependabot in #332
  • Bump express from 4.17.1 to 4.19.2 by @dependabot in #333
  • Bump axios from 0.23.0 to 0.28.0 by @dependabot in #334
  • Bump fonttools from 4.38.0 to 4.43.0 by @dependabot in #336
  • Bump browserify-sign from 4.2.1 to 4.2.3 by @dependabot in #339
  • Bump @babel/traverse from 7.15.4 to 7.24.1 by @dependabot in #340
  • Bump pillow from 9.5.0 to 10.3.0 by @dependabot in #337
  • Bump pyarrow from 12.0.1 to 14.0.1 by @dependabot in #338
  • Bump tornado from 6.2 to 6.3.3 by @dependabot in #341
  • Bump idna from 3.4 to 3.7 by @dependabot in #326
  • Bump ipython from 7.34.0 to 8.10.0 by @dependabot in #342
  • Correct moving average epsilons in C++ rollout-based algorithms by @fteicht in #343
  • Fix versions drop-list in deployed doc by @nhuet in #344
  • Add hint to build docs locally with Node 18+ by @nhuet in #345
  • Update local build instructions in the docs by @fteicht in #346
  • Integrate binder environment in development branches instead of a separate dedicated orphan branch by @nhuet in #330
  • Update code for rllib>=2.20 by @nhuet in #347
  • Merge build.yml and release.yml and update test matrix by @nhuet in #348
  • Pass pre-commit on all files by @nhuet in #351
  • Update DOSolver for last d-o release and add callback functionality by @nhuet in #353
  • Specify sub-dependencies of nbqa pre-commit hooks by @nhuet in #354
  • Build macos arm64 wheels on a macos arm64 runner by @nhuet in #356
  • Fix load in stable_baselines wrapper (enables retrain) by @neo-alex in #358
  • Refactoring and document some hub domains/solvers by @g-poveda in #355
  • Document discreteoptimization based solver in the hub by @g-poveda in #357
  • Fix callback for DOSolver by @nhuet in #359
  • Implement callbacks for python solvers by @nhuet in #361
  • Harmonize the C++ solvers API by @fteicht in #362
  • Unify usage of domain_factory in API by @nhuet in #363
  • Replace Domain.solve_with() by direct usage of solver.solve() and solver.load() by @nhuet in #364
  • Unify the rollout utilities by @nhuet in #367
  • Fix docstring issues in C++-based python solvers documentation by @fteicht in #368
  • Fix missing closing parenthesis in lrtdp.py docstring by @fteicht in #369
  • Add IW class docstring description by @fteicht in #370
  • Build the doc with python 3.10 by @fteicht in #371
  • Fix examples by @nhuet in #366
  • Documented templates and implementation of scheduling domains by @g-poveda in #372
  • Implement callback for mahd solver by @nhuet in #375
  • Avoid closing domain of full_multisolve by @nhuet in #373
  • Improve class attributes and enumerations management by autodoc.py by @nhuet in #374
  • Update existing enumerations doc and class attributes doc by @nhuet in #377
  • Remove empty package by @nhuet in #378
  • Implement callback for mahd solver by @nhuet in #379
  • Stop skipping uct in tests by @nhuet in #381
  • Change constructor of DOSolver for scheduling by @g-poveda in #376
  • Implement callback for ray.RLlib wrapper by @nhuet in #380
  • Gym domain are generally markovian and not memory less by @nhuet in #383
  • Update openap version by @nhuet in #384
  • Correct bug RayRLlib filtered action Torch model by @fteicht in #386
  • Update workflow badge by @nhuet in #387
  • Use API tokens instead of passwords to publish to PyPI by @fteicht in #388

New Contributors

Full Changelog: v0.9.8...v1.0.0

v0.9.8

29 Jan 12:32
e93ab7b
Compare
Choose a tag to compare

What's Changed

  • Reorganize parallel domains by @nhuet in #272
  • Correct CGP behaviour regarding verbosity and Restorable API by @nhuet in #275
  • Add --all-files option to pre-commit command to avoid skipping the test by @nhuet in #273
  • Pass linters by @nhuet in #280
  • github actions: do not wait for other os to build before launching an os test suite by @nhuet in #277
  • Upgrade gym 0.21.0 into gymnasium 0.28.1 by @nhuet in #276
  • Add a method add_agents() to all multiagents domain + fix paper-rock-scissors multiagent domain by @nhuet in #283
  • Update python allowed: [3.8 ; 3.11] by @nhuet in #287
  • Update doc by replacing python 3.7 mentions by python 3.8 by @nhuet in #288
  • Fix ray_rllib solver after the upgrade to ray 2.7.0 by @nhuet in #284
  • Update list of binderhubs by @nhuet in #289
  • Call pytest on all tests by @nhuet in #286
  • Remove virtual display for gymnasium tutorial on binder by @nhuet in #291
  • Split tests using the C++ library from others to avoid OpenMP conflicts by @nhuet in #295
  • Reactivate multi-threading on MacOS wheels and update code to C++20 standards by @fteicht in #294
  • Use importlib.metadata instead of pkg_resources to manage entry points by @nhuet in #296
  • Remove simplejson dependency by @nhuet in #300
  • Fix release.yml by @nhuet in #298
  • Propose notebooks on colab by @nhuet in #297
  • Squash gh-pages into a single commit when deploying doc by @nhuet in #302
  • Update scheduling domains for discrete-optimization 0.2.3 by @nhuet in #307
  • Add a warning about using sb3 algorithms on binder by @nhuet in #305
  • Refactor flight planning domain by @nhuet in #301
  • Build wheels for macosx-arm64 by @nhuet in #303
  • Add comment in full_multisolve.py about ROMs installation by @nhuet in #304
  • Homogenise and debug RL solvers and implement action masking in RLlib by @fteicht in #308
  • Improve unified planning support by @fteicht in #309
  • Enable dynamic-versioning using poetry-dynamic-versioning by @nhuet in #310

Full Changelog: v0.9.7...v0.9.8

v0.9.7

15 Sep 09:59
2bfc07e
Compare
Choose a tag to compare

What's Changed

  • Preinstall gym==0.21.0 with option --no-use-pep517 by @nhuet in #253
  • Test now on ubuntu-22.04 instead of ubuntu-18.04 by @nhuet in #254
  • Remove support for macos-10.15 by @nhuet in #257
  • Change dependencies between github actions jobs by @nhuet in #261
  • Flight planning domain by @YoanwM in #262
  • Aiplan4eu up bridge by @fteicht in #266
  • Update to latest releases of cpp sdk submodules by @fteicht in #267
  • Preinstall ray[rllib]<2.3 to avoid installing gym>0.21 by @nhuet in #255
  • Update gym 0.21.0 install by bounding setuptools version by @nhuet in #260
  • Downgrade entry_points to enable gym import by @fteicht in #269
  • Change way action space is discretized by @galleon in #205
  • Synchronize package dependencies between build.yml and release.yml by @fteicht in #270
  • Remove deprecated mybinder federations and update the gesis one by @fteicht in #271

New Contributors

Full Changelog: v0.9.6...v0.9.7

v0.9.6

09 Mar 10:35
Compare
Choose a tag to compare

What's Changed

  • Removing need for GH_ACCESS_TOKEN by @galleon in #168
  • Fix environment.yml update in release.yml by @dbarbier in #170
  • Test python code examples shown in guide during CI by @nhuet in #169
  • Fix issue 142 by @fteicht in #173
  • Bump ipython from 7.30.1 to 7.31.1 by @dependabot in #179
  • Remove windows-2016 images from github workflow by @nhuet in #186
  • Bump minimist from 1.2.5 to 1.2.6 by @dependabot in #184
  • Bump url-parse from 1.5.3 to 1.5.10 by @dependabot in #183
  • Bump follow-redirects from 1.14.4 to 1.14.8 by @dependabot in #180
  • Bump prismjs from 1.25.0 to 1.27.0 by @dependabot in #182
  • Optimize scheduling domains code by @nhuet in #185
  • Rewrite extender to return a list by @nhuet in #189
  • Fix bug in lint-sources job by @nhuet in #194
  • Pin protobuf version as it conflicts with ray by @nhuet in #196
  • Avoid installing prereleased dependencies in github action by @nhuet in #193
  • Fix minizinc configuration by @nhuet in #190
  • Bump async from 2.6.3 to 2.6.4 by @dependabot in #191
  • Bump eventsource from 1.1.0 to 1.1.1 by @dependabot in #195
  • Fix EmptySpace inheritance & docstring by @neo-alex in #202
  • Bump terser from 4.8.0 to 4.8.1 by @dependabot in #199
  • Update pynng dependency for windows by @nhuet in #203
  • Build fails with latest 3.6 Matplotlib version by @galleon in #206
  • Replace try..except by an method existence check to ease debugging by @nhuet in #207
  • Bump protobuf from 3.19.1 to 3.19.5 by @dependabot in #209
  • Use independent discrete-optimization library by @nhuet in #208
  • Build macos wheel on macos-latest github runner by @nhuet in #212
  • Remove embedded minizinc by @nhuet in #213
  • Add a tasks_full_details attribute to State for scheduling notebook by @nhuet in #211
  • Remove duplicate step uploading doc to github-pages by @nhuet in #215
  • Correct doc by @nhuet in #214
  • Refresh workflows by @galleon in #216
  • Flight planning notebook by @galleon in #210
  • Remove postbuild script and fix doc for contributing by @nhuet in #219
  • Add tips in doc to install minzinc easily in a terminal (works on cloud) by @nhuet in #224
  • Update minizinc install command line for ubuntu in github actions by @nhuet in #223
  • Update last nightly build url for binder environment during github actions by @nhuet in #229
  • Fix missing variable python_version for skdecide install in release.yml by @nhuet in #230
  • Update dependencies to use last discrete-optimization version by @nhuet in #231
  • Test state terminal property when starting MCTS rollout policy by @fteicht in #238
  • 236 implement a void rollout policy in mcts by @fteicht in #237
  • Update status badge in readme to make it work by @nhuet in #240
  • Update isort version to make it work with newer version of pre-commit by @nhuet in #241
  • Upper-bound poetry-core version when building the library by @nhuet in #242
  • Fix library build with last version of poetry-core by @nhuet in #245
  • Bump torch from 1.13.0 to 1.13.1 by @dependabot in #244
  • Fix issue when building doc on node 18 by @nhuet in #247
  • Robust check state equality in get_next_state by @g-poveda in #248
  • Build wheels for python 3.10 by @nhuet in #249
  • Fix release workflow by @nhuet in #250

New Contributors

Full Changelog: v0.9.4...v0.9.6

v0.9.4

16 Dec 18:05
Compare
Choose a tag to compare

What's Changed

  • Fix maze tuto by @dbarbier in #113
  • Integrate notebooks in online documentation by @nhuet in #112
  • Put install instructions in a separate tab in online doc by @nhuet in #117
  • Initiate a contribute page to online documentation by @nhuet in #116
  • Lighten README on github by pointing to the online doc when possible by @nhuet in #118
  • Update notebooks to integrate them more easily in doc by @nhuet in #119
  • Add benchmarking tutorial by @nhuet in #125
  • Fixing multiple problems in doc by @galleon in #115
  • Enhance the contributing guide in online doc by @nhuet in #123
  • Update CONTRIBUTING.md to point to online doc by @nhuet in #124
  • Trigger build workflow for all branches by @nhuet in #127
  • Replace nobreakspace by normal spaces by @dbarbier in #129
  • Update notebook's kernel name and display name for default one (python3) by @nhuet in #126
  • Use docker modularly by @emilienDespres in #130
  • Streamline Boost install & use by @emilienDespres in #134
  • Choosing node version explicitely by @galleon in #132
  • Speed up build workflow with ccache by @emilienDespres in #135
  • Fix libminizinc build when ccache is installed by @dbarbier in #136
  • Nightly wheels by @galleon in #95
  • Create specific binder env for each scikit-decide release by @nhuet in #131
  • Automatically cancel running jobs when pushing commits by @dbarbier in #138
  • Build nightly only on Airbus organization by @galleon in #144
  • Adding python 3.9 by @galleon in #143
  • Remove token for github-script by @galleon in #145
  • Remove redondant build-pip-install.sh by @emilienDespres in #149
  • Test notebooks locally by @nhuet in #137
  • Remove log of non existing variable by @galleon in #147
  • Fix unbalanced parenthesis in release.yml by @galleon in #152
  • use parallel workflows by @galleon in #150
  • Skip UCT test until #153 is fixed by @dbarbier in #154
  • Extending number of OS for tests by @galleon in #155
  • Fix copy-paste in code generator by @dbarbier in #157
  • Fix #133 (Docs is not building with node 16) by @nhuet in #158
  • Remove toc for generated pages of the api reference by @nhuet in #159
  • Make update of scikit-decide dependency more robust by @dbarbier in #160
  • Modify titles of domain/solver specification boxes by @nhuet in #161
  • Trigger a build of release binder env on mybinder.org by @nhuet in #156
  • Add a link to code generators in upper right menu by @nhuet in #163
  • Remove explicit dependency in torch. by @nhuet in #164
  • Provide filters for ci builds by @galleon in #162
  • Fix missing parenthesis in notebooks commented code by @nhuet in #166
  • Fix broken code in "how to" section of online guide by @nhuet in #167

New Contributors

Full Changelog: v0.9.3...v0.9.4

v0.9.3

19 Nov 17:12
Compare
Choose a tag to compare

What's Changed

  • autodoc: fix notebooks download links + other improvements by @nhuet in #49
  • Fix builds in editable mode by @dbarbier in #52
  • Bump prismjs from 1.24.0 to 1.25.0 by @dependabot in #60
  • Adding collect_env.py (modified from PyTorch) by @galleon in #73
  • Update and synchronize README.md and online doc about installation steps by @nhuet in #55
  • Run various linters on pull requests by @dbarbier in #53
  • Gym notebook by @nhuet in #54
  • Run pre-commit with python 3.8 by @dbarbier in #81
  • Apply pre-commit linters on examples/ and tests/ by @dbarbier in #87
  • Apply pre-commit linters on cpp/ by @dbarbier in #83
  • Treat version numbers as strings by @dbarbier in #80
  • Code changes for scheduling notebook by @galleon in #97
  • Scheduling notebook by @galleon in #66
  • gal/multi docs by @galleon in #72
  • Make doc generation easier for a VuePress developper by @galleon in #75
  • Add a pre-commit hook to indent json files with 4 spaces by @dbarbier in #82
  • Upload generated doc as artifact for testing/reviewing purpose by @nhuet in #88
  • ci-cd: add env variables needed to generate binder links in online doc by @nhuet in #89
  • Prevent build.yml workflow to trigger on tags push by @nhuet in #90
  • Add a pre-commit hook to strip output cells of notebooks by @dbarbier in #91
  • Keep track of version in library by @galleon in #98
  • Use clang-format wheel for pre-commit by @dbarbier in #99
  • Apply pre-commit linters on skdecide/ by @dbarbier in #100
  • Update gym notebook for online doc integration by @nhuet in #86
  • Fix gym notebook: use PPO as RL solver in gym nb and reduce training time by @nhuet in #96
  • Maze notebook: educational version by @nhuet in #65
  • Apply pre-commit hooks on all files by @dbarbier in #101
  • Do not modify cpp/deps/gecode/CMakeLists.txt by @dbarbier in #103
  • Rewrite extender as a generator by @dbarbier in #104
  • Fixing dependabot alerts CVE-2021-3803 & CVE-2020-28469 by @galleon in #102
  • Publishing documentation by @galleon in #92

New Contributors

Full Changelog: v0.9.2...v0.9.3

v0.9.2

30 Aug 19:25
Compare
Choose a tag to compare
  • New scheduling API #37
  • Multi-agent heuristic meta-solver #30
  • Improved cpp compilation #71bc3de
  • Moving to poetry for build and dependency management #22
  • Multiple bumps in javascript packages