Skip to content

Releases: fastly/compute-sdk-python

v0.1.0

28 May 18:50

Choose a tag to compare

v0.1.0 Pre-release
Pre-release

What's Changed

  • Use uv to manage dependencies by @posborne in #6
  • Update WIT definitions, add tests & CI infra by @posborne in #7
  • Flask support! by @posborne in #8
  • Get Python apps working again after Viceroy WIT updates etc. by @erikrose in #10
  • Upgrade componentize-py to 0.18 (Python 3.14) by @posborne in #11
  • Add a Conway’s-Game-of-Life example by @erikrose in #14
  • Make test framework respect the VICEROY env var. by @erikrose in #15
  • Rename Bottle example for consistency with the Flask one. by @erikrose in #16
  • Add Fastly session-reuse to WSGI HTTP handler, and demo it in game-of-life. by @erikrose in #17
  • Rename "sessions" to "sandboxes" to adopt new customer-facing vocab. by @erikrose in #21
  • Update WIT definitions by @posborne in #20
  • Fix a post-request crasher when we try to do sandbox reuse by @erikrose in #22
  • wsgi: properly pass through requests headers by @posborne in #24
  • Add pyrefly type checker & lsp support (and fix defects) by @posborne in #23
  • Explicitly drop request resource during sandbox reuse. by @erikrose in #26
  • Bump Wit 0.0.0 prerelease.0, WSGI Reuse Fixes by @posborne in #25
  • Backend Requests Support via Requests-Compatible API Facade by @posborne in #27
  • Add a decorator to make the WIT API raise exceptions more idiomatically. Refs #19. by @erikrose in #29
  • Introduce fastly-compute-py build tool by @posborne in #31
  • Update to fastly:compute/service@0.1.0. by @dgohman-fastly in #33
  • Don't crash if `make decides to generate the stubs when they're already there. by @erikrose in #36
  • Exception fluency monkeypatching by @erikrose in #30
  • Pass me up the constructor hierarchy… by @erikrose in #39
  • Run stubs generation with --extra dev by @posborne in #40
  • Add manifest_version in test.toml. by @dgohman-fastly in #42
  • Add ConfigStore support by @posborne in #34
  • Allow hand-polishing individual exceptions by overriding templates. Fix #37. by @erikrose in #38
  • Add logging support by @posborne in #35
  • @on_viceroy test harness by @erikrose in #43
  • Port logging tests to @on_viceroy by @erikrose in #44
  • Correct some docs that speak of things that were squashed out of existence. by @erikrose in #62
  • Read request bodies lazily, fix wsgi performance regressions by @posborne in #63
  • Convert Google-style docstrings to Sphinx format. Refs #60. by @erikrose in #64
  • Move test_server module into testing. by @erikrose in #65
  • Bump requests from 2.32.5 to 2.33.0 by @dependabot[bot] in #67
  • Patch up brittle test that dependabot broke in d1804e7. by @erikrose in #72
  • Bump pygments from 2.19.2 to 2.20.0 by @dependabot[bot] in #68
  • Bump werkzeug from 3.1.5 to 3.1.6 in /examples/game-of-life by @dependabot[bot] in #69
  • Bump werkzeug from 3.1.5 to 3.1.6 by @dependabot[bot] in #71
  • Bump flask from 3.1.2 to 3.1.3 in /examples/game-of-life by @dependabot[bot] in #70
  • Check in stubs folder. Closes #46. by @erikrose in #66
  • Add MIT license and security policy. by @erikrose in #73
  • Switch to Apache 2.0 license for patent protections and consistency with Viceroy and many of our other SDKs. by @erikrose in #75
  • Merge wasiless into this repo by @erikrose in #76
  • Update all packages for Python and ones with known vulnerabilities for Rust. Close #77. by @erikrose in #78
  • Bump Flask and Werkzeug versions for example apps. by @erikrose in #83
  • Add FastlyResource Base Class by @posborne in #47
  • Update componentize-py to 0.22.1 by @posborne in #85
  • CI Cache Enhancements by @posborne in #88
  • Write correct producers metadata to generated components by @posborne in #86
  • Switch back to GH-hosted runners now that we're public. by @erikrose in #93
  • test.toml - use example email address by @case in #94

New Contributors

Full Changelog: https://github.com/fastly/compute-sdk-python/commits/v0.1.0