Skip to content

v0.1.0

Choose a tag to compare

@graemerocher graemerocher released this 06 Oct 13:06
· 0 commits to 6542d80a45ffd058986c5ba4aaeaddbeafb39cc5 since this release

Install the Pyronaut CLI

Pyronaut 0.1.0 needs Python 3.10 or later.

Install from PyPI:

python3 -m pip install --upgrade 'pyronaut==0.1.0'

Or install the wheel directly from this GitHub release:

python3 -m pip install --upgrade --no-index \
  --find-links https://github.com/micronaut-projects/pyronaut/releases/expanded_assets/v0.1.0 \
  'pyronaut==0.1.0'

Then provision the SDK that runs Pyronaut applications:

pyronaut setup

Pyronaut native platform distributions and PGO profiles.

Contains native distributions for the enabled Linux, macOS, and Windows builds, optimized with PGO when profiling succeeds.
Optional PGO profile archives match the named platform, Pyronaut version, and GraalVM version. Extract an archive at the Pyronaut source root before an optimized build.
Publishing this draft triggers GitHub Actions to build and attach the SDK wheel, publish it to PyPI, publish the Crema base images to GHCR, and generate documentation.

What's Changed

Dependency updates 🚀

  • Update graalvm/setup-graalvm action to v1.6.7 by @renovate[bot] in #273
  • Update dependency io.micronaut.data:micronaut-data-processor to v5.2.1 by @renovate[bot] in #308

Other Changes 💡

  • Include transitive JDBC drivers in Test Resources server by @n0tl3ss in #262
  • Add qualified named bean lookup to the pytest context wrapper by @n0tl3ss in #264
  • Fix datasource Control Panel failure for direct-source dev by @graemerocher in #265
  • Expose default HTTP port in generated application Dockerfiles by @n0tl3ss in #266
  • Speed up CI: fix native-build jar scans, cheaper test JVMs, trim workflow by @graemerocher in #267
  • Update Micronaut Platform to 5.2.1 and Micronaut Core to 5.2.12 by @graemerocher in #271
  • Add pyronaut clean command by @graemerocher in #274
  • Make bare --native-base select the default runtime; build named custom bases by @graemerocher in #275
  • Run Python and Docker e2e suites in CI and fix what they caught by @graemerocher in #277
  • Fix SDK wheel RECORD integrity under GraalPy by @n0tl3ss in #281
  • Fix OSS Index vulnerability audit failures by @graemerocher in #280
  • Discover the options the Python visitors declare by @graemerocher in #279
  • Fix release workflow version lookup by @graemerocher in #282
  • Update json-schema to 2.3.1, test-resources to 4.3.1, control-panel to 2.2.0 and other dependencies by @graemerocher in #283
  • Expose in-memory TargetTypeMappings to direct-source Python tests by @graemerocher in #286
  • Update Micronaut Core to 5.2.13 by @graemerocher in #287
  • Send the pyronaut-release dispatch to pyronaut-examples too by @graemerocher in #288
  • Populate PyPI metadata for the Pyronaut wheel by @sdelamo in #291
  • Fix Windows native launchers and PGO training by @n0tl3ss in #293
  • Preserve Micronaut Core io and related packages in native launchers by @graemerocher in #297
  • Fix pyronaut-dev native crash on static fields of image classes read by runtime-loaded code by @graemerocher in #298
  • Preserve direct Netty codec and Micrometer classes in the dev image by @n0tl3ss in #294
  • Process sources before validating configuration by @graemerocher in #296
  • Put the asyncio event loop on the pyronaut test classpath by @graemerocher in #295
  • Keep Test Resources out of configuration validation by @graemerocher in #276
  • Use managed versions for non-Test-Resources additional-modules by @graemerocher in #307
  • Fix recursive preserve filtering for directory classpaths by @n0tl3ss in #306
  • Add Python-facing capture of framework Logback records by @n0tl3ss in #302
  • Preserve installed Requests alongside the Micronaut HTTP shim by @n0tl3ss in #304
  • Upgrade to Micronaut Core 5.2.14 by @graemerocher in #310

Full Changelog: v0.0.8...v0.1.0