All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
3.8.2 (2024-11-13)
3.8.1 (2024-07-26)
3.8.0 (2024-06-25)
- add www.bestpractices.dev:443 to scorecard (#330) (02472e7)
3.7.0 (2024-05-17)
- (opt-in): terminate handling of work when the request has already timed out (#328) (2601975)
- Add execution id (#320) (662bf4c)
- restore gunicorn worker default configs from 3.5.0 (#326) (f08757a)
- support disabling execution id logging (#325) (2e7de92)
3.6.0 (2024-04-29)
3.5.0 (2023-11-28)
- don't exit on reload if there is a syntax error (#214) (46780da)
- reduce gunicorn concurrency to at most 4 * maximum available cor… (#259) (2e04cc2)
- Include support for Flask 3
3.4.0 (2023-05-24)
3.3.0 (2022-12-16)
3.2.1 (2022-11-09)
3.2.0 (2022-08-11)
3.1.0 (2022-06-09)
- Add more details to MissingTargetException error (#189) (b7055ed)
- allow for watchdog>=2.0.0 (#186) (b4ed666)
- Add functools.wraps decorator (#179) (f2285f9)
- Change gunicorn request line limit to unlimited (#173) (6f4a360)
- for issue #170 gracefully handle pubsub messages without attributes in them (#187) (a820fd4)
- Support relative imports for submodules (#169) (9046388)
3.0.0 - 2021-11-10
- refactor: change declarative function signature from
cloudevent
tocloud_event
(#167)
2.4.0-beta.2 - 2021-11-01
- fix: remove debug statements
2.4.0-beta.1 - 2021-10-29
- feat: Support declarative function signatures:
http
andcloudevent
(#160)
2.3.0 - 2021-10-12
- feat: add support for Python 3.10 (#151)
- fix: update event conversion (#154)
- fix: Move backwards-compatible logic before function source load (#152)
- fix: Add a DummyErrorHandler (#137)
2.2.1 - 2021-06-01
- Update GCF Python 3.7 backwards-compatible logging (#131)
2.2.0 - 2021-05-24
- Relax constraint to
flask<3.0
andclick<9.0
(#129)
2.1.3 - 2021-04-23
- Change gunicorn loglevel to error (#122)
- Add support for background to CloudEvent conversion (#116)
2.1.2 - 2021-02-23
- Add crash header to 500 responses (#114)
2.1.1 - 2021-02-17
2.1.0 - 2020-12-23
- Support Python 3.9
- Execute the source module w/in the app context (#76)
2.0.0 - 2020-07-01
1.6.0 - 2020-08-19
- Add legacy GCF Python 3.7 behavior (#77)
- Improve documentation around Dockerfiles (#70)
1.5.0 - 2020-07-06
- Framework will consume entire request before responding (#66)
1.4.4 - 2020-06-19
- Improve module loading (#61)
1.4.3 - 2020-05-14
- Load the source file into the correct module name (#49)
1.4.2 - 2020-05-13
- Fix handling of
--debug
flag when gunicorn is not present (#44)
1.4.1 - 2020-05-07
- Fix Windows support (#38)
1.4.0 - 2020-05-06
- Use gunicorn as a production HTTP server
1.3.0 - 2020-04-13
- Add support for running
python -m functions_framework
(#31)
- Move
functions_framework.cli.cli
tofunctions_framework._cli._cli
- Adjust path handling for robots.txt and favicon.ico (#33)
1.2.0 - 2020-02-20
- Add support for
--host
flag (#20)
1.1.1 - 2020-02-06
- Add support for
--dry-run
flag (#14)
- Make
--debug
a flag instead of a boolean option
- Better support for CloudEvent functions and error handling
1.0.1 - 2020-01-30
- Add Cloud Run Button (#1)
- Add README badges (#2)
- Add
debug
flag documentation (#7) - Add
watchdog
dependency (#8)
1.0.0 - 2020-01-09
- Initial release