Skip to content

Latest commit

 

History

History
320 lines (216 loc) · 16.8 KB

CHANGELOG.md

File metadata and controls

320 lines (216 loc) · 16.8 KB

Changelog

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)

Bug Fixes

3.8.1 (2024-07-26)

Bug Fixes

  • upgrade gunicorn to 22 to fix CVE-2024-1135 (#341) (d622f13)

3.8.0 (2024-06-25)

Features

  • Set default logging level to align with Flask's defaults (#336) (d1d0753)

Bug Fixes

3.7.0 (2024-05-17)

Features

  • (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)

Bug Fixes

3.6.0 (2024-04-29)

Features

  • avoid long running process when request timeout (#309) (3a0cdb8)

3.5.0 (2023-11-28)

Features

Bug Fixes

  • 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)

Documentation

  • Fix broken Flask Request link in README.md (#286) (6b9e9b5)

Dependencies

  • Include support for Flask 3

3.4.0 (2023-05-24)

Features

  • configure security score card action (#216) (7868dc1)

Bug Fixes

  • streaming requests cannot access request data (#245) (c492b04)

3.3.0 (2022-12-16)

Features

  • Support strongly typed functions signature (#208) (aa59a6b)

Bug Fixes

  • remove DRY_RUN env var and --dry-run flag (#210) (f013ab4)

3.2.1 (2022-11-09)

Bug Fixes

3.2.0 (2022-08-11)

Features

  • Scale gunicorn server to serve 1000 concurrent requests (#195) (91e2efa)

3.1.0 (2022-06-09)

Features

  • Add more details to MissingTargetException error (#189) (b7055ed)
  • allow for watchdog>=2.0.0 (#186) (b4ed666)

Bug Fixes

  • 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)

Documentation

  • update README to use declarative function signatures (#171) (efb0e84)

3.0.0 - 2021-11-10

Fixed

  • refactor: change declarative function signature from cloudevent to cloud_event (#167)

2.4.0-beta.2 - 2021-11-01

Fixed

  • fix: remove debug statements

2.4.0-beta.1 - 2021-10-29

Added

  • feat: Support declarative function signatures: http and cloudevent (#160)

2.3.0 - 2021-10-12

Added

  • feat: add support for Python 3.10 (#151)

Changed

  • 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

Changed

  • Update GCF Python 3.7 backwards-compatible logging (#131)

2.2.0 - 2021-05-24

Added

  • Relax constraint to flask<3.0 and click<9.0 (#129)

2.1.3 - 2021-04-23

Changed

  • Change gunicorn loglevel to error (#122)

Added

  • Add support for background to CloudEvent conversion (#116)

2.1.2 - 2021-02-23

Added

  • Add crash header to 500 responses (#114)

2.1.1 - 2021-02-17

Fixed

  • Add backwards-compatible logging for GCF Python 3.7 (#107)
  • Document --dry-run flag (#105)

2.1.0 - 2020-12-23

Added

  • Support Python 3.9

Fixed

  • Execute the source module w/in the app context (#76)

2.0.0 - 2020-07-01

Added

  • Support cloudevent signature type (#55, #56)

1.6.0 - 2020-08-19

Changed

  • Add legacy GCF Python 3.7 behavior (#77)

Added

  • Improve documentation around Dockerfiles (#70)

1.5.0 - 2020-07-06

Changed

  • Framework will consume entire request before responding (#66)

1.4.4 - 2020-06-19

Fixed

  • Improve module loading (#61)

1.4.3 - 2020-05-14

Fixed

  • Load the source file into the correct module name (#49)

1.4.2 - 2020-05-13

Fixed

  • Fix handling of --debug flag when gunicorn is not present (#44)

1.4.1 - 2020-05-07

Fixed

  • Fix Windows support (#38)

1.4.0 - 2020-05-06

Changed

  • Use gunicorn as a production HTTP server

1.3.0 - 2020-04-13

Added

  • Add support for running python -m functions_framework (#31)

Changed

  • Move functions_framework.cli.cli to functions_framework._cli._cli
  • Adjust path handling for robots.txt and favicon.ico (#33)

1.2.0 - 2020-02-20

Added

  • Add support for --host flag (#20)

1.1.1 - 2020-02-06

Added

  • Add support for --dry-run flag (#14)

Changed

  • Make --debug a flag instead of a boolean option

Fixed

  • Better support for CloudEvent functions and error handling

1.0.1 - 2020-01-30

Added

  • Add Cloud Run Button (#1)
  • Add README badges (#2)
  • Add debug flag documentation (#7)
  • Add watchdog dependency (#8)

Fixed

  • Fix --signature-type typo (#4)
  • Fix install_requires typo (#12)

1.0.0 - 2020-01-09

Added

  • Initial release