|
2 | 2 |
|
3 | 3 | # Changelog |
4 | 4 |
|
| 5 | +## [0.95.0](https://github.com/reanahub/pytest-reana/compare/0.9.2...0.95.0) (2026-04-28) |
| 6 | + |
| 7 | + |
| 8 | +### ⚠ BREAKING CHANGES |
| 9 | + |
| 10 | +* **fixtures:** This commit replaces the default_user fixture with user1 and user2 fixtures. The default_user fixture is now deprecated and will be removed in the next release. |
| 11 | +* **python:** drop support for Python 3.6 and 3.7 |
| 12 | + |
| 13 | +### Build |
| 14 | + |
| 15 | +* **python:** add minimal `pyproject.toml` ([#133](https://github.com/reanahub/pytest-reana/issues/133)) ([0ad190c](https://github.com/reanahub/pytest-reana/commit/0ad190c027c3707ffed14321845c8aa19a6d0111)) |
| 16 | +* **python:** add support for Python 3.13 ([#136](https://github.com/reanahub/pytest-reana/issues/136)) ([7ce8c29](https://github.com/reanahub/pytest-reana/commit/7ce8c293c00807e07d61068bce33208f511544c5)) |
| 17 | +* **python:** add support for Python 3.14 ([#143](https://github.com/reanahub/pytest-reana/issues/143)) ([717c655](https://github.com/reanahub/pytest-reana/commit/717c655737b4d0bbd5c9d212e8717f157d5038ae)) |
| 18 | +* **python:** drop support for Python 3.6 and 3.7 ([#130](https://github.com/reanahub/pytest-reana/issues/130)) ([5065be0](https://github.com/reanahub/pytest-reana/commit/5065be0ae2afe63861c0a112a56c836c8682fec0)) |
| 19 | +* **python:** remove deprecated `pytest-runner` ([#133](https://github.com/reanahub/pytest-reana/issues/133)) ([3b79770](https://github.com/reanahub/pytest-reana/commit/3b797703f8ababf7efe6a2c73cd50c2661e6a779)) |
| 20 | +* **python:** remove kubernetes extra from reana-commons ([#149](https://github.com/reanahub/pytest-reana/issues/149)) ([71d8686](https://github.com/reanahub/pytest-reana/commit/71d8686c165604526a81286c9d59d15228394710)) |
| 21 | + |
| 22 | + |
| 23 | +### Features |
| 24 | + |
| 25 | +* **fixtures:** add user1 and user2 fixtures ([#113](https://github.com/reanahub/pytest-reana/issues/113)) ([67421e9](https://github.com/reanahub/pytest-reana/commit/67421e9e50997c0d3b076e7b5d994cb325a928e5)) |
| 26 | +* **fixtures:** add workflows owned by user1 ([#113](https://github.com/reanahub/pytest-reana/issues/113)) ([e906ba3](https://github.com/reanahub/pytest-reana/commit/e906ba3866288231df6d62c3542e8ce916f0c2cd)) |
| 27 | + |
| 28 | + |
| 29 | +### Bug fixes |
| 30 | + |
| 31 | +* **fixtures:** delete shares and jobs before deleting workflow ([#113](https://github.com/reanahub/pytest-reana/issues/113)) ([b087fc2](https://github.com/reanahub/pytest-reana/commit/b087fc2b1c92e441ef31354b0a7b0b096530958f)) |
| 32 | +* **fixtures:** encode all user secrets in base64 ([#131](https://github.com/reanahub/pytest-reana/issues/131)) ([d4a07cf](https://github.com/reanahub/pytest-reana/commit/d4a07cfb08e9f73a26538e787c5e2d4be48b06b7)) |
| 33 | +* **fixtures:** substitute Session in user init patch ([#153](https://github.com/reanahub/pytest-reana/issues/153)) ([5858a8c](https://github.com/reanahub/pytest-reana/commit/5858a8cbdbce41e8dd9d6a872f5715403a478040)) |
| 34 | +* **fixtures:** use engine.begin() for schema creation ([#153](https://github.com/reanahub/pytest-reana/issues/153)) ([5961f3b](https://github.com/reanahub/pytest-reana/commit/5961f3b3d3f0415df27b90f370cb672e3cc8a556)) |
| 35 | + |
| 36 | + |
| 37 | +### Code refactoring |
| 38 | + |
| 39 | +* **docs:** move from reST to Markdown ([#123](https://github.com/reanahub/pytest-reana/issues/123)) ([4710f11](https://github.com/reanahub/pytest-reana/commit/4710f1195557c5e1ae1a993084f26010e035f822)) |
| 40 | +* **fixtures:** adapt fixtures for SQLAlchemy 2.x ([#151](https://github.com/reanahub/pytest-reana/issues/151)) ([3ce9b0d](https://github.com/reanahub/pytest-reana/commit/3ce9b0d9316bfe1d43feb1672043359ce5df0c1a)) |
| 41 | +* **fixtures:** remove unused pkg_resources ([#142](https://github.com/reanahub/pytest-reana/issues/142)) ([cb85c45](https://github.com/reanahub/pytest-reana/commit/cb85c45442432c90c6022fdbd1bd649cbfa68d31)) |
| 42 | + |
| 43 | + |
| 44 | +### Code style |
| 45 | + |
| 46 | +* **python:** adapt code base to the new black version ([#148](https://github.com/reanahub/pytest-reana/issues/148)) ([1f1c0ad](https://github.com/reanahub/pytest-reana/commit/1f1c0ad67755f35bd869e09264b44b60b45f17ab)) |
| 47 | + |
| 48 | + |
| 49 | +### Continuous integration |
| 50 | + |
| 51 | +* **actions:** pin setuptools 70 ([#135](https://github.com/reanahub/pytest-reana/issues/135)) ([2c1995f](https://github.com/reanahub/pytest-reana/commit/2c1995fc4a319a9d5003476101b1e5014e6babb3)) |
| 52 | +* **actions:** update GitHub actions due to Node 16 deprecation ([#129](https://github.com/reanahub/pytest-reana/issues/129)) ([8710f89](https://github.com/reanahub/pytest-reana/commit/8710f8923d00096205d228a8d71b86f161e66141)) |
| 53 | +* **actions:** upgrade to Ubuntu 24.04 and Python 3.12 ([#132](https://github.com/reanahub/pytest-reana/issues/132)) ([f42d8b1](https://github.com/reanahub/pytest-reana/commit/f42d8b16d274310682aa703860c43bd70b4a2c91)) |
| 54 | +* **commitlint:** addition of commit message linter ([#118](https://github.com/reanahub/pytest-reana/issues/118)) ([67259a6](https://github.com/reanahub/pytest-reana/commit/67259a6c33413c84b53528413b88556b9cd2fb5d)) |
| 55 | +* **commitlint:** allow release commit style ([#125](https://github.com/reanahub/pytest-reana/issues/125)) ([bfee7a4](https://github.com/reanahub/pytest-reana/commit/bfee7a43c22771a8c3a39df81307029d1c6975f1)) |
| 56 | +* **commitlint:** check for the presence of concrete PR number ([#122](https://github.com/reanahub/pytest-reana/issues/122)) ([7cb6926](https://github.com/reanahub/pytest-reana/commit/7cb69260b2b4bfbcdf1de02b64fbc180db67fb81)) |
| 57 | +* **commitlint:** fix local running of commit linter on macOS ([#141](https://github.com/reanahub/pytest-reana/issues/141)) ([bbd8814](https://github.com/reanahub/pytest-reana/commit/bbd8814a24708f93fda0dcb9c8d5d5a985e01841)) |
| 58 | +* **commitlint:** improve checking of merge commits ([#132](https://github.com/reanahub/pytest-reana/issues/132)) ([9477298](https://github.com/reanahub/pytest-reana/commit/94772988a727936c5979730d577bfb60a25d4eb2)) |
| 59 | +* **jsonlint:** add JSON linting checks ([#150](https://github.com/reanahub/pytest-reana/issues/150)) ([59a16e5](https://github.com/reanahub/pytest-reana/commit/59a16e56e471ab36ae4785df41d0a979d68ecddb)) |
| 60 | +* **markdownlint:** add Markdown linting checks ([#150](https://github.com/reanahub/pytest-reana/issues/150)) ([8cca5e7](https://github.com/reanahub/pytest-reana/commit/8cca5e7d5f8503f12cfc63e106efe11ba90e1277)) |
| 61 | +* **prettier:** add Prettier code formatting checks ([#150](https://github.com/reanahub/pytest-reana/issues/150)) ([60f1fe3](https://github.com/reanahub/pytest-reana/commit/60f1fe32061d64786254e4173cc5d3141df193d9)) |
| 62 | +* **pytest:** invoke `pytest` directly instead of `setup.py test` ([#133](https://github.com/reanahub/pytest-reana/issues/133)) ([34bbcdc](https://github.com/reanahub/pytest-reana/commit/34bbcdc56a06e11a901dd4adece0e0d46db0d61c)) |
| 63 | +* **python:** pin setuptools below 81 ([#148](https://github.com/reanahub/pytest-reana/issues/148)) ([8d0732d](https://github.com/reanahub/pytest-reana/commit/8d0732db06f0f093da7fe73f967f9b24377bb112)) |
| 64 | +* **release-please:** initial configuration ([#118](https://github.com/reanahub/pytest-reana/issues/118)) ([b87d9e9](https://github.com/reanahub/pytest-reana/commit/b87d9e973a35ae00bc76422fc39f444dea36a8ae)) |
| 65 | +* **run-tests:** add usage help and refactor options ([#150](https://github.com/reanahub/pytest-reana/issues/150)) ([31f24c2](https://github.com/reanahub/pytest-reana/commit/31f24c2325af73ebb3ca0dc38b5647b43b8b67d0)) |
| 66 | +* **runners:** upgrade CI runners to Ubuntu 22.04 ([#138](https://github.com/reanahub/pytest-reana/issues/138)) ([23596d8](https://github.com/reanahub/pytest-reana/commit/23596d80beee256c2bcea8ba5cda2c9e9a4ca0e0)) |
| 67 | +* **runners:** upgrade CI runners to Ubuntu 22.04 ([#138](https://github.com/reanahub/pytest-reana/issues/138)) ([c751a96](https://github.com/reanahub/pytest-reana/commit/c751a96ecde1c5018e07e9df8283720994d0fb7d)) |
| 68 | +* **shellcheck:** check all shell scripts recursively ([#121](https://github.com/reanahub/pytest-reana/issues/121)) ([4ba7548](https://github.com/reanahub/pytest-reana/commit/4ba754893b5b20981413c812464e8171d6eebe29)) |
| 69 | +* **shellcheck:** fix exit code propagation ([#122](https://github.com/reanahub/pytest-reana/issues/122)) ([fd232e6](https://github.com/reanahub/pytest-reana/commit/fd232e6f1da0cd714755629376b8f0947597a387)) |
| 70 | +* **shfmt:** add shfmt code formatting checks ([#150](https://github.com/reanahub/pytest-reana/issues/150)) ([58ab5a9](https://github.com/reanahub/pytest-reana/commit/58ab5a9522033bc601684b804a01618bcc1f4224)) |
| 71 | +* **tox:** fix collecting code coverage information ([#134](https://github.com/reanahub/pytest-reana/issues/134)) ([023adcf](https://github.com/reanahub/pytest-reana/commit/023adcfef060f4599abd633bb3ee962e134a97ff)) |
| 72 | +* **yamllint:** add YAML linting checks ([#150](https://github.com/reanahub/pytest-reana/issues/150)) ([e338c8f](https://github.com/reanahub/pytest-reana/commit/e338c8fee45d3196fd69f6bebc412957490958a6)) |
| 73 | + |
| 74 | + |
| 75 | +### Documentation |
| 76 | + |
| 77 | +* **authors:** complete list of contributors ([#124](https://github.com/reanahub/pytest-reana/issues/124)) ([39c0238](https://github.com/reanahub/pytest-reana/commit/39c0238b453c570e7d451669a53c63c7cf351650)) |
| 78 | + |
| 79 | + |
| 80 | +### Chores |
| 81 | + |
| 82 | +* **master:** release 0.95.0a1 ([408888f](https://github.com/reanahub/pytest-reana/commit/408888f301e9f2514c284f79ab3e342be93ec2db)) |
| 83 | + |
5 | 84 | ## 0.9.2 (2023-11-30) |
6 | 85 |
|
7 | 86 | * Changes CI to use the stable release of Python 3.12. |
|
0 commit comments