Skip to content

Pyronaut 0.0.4

Pre-release
Pre-release

Choose a tag to compare

@graemerocher graemerocher released this 24 Sep 05:34
fb03108

Install the Pyronaut CLI

Pyronaut 0.0.4 needs Python 3.10 or later.

Install the wheel from this GitHub release:

tmp="$(mktemp -d)" \
  && gh release download v0.0.4 --repo micronaut-projects/pyronaut --pattern 'pyronaut-*.whl' --dir "$tmp" \
  && python3 -m pip install --upgrade --no-index "$tmp"/pyronaut-*.whl

The GitHub CLI supplies the credentials needed to download a private release asset.

Then provision the SDK that runs Pyronaut applications:

pyronaut setup

Pyronaut wheel and platform distributions.

Contains distributions for the enabled Linux, macOS, and Windows builds.

What's Changed

Dependency updates 🚀

  • Update dependency org.graalvm.buildtools:graalvm-reachability-metadata to v1.1.14 by @renovate[bot] in #159

Other Changes 💡

  • Add pyronaut doctor for environment and project diagnostics by @dstepanov in #144
  • Resolve relative runtime manifest entries from project root by @n0tl3ss in #146
  • Update Crema runtime dependencies by @n0tl3ss in #147
  • Apply the live progress display to build, direct sources and launcher start-up by @graemerocher in #148
  • Upgrade to Micronaut Core 5.2.3 by @graemerocher in #149
  • Register Writable for native Python invocation by @n0tl3ss in #151
  • Keep native API jars for direct compilation by @n0tl3ss in #155
  • Filter duplicate Test Resources service providers by @n0tl3ss in #157
  • Preserve Netty logging classes in reusable image by @n0tl3ss in #153
  • Preserve direct Netty internal classes by @n0tl3ss in #162
  • Preserve Gson for native HTTP clients by @n0tl3ss in #158
  • Initialize CORS converter in native images by @n0tl3ss in #165
  • Allow dependencies on artifacts that are not published as jars by @graemerocher in #170
  • Build test application contexts against the project classloader by @graemerocher in #171
  • Include annotation member and attribute Javadoc in Python IDE stubs by @dstepanov in #175
  • Fix processor cache reuse with Python bytecode by @graemerocher in #163
  • Prove the compiler daemon keeps the Python processing session warm across compilations by @graemerocher in #167
  • Clear the glyph from the visor and simplify the narrow header by @graemerocher in #177
  • Upgrade to GraalVM 25.4 and GraalPy 25.4.4.1.1 by @graemerocher in #176
  • Mirror Test Resources logs from the launcher that owns the terminal by @graemerocher in #178
  • Align GraalVM 25.4.4.1.1 and Micronaut Core 5.2.4 by @graemerocher in #180
  • Read test-resources pyproject keys in the documented kebab-case by @graemerocher in #179
  • Run a pytest test body inside the Micronaut test interceptor chain by @graemerocher in #181
  • Let dev mode watch a directory without restarting for it by @graemerocher in #183
  • Pin the Crema native build to the JVM Gradle is running on by @graemerocher in #184
  • Adding style guide and edits by @ban-mi in #172
  • Upgrade Micronaut Core to 5.2.5 by @n0tl3ss in #186

Full Changelog: v0.0.3...v0.0.4