Skip to content

Latest commit

 

History

History
38 lines (26 loc) · 2.26 KB

File metadata and controls

38 lines (26 loc) · 2.26 KB

Changelog

0.4.0

  • Simplified build/test UX by making pack-scoped tests run by default and replacing --mode/--with-tests with --skip-tests.
  • Ran tests in isolated build/<pack>_test workspaces while always emitting clean deploy artifacts from build/<pack>.
  • Improved large multi-pack throughput by removing the --jobs auto hard cap and reducing repeated per-pack parsing/indexing work.
  • Added optional benchmark tooling under benchmarks/ to generate synthetic pack projects and measure build scaling across pack counts and job modes.

0.3.2

  • Added optional existing-install cache reuse (--existing-install-python / MONOPACK_EXISTING_INSTALL_PYTHON) to reduce remote dependency fetches during dependency-cache sync.
  • Kept lock authority in build/.deps/venv while adding fallback build output and local-wheelhouse-to-online install fallback behavior.

0.3.1

  • Added --package-manager with auto|pip|uv|poetry|pipenv to support non-pip lock/export flows.
  • Added project-file auto-detection for package manager selection and explicit override support.
  • Added package-manager export command mapping to normalize dependency sources into the existing build cache pipeline.
  • Updated validation and tests for auto-detection ambiguity/missing-source errors and package-manager threading through builds.

0.3.0

  • Breaking rename: switched entrypoint terminology and structure from functions to packs across CLI flags, env vars, runtime module imports, docs, and fixtures.
  • Renamed core APIs to pack-oriented names (build_pack, discover_packs, resolve_pack_entrypoint, validate_pack_name).
  • Updated defaults to packs/ and removed old functions naming from current usage.

0.2.1

  • Removed hard-coded first-party roots (functions, app, lib) in favor of local import resolution under project root.
  • Kept functions/ as the required entrypoint directory while allowing runtime imports from sibling local modules/packages.
  • Excluded tests/ from runtime first-party traversal and updated docs/tests for the new import-following behavior.

0.1.0

  • Initial public packaging baseline for monopack.
  • Added CLI --version support (monopack --version).
  • Added publishing dry-run workflow docs for python -m build and python -m twine check dist/*.