Closed issues:
Merged pull requests:
- feat: allow configurable payload sizes #465 (sansyrox)
- docs: remove test pypi instructions from pr template #462 (sansyrox)
- Rename params with path_params #460 (carlosm27)
- feat: Implement global CORS #458 (sansyrox)
v0.26.1 (2023-04-05)
Fixed bugs:
- Can't access new or updated route while on dev option #439
Closed issues:
- Add documentation for
robyn.env
file #454
Merged pull requests:
- Release v0.26.1 #461 (sansyrox)
- [pre-commit.ci] pre-commit autoupdate #459 (pre-commit-ci[bot])
- [pre-commit.ci] pre-commit autoupdate #452 (pre-commit-ci[bot])
- docs: Add docs for v0.26.0 #451 (sansyrox)
- fix(dev): fix hot reloading with dev flag #446 (AntoineRR)
v0.26.0 (2023-03-24)
Implemented enhancements:
- [Feature Request] Robyn providing Status Codes? #423
- [Feature Request] Allow global level Response headers #335
Fixed bugs:
- [BUG]
uvloop
ModuleNotFoundError: No module named 'uvloop' on Ubuntu Docker Image #395
Closed issues:
- [Feature Request] When Robyn can have a middleware mechanism like flask or django #350
- Forced shutdown locks console. [BUG] #317
Merged pull requests:
- [pre-commit.ci] pre-commit autoupdate #449 (pre-commit-ci[bot])
- fix: Implement auto installation of uvloop on linux arm #445 (sansyrox)
- chore: update rust dependencies #444 (AntoineRR)
- feat: Implement performance benchmarking #443 (sansyrox)
- feat: expose request/connection info #441 (r3b-fish)
- Install the CodeSee workflow. #438 (codesee-maps[bot])
- [pre-commit.ci] pre-commit autoupdate #437 (pre-commit-ci[bot])
- Replace integer status codes with Enum values of StatusCodes #436 (Noborita9)
- added
star-history
#434 (hemangjoshi37a) - [pre-commit.ci] pre-commit autoupdate #433 (pre-commit-ci[bot])
- feat: Robyn providing status codes #429 (carlosm27)
- feat: Allow global level Response headers #410 (ParthS007)
- feat: get rid of intermediate representations of requests and responses #397 (AntoineRR)
v0.25.0 (2023-02-20)
Implemented enhancements:
- using robyn with some frameworks #420
Fixed bugs:
- Template Rendering is not working in some browsers #426
Closed issues:
- [Feature Request] Show support for Python versions in the README #396
- [BUG] The dev flag doesn't set the log level to DEBUG #385
- [BUG] All tests are not passing on windows #372
- [Feature Request] Add views/view controllers #221
Merged pull requests:
- fix: Add proper headers to the templates return types #427 (sansyrox)
- [pre-commit.ci] pre-commit autoupdate #425 (pre-commit-ci[bot])
- docs: Add documentation for views #424 (sansyrox)
- better way to compare type #421 (jmishra01)
- style(landing_page): fix the style of github logo on the landing page #419 (sansyrox)
- docs: improve readme #418 (AntoineRR)
- docs: add dark mode to website #416 (AntoineRR)
- chore: improve issue templates #413 (AntoineRR)
- [pre-commit.ci] pre-commit autoupdate #412 (pre-commit-ci[bot])
- fix: fixed CONTRIBUTE.md link into docs/README.md file, changing it f… #411 (Kop3sh)
- chore(ci): fix rust ci warnings #408 (AntoineRR)
- feat: Add view controllers #407 (mikaeelghr)
- Fix docs: support version #404 (Oluwaseun241)
- fix: Fix Windows tests #402 (sansyrox)
- docs: Update PyPi metadata #401 (sansyrox)
- fix(test): fix tests on windows #400 (AntoineRR)
- fix: various improvements around the dev flag #388 (AntoineRR)
v0.24.1 (2023-02-09)
Closed issues:
- [BUG] [Windows] Terminal hanging after Ctrl+C is pressed on Robyn server #373
Merged pull requests:
- [pre-commit.ci] pre-commit autoupdate #394 (pre-commit-ci[bot])
- docs: add documentation regarding byte response #392 (sansyrox)
- fix: fix terminal hijacking in windows #391 (sansyrox)
- chore: fix requirements files and update packages #389 (AntoineRR)
- small correction in docs #387 (tkanhe)
- [pre-commit.ci] pre-commit autoupdate #384 (pre-commit-ci[bot])
- ci: build artifacts on every push and pull #378 (sansyrox)
- test: organize and add tests #377 (AntoineRR)
- Changed Response to use body: bytes #375 (madhavajay)
v0.24.0 (2023-02-06)
Closed issues:
v0.23.1 (2023-01-30)
Closed issues:
- [BUG] Return 500 status code when route is raising #381
- [BUG] Return 404 status code when route isn't set #376
- Add Appwrite as a sponsor in the README #348
- [BUG] Get Stared failed on Windows #340
- [BUG] Fix CI/CD pipeline #310
Merged pull requests:
- chore(ci): fix robyn installation in test CI #383 (AntoineRR)
- fix: return 500 status code when route raise #382 (AntoineRR)
- fix: return 404 status code when route isn't found #380 (AntoineRR)
- ci: enable precommit hooks on everything #371 (sansyrox)
- chore: run tests on linux, macos and windows and release builds on ta… #370 (AntoineRR)
- docs: add appwrite logo as sponsors #369 (sansyrox)
- test: improve pytest fixtures #368 (AntoineRR)
- Move pre-commit hooks to use Ruff #364 (patrick91)
v0.23.0 (2023-01-21)
Closed issues:
- [Feature Request] Improve the release and testing pipeline #341
Merged pull requests:
- ci: delete the test pypi workflow #367 (sansyrox)
- docs: Add page icon to index page #365 (Abdur-rahmaanJ)
- test: speed up tests #362 (AntoineRR)
- Replace the default port with 8080 #352 (sansyrox)
v0.22.1 (2023-01-16)
Closed issues:
- [BUG] Python 3.11 error: metadata-generation-failed #357
Merged pull requests:
- ci: update precommit config #361 (sansyrox)
- [pre-commit.ci] pre-commit autoupdate #359 (pre-commit-ci[bot])
- chore(ci): add python 3.11 to the build and test CI #358 (AntoineRR)
- Updates prose to format code block and docs #356 (rachfop)
v0.22.0 (2023-01-14)
Closed issues:
- AttributeError: 'Robyn' object has no attribute 'headers'[BUG] #353
- [Feature Request] Allow support for multiple file types #344
- [Feature Request] Investigate if we need an unit tests for Python functions created in Rust #311
- [Experimental Feature Request] Story driven programming #258
Merged pull requests:
v0.21.0 (2023-01-06)
Closed issues:
- [Feature Request] Support for image file type #343
- Not able to see the added logs #342
- [Feature Request] Hope robyn can support returning f-string format #338
- [Feature Request] Refactor Robyn response to allow objects other than strings #336
- [BUG] Custom headers not sent when const=False #323
- [Feature Request] Add documentation for custom template support in v0.19.0 #321
- [BUG] Always need to return a string in a route #305
Merged pull requests:
v0.20.0 (2022-12-20)
Closed issues:
- [Feature Request] Add an automated benchmark script #320
Merged pull requests:
- feat: allow non string types in response #337 (sansyrox)
- feat: add an auto benchmark script #329 (AntoineRR)
v0.19.2 (2022-12-14)
Closed issues:
- [BUG] The --dev flag not working on Ubuntu 20.04 #332
- [Feature Request] Allow the ability of sending the headers from the same route #325
Merged pull requests:
- fix: allow response headers and fix headers not working in const requests #331 (sansyrox)
- fix: factorizing code #322 (AntoineRR)
v0.19.1 (2022-12-03)
v0.19.0 (2022-12-02)
Closed issues:
- [Feature Request] Allow the ability of sending the headers from the same route #326
- [Feature Request] Allow the ability of sending the headers from the same route #324
- [BUG] Error in Examples section in Documentation #314
- [BUG] Wrong link for the blog post on Robyn #306
- Add documentation about deployment #93
- Add support for templates! #10
Merged pull requests:
- docs: update hosting docs #319 (sansyrox)
- Various improvements around the index method #318 (AntoineRR)
- Add Railway deployment process. #316 (carlosm27)
- docs: fix middleware section in examples #315 (sansyrox)
- docs: fix blog link in website #309 (sansyrox)
- Router refactor #307 (AntoineRR)
v0.18.3 (2022-11-10)
Closed issues:
Merged pull requests:
- fix: log level not working #303 (sansyrox)
- add route type enum #299 (suhailmalik07)
v0.18.2 (2022-11-05)
Closed issues:
- [Feature Request?] Update
matchit
crate to the most recent version #291 - [Feature Request] Add
@wraps
in route dectorators #285 - [Feature Request] fix clippy issues #265
Merged pull requests:
- style: add logging for url port and host #304 (sansyrox)
- fix config of port and url #302 (kimhyun5u)
- update rust packages to latest #298 (suhailmalik07)
- fix: retain metadata of the route functions #295 (sansyrox)
SocketHeld::new
refactor #294 (Jamyw7g)
v0.18.1 (2022-10-23)
Merged pull requests:
- fix: replaced match with if let #293 (Markaeus)
- Hotfix detecting robyn.env #292 (Shending-Help)
- fix: enable hot reload on windows #290 (guilefoylegaurav)
v0.18.0 (2022-10-12)
Closed issues:
- [BUG] The --dev mode spawns more servers without clearing previous ones. #249
- [Feature] Add support for Env variables and a robyn.yaml config file #97
Merged pull requests:
- testing env support #288 (Shending-Help)
- Feature add support for env variables #286 (Shending-Help)
- fix: add proper kill process to conftest. #249 #278 (guilefoylegaurav)
v0.17.5 (2022-09-14)
Closed issues:
- [BUG] README.md Discord link is invalid #272
- [Feature Request] Add Digital Ocean to list of sponsors in Robyn Docs #270
- [Feature Request] Add PyCon USA lightning talk in resources section #204
- [Feature Request] Add community/ resources section in Docs or README #203
- [Feature Request] Update the new architecture on the docs website #191
- Add examples section #101
Merged pull requests:
- Don't run sync functions in pool #282 (JackThomson2)
- Add documentation of Adding GraphQL support | version 1 #275 (sansyrox)
- docs: improve documentation #269 (sansyrox)
v0.17.4 (2022-08-25)
Closed issues:
- [BUG?] Startup failure OSError: [WinError 87] The parameter is incorrect #252
- [Feature Request] Add mypy for pyi(stubs) synchronisation #226
- not working on mac/windows #140
Merged pull requests:
v0.17.3 (2022-08-17)
Merged pull requests:
v0.17.2 (2022-08-11)
Fixed bugs:
- Cannot run Robyn on Windows #139
Closed issues:
- [BUG] Move away from circle ci #240
- Migrate the community to discord #239
- [Feature Request] Release on test pypi before releasing on the main PyPi #224
- For 0.8.x #75
- Add a layer of caching in front of router #59
Merged pull requests:
- Windows fix #261 (sansyrox)
- ci: enable fail fast for faster response time in the pipelines #260 (sansyrox)
- ci: add github actions to publish every PR on test pypi #259 (sansyrox)
- Fix typo in README #246 (bartbroere)
- chore(ci): move pytest from CircleCi to Github Actions #241 (AntoineRR)
v0.17.1 (2022-07-19)
Closed issues:
- [Feature Request] add clippy in ci #236
- [BUG] Headers not available #231
- [Feature Request] Add an all contributor bot in the README of the repo #225
Merged pull requests:
- Add Rust CI #237 (AntoineRR)
- Contributors added in Readme #235 (orvil1026)
- fix external project link in README #234 (touilleMan)
- fix: fix request headers not being propagated #232 (sansyrox)
- Upgrade GitHub Actions and add Python 3.10 #230 (cclauss)
- OrbUp: Upgrade the CircleCI Orbs #229 (cclauss)
- CHANGELOG.md: Fix typo #228 (cclauss)
v0.17.0 (2022-07-06)
Closed issues:
Merged pull requests:
v0.16.6 (2022-07-02)
v0.16.5 (2022-07-01)
Closed issues:
- [Feature Request] Add sponsors in the repo and website #212
- [Feature Request] Add commitizen as a dev dependency #211
- Add better logging #158
- Remove freeport dependency #151
- Add websocket support #104
- Maintenance issue #56
- Improve Readme #4
Merged pull requests:
- fix: Fixes the crashing dev mode #218 (sansyrox)
- feat: add commitizen as a dev dependency #216 (sansyrox)
- Isort imports #205 (sansyrox)
- Add bridged logger. Improves performance substantially. #201 (sansyrox)
- Adds pre-commit hooks for black, flake8, isort #198 (chrismoradi)
- Resolves port open issue when app is killed #183 #196 (anandtripathi5)
- Removing unwraps #195 (sansyrox)
v0.16.4 (2022-05-30)
Closed issues:
- [Feature Request] Remove extra logs #200
- [Feature Request] Add precommit hook for black, flake8 and isort #194
- [BUG] Get rid of Hashmap Clones and Unwraps! #186
v0.16.3 (2022-05-18)
Closed issues:
v0.16.2 (2022-05-09)
v0.16.1 (2022-05-09)
Closed issues:
- Add Python stubs #130
Merged pull requests:
- Setup types for Robyn #192 (sansyrox)
- Fix build pipeline #190 (sansyrox)
- fix typo ✏️ in api docs. #189 (sombralibre)
- Remove hashmap clones #187 (sansyrox)
- Code clean up | Modularise rust code #185 (sansyrox)
- Add experimental io-uring #184 (sansyrox)
- Implement Response headers #179 (sansyrox)
- Code cleanup #178 (sansyrox)
v0.16.0 (2022-04-29)
Closed issues:
- [Feature Request] Add list of sponsors on the project website #182
- Optional build feature for io_uring #177
- Create Custom headers for the response. #174
v0.15.1 (2022-03-24)
Closed issues:
- Add middleware support #95
Merged pull requests:
- Make websocket id accessible #173 (sansyrox)
- Use Clippy tool optimized code #171 (mrxiaozhuox)
- Modify headers #170 (sansyrox)
- Update README.md #168 (Polokghosh53)
v0.15.0 (2022-03-17)
Closed issues:
v0.14.0 (2022-03-03)
Fixed bugs:
- Build error #161
Merged pull requests:
- Implement Custom Response objects. #165 (sansyrox)
- Remove deprecated endpoints #162 (sansyrox)
- Fix: default url param in app.start #160 (sansyrox)
- Add middlewares #157 (sansyrox)
- Remove arc(ing) #156 (sansyrox)
v0.13.1 (2022-02-19)
v0.13.0 (2022-02-15)
v0.12.1 (2022-02-13)
Closed issues:
v0.12.0 (2022-01-21)
Closed issues:
Merged pull requests:
- Add Event handlers #154 (sansyrox)
- Remove poetry #152 (sansyrox)
- Use print instead of input after starting server #149 (klaa97)
- Fix dev server #148 (sansyrox)
- URL queries #146 (patchgamestudio)
- Add project wide flake8 settings #143 (sansyrox)
v0.11.1 (2022-01-11)
v0.11.0 (2022-01-07)
Fixed bugs:
- Hot Reloading goes in an infinite loop #115
Closed issues:
v0.10.0 (2021-12-20)
Closed issues:
- Add PyPI classifiers #127
- Robyn version 0.9.0 doesn't work on Mac M1 Models #120
- Inconsistency in steps mentioned in Readme to run locally #119
- Async web socket support #116
- Reveal Logo to be removed from Future Roadmap #107
- Dead Link for Test Drive Button on Robyn Landing Page #106
- Add issue template, pr template and community guidelines #105
- For v0.7.0 #72
- Add better support for requests and response! #13
Merged pull requests:
- Add async support in WS #134 (sansyrox)
- Add help messages and simplify 'dev' option #128 (Kludex)
- Apply Python highlight on api.md #126 (Kludex)
- Update comparison.md #124 (Kludex)
- Update comparison.md #123 (Kludex)
- Fix readme documentation #122 (sansyrox)
- Release v0.9.0 Changelog #121 (sansyrox)
- [FEAT] Open Source Contribution Templates #118 (shivaylamba)
- FIX : Wrong link for Test Drive #117 (shivaylamba)
v0.9.0 (2021-12-01)
Closed issues:
- Add more HTTP methods #74
Merged pull requests:
v0.8.1 (2021-11-17)
Fixed bugs:
- The default start is running the server at '0.0.0.0' instead of '127.0.0.1' #110
v0.8.0 (2021-11-10)
Closed issues:
- Share the TCP web socket across different cores #91
- Improve the router #52
- [Stretch Goal] Create a a way of writing async request #32
- Improve the router #29
Merged pull requests:
- Fix the failing testing suite! #100 (sansyrox)
- Requests object is now optional #99 (sansyrox)
- Add socket sharing #94 (sansyrox)
v0.7.1 (2021-10-28)
Closed issues:
- Remove the solution using dockerisation of tests #98
- Functions not working without request param #96
- Add actix router #85
- Request apart from GET are not working in directory subroutes #79
- Add the ability to share the server across the network #69
- Add the ability to view headers in the HTTP Methods #54
- Add tests! #8
v0.7.0 (2021-10-03)
Closed issues:
Merged pull requests:
- Finally completed router integration #90 (sansyrox)
- Address clippy lints #89 (SanchithHegde)
- Initial docs update #83 (sansyrox)
- Add the basics of python testing #82 (sansyrox)
- Add a new landing page #80 (sansyrox)
v0.6.1 (2021-08-30)
Closed issues:
- Make a new release #71
- Update to the pyo3 v0.14 #63
- Add the support to serve static directories #55
- Add support for mounting directory #38
Merged pull requests:
- Add the base of http requests #78 (sansyrox)
- Add default port and a variable url #77 (sansyrox)
- Make the request object accessible in every route #76 (sansyrox)
- Add the basics for circle ci and testing framework #67 (sansyrox)
- Update to pyo3 v0.14 #65 (sansyrox)
- Add the static directory serving #64 (sansyrox)
- Create a request object #61 (sansyrox)
- Add the ability to add body in PUT, PATCH and DELETE #60 (sansyrox)
- Implement a working dev server #40 (sansyrox)
- Use Actix as base #35 (JackThomson2)
v0.6.0 (2021-08-11)
Closed issues:
- Add body support for PUT, POST and PATCH #53
- Away with limited internet access till 1st August #51
- Add doc stings #42
- OSX builds are failing #41
- Add a dev server implementation #37
- Mini Roadmap | A list of issues that would require fixing #19
- Add support for Object/JSON Return Type! #9
v0.5.3 (2021-07-12)
Merged pull requests:
- Improve the HTML file serving #46 (sansyrox)
- Add the basics to add serving of static files #36 (sansyrox)
v0.5.2 (2021-07-11)
v0.5.1 (2021-07-10)
Closed issues:
- Make html file serving more robust #45
- Try to serve individual static files using vanilla rust #43
- Error on import #16
- Add multiple process sharing #2
v0.5.0 (2021-07-01)
Closed issues:
- QPS drops drastically after processing many requests #31
- Improve the way you parse TCP streams #30
- Re-introduce thread pool for the sync functions (maybe) #22
- Add async listener object in rust stream! #11
Merged pull requests:
v0.4.1 (2021-06-26)
Closed issues:
- Add PyPi Metadata #5
Merged pull requests:
- Build and publish wheels on GitHub Actions #26 (messense)
- Code cleanup using PyFunction type #25 (sansyrox)
- Add non blocking sync functions #23 (sansyrox)
- Add support for sync functions #20 (sansyrox)
0.4.0 (2021-06-22)
Closed issues:
- Add support for Sync functions as well! #7
v0.3.0 (2021-06-21)
Closed issues:
Merged pull requests:
- Pure tokio #17 (JackThomson2)
- Remove Mutex lock on Threadpool and routes #15 (JackThomson2)
v0.2.3 (2021-06-18)
Closed issues:
- Improve async runtime #3
* This Changelog was automatically generated by github_changelog_generator