Releases: airbus/scikit-decide
Releases · airbus/scikit-decide
nightly
Nightly release crafted with
v1.0.2
v1.0.1
v1.0.0
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 ofsolver.solve()
andsolver.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
- @nestorcarmona made their first contribution in #328
Full Changelog: v0.9.8...v1.0.0
v0.9.8
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
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
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
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
- @emilienDespres made their first contribution in #130
Full Changelog: v0.9.3...v0.9.4
v0.9.3
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