|
1 | 1 | ### 🎉 New feature |
2 | 2 |
|
3 | | -1. Support running fake server process in background and redirect the access log to the specific log file. |
4 | | - 1. ``--daemon``: daemonize the fake server process. |
5 | | - 2. ``--access-log-file``: redirect the fake server access log to the specific file. |
| 3 | +1. Support Python **3.13** version. ([PR#483]) |
| 4 | +2. Add new value format properties: |
| 5 | + 1. ``static_value``: New strategy for setting fixed value. ([PR#489]) |
| 6 | + 2. ``format.static_value``: The specific fixed value for the strategy ``static_value``, includes this property in `format.variable`. ([PR#489], [PR#490], [PR#491]) |
| 7 | + 3. ``format.unique_element``: Only for array type value which could generate unique elements in array type property, includes this property in `format.variable`. ([PR#494]) |
| 8 | +3. Support API request could accept multiple different value formats, i.e., ISO format or Unix timestamp of datetime value. ([PR#488]) |
| 9 | + |
| 10 | +[PR#483]: https://github.com/Chisanan232/PyFake-API-Server/pull/483 |
| 11 | +[PR#488]: https://github.com/Chisanan232/PyFake-API-Server/pull/488 |
| 12 | +[PR#489]: https://github.com/Chisanan232/PyFake-API-Server/pull/489 |
| 13 | +[PR#490]: https://github.com/Chisanan232/PyFake-API-Server/pull/490 |
| 14 | +[PR#491]: https://github.com/Chisanan232/PyFake-API-Server/pull/491 |
| 15 | +[PR#494]: https://github.com/Chisanan232/PyFake-API-Server/pull/494 |
| 16 | + |
| 17 | + |
| 18 | +### 🔨 Breaking changes |
| 19 | + |
| 20 | +1. Deprecate Python 3.8 version support, will remove all code in next version. ([PR#498]) |
6 | 21 |
|
7 | 22 |
|
8 | 23 | ### 🪲 Bug Fix |
9 | 24 |
|
10 | | -1. Fix the issue about it cannot get the correct versioning info in documentation. |
| 25 | +#### 🙋♂️ For production |
| 26 | + |
| 27 | +1. 💣 Critical bugs: |
| 28 | + 1. Command line tool cannot work finely because filtering logic cannot cover all scenarios. ([PR#496]) |
| 29 | + 2. Command line tool cannot work finely because missing Python dependency. ([PR#498]) |
| 30 | +2. 🦠 Major bugs: |
| 31 | + 1. The request checking process: ([PR#493]) |
| 32 | + 1. Error messages are incorrect which would deeply mislead developers. |
| 33 | + 2. The parameters data checking cannot work finely with array type parameters. |
| 34 | + 2. It set incorrect customized value at format property with subcommand line `pull`. ([PR#487]) |
| 35 | + 3. Generate incorrect data structure in API response. ([PR#492]) |
| 36 | +3. 🐛 Mirror bugs: |
| 37 | + 1. Command line option `--include-template-config` cannot work under subcommand line `pull`. ([PR#485]) |
| 38 | + 2. Default value cannot be set correctly if it's empty string value. ([PR#484]) |
| 39 | + |
| 40 | +[PR#484]: https://github.com/Chisanan232/PyFake-API-Server/pull/484 |
| 41 | +[PR#485]: https://github.com/Chisanan232/PyFake-API-Server/pull/485 |
| 42 | +[PR#487]: https://github.com/Chisanan232/PyFake-API-Server/pull/487 |
| 43 | +[PR#485]: https://github.com/Chisanan232/PyFake-API-Server/pull/485 |
| 44 | +[PR#485]: https://github.com/Chisanan232/PyFake-API-Server/pull/485 |
| 45 | +[PR#485]: https://github.com/Chisanan232/PyFake-API-Server/pull/485 |
| 46 | +[PR#492]: https://github.com/Chisanan232/PyFake-API-Server/pull/492 |
| 47 | +[PR#493]: https://github.com/Chisanan232/PyFake-API-Server/pull/493 |
| 48 | +[PR#496]: https://github.com/Chisanan232/PyFake-API-Server/pull/496 |
| 49 | +[PR#498]: https://github.com/Chisanan232/PyFake-API-Server/pull/498 |
| 50 | + |
| 51 | +#### 👨💻 For development |
| 52 | + |
| 53 | +1. The file path regular expression is incorrect at documentation CI workflow. ([PR#499]) |
| 54 | + |
| 55 | +[PR#499]: https://github.com/Chisanan232/PyFake-API-Server/pull/499 |
11 | 56 |
|
12 | 57 |
|
13 | 58 | [//]: # (### ♻️ Refactor) |
|
16 | 61 | [//]: # (1. content ...) |
17 | 62 |
|
18 | 63 |
|
19 | | -[//]: # (### 🍀 Improvement) |
| 64 | +### 🍀 Improvement |
20 | 65 |
|
21 | | -[//]: # () |
22 | | -[//]: # (1. content ...) |
| 66 | +1. Clear the Pre-Commit configuration. ([PR#481]) |
| 67 | +2. Clear the CI workflow configurations. ([PR#482]) |
| 68 | +3. Let program could raise obvious error message if it misses some necessary values at initial process. ([PR#486]) |
| 69 | + |
| 70 | +[PR#481]: https://github.com/Chisanan232/PyFake-API-Server/pull/481 |
| 71 | +[PR#482]: https://github.com/Chisanan232/PyFake-API-Server/pull/482 |
| 72 | +[PR#486]: https://github.com/Chisanan232/PyFake-API-Server/pull/486 |
23 | 73 |
|
24 | 74 |
|
25 | 75 | ### 📑 Docs |
26 | 76 |
|
27 | | -1. Update the content for new command line options. |
| 77 | +1. Update the content for new command line options. ([PR#487]) |
28 | 78 |
|
| 79 | +[PR#487]: https://github.com/Chisanan232/PyFake-API-Server/pull/497 |
29 | 80 |
|
30 | | -### 🤖 Upgrade dependencies |
31 | 81 |
|
32 | | -[//]: # (1. Upgrade the Python dependencies.) |
| 82 | +[//]: # (### 🤖 Upgrade dependencies) |
33 | 83 |
|
34 | | -1. Upgrade pre-commit dependencies. |
| 84 | +[//]: # () |
| 85 | +[//]: # ([//]: # (1. Upgrade the Python dependencies.)) |
| 86 | +[//]: # () |
| 87 | +[//]: # (1. Upgrade pre-commit dependencies.) |
35 | 88 |
|
36 | 89 | [//]: # (3. Upgrade the CI reusable workflows.) |
37 | 90 |
|
|
0 commit comments