• v1.27.1 426f2fec6f

    drorganvidez released this 2026-10-09 09:31:12 +02:00 | 131 commits to main since this release

    v1.27.1

    Automated release by SPLENT.

    Tag v1.27.1
    Package splent_cli
    Version 1.27.1

    Install

    pip install splent_cli==1.27.1
    
    Downloads
  • v1.27.0 39482ad7ed

    drorganvidez released this 2026-10-09 08:09:27 +02:00 | 135 commits to main since this release

    v1.27.0

    Automated release by SPLENT.

    Tag v1.27.0
    Package splent_cli
    Version 1.27.0

    Install

    pip install splent_cli==1.27.0
    
    Downloads
  • v1.26.1 ea5cedba91

    drorganvidez released this 2026-10-06 23:53:23 +02:00 | 171 commits to main since this release

    v1.26.1

    Automated release by SPLENT.

    Tag v1.26.1
    Package splent_cli
    Version 1.26.1

    Install

    pip install splent_cli==1.26.1
    
    Downloads
  • v1.26.0 7f59d3d0ba

    drorganvidez released this 2026-10-06 23:26:18 +02:00 | 173 commits to main since this release

    v1.26.0

    Automated release by SPLENT.

    Tag v1.26.0
    Package splent_cli
    Version 1.26.0

    Install

    pip install splent_cli==1.26.0
    
    Downloads
  • v1.25.1 c47f51be9e

    drorganvidez released this 2026-10-02 11:09:23 +02:00 | 176 commits to main since this release

    v1.25.1

    Automated release by SPLENT.

    Tag v1.25.1
    Package splent_cli
    Version 1.25.1

    Fixed

    • product:configure no longer aborts when the package index is slow. The version lookup (pip index versions) gets 60 s instead of 10 s. If it still times out, the CLI prints a warning and carries on, as it already did when the index returned nothing. This was found by the new end-to-end test of the tutorials, in Tutorial 1.

    Install

    pip install splent_cli==1.25.1
    
    Downloads
  • v1.25.0 c32a076d78

    drorganvidez released this 2026-10-02 09:03:25 +02:00 | 178 commits to main since this release

    v1.25.0

    Automated release by SPLENT.

    Tag v1.25.0
    Package splent_cli
    Version 1.25.0

    Added

    • feature:release --dry-run rehearses a release (version, channel gate, lint, tests, contract, build) and stops before anything irreversible. --bump major|minor|patch picks the version non-interactively.
    • Features can be released, pinned and installed under a PyPI distribution name of their own ([project].name), with the import package unchanged.
    • feature:create writes the README.md that the scaffolded pyproject.toml names.

    Changed

    • The release channel github is now forge (--no-forge). Stored github settings and --no-github still work.
    • check:forge replaces the GitHub check and reads SPLENT_FORGE_USER.
    • spl:add-feature and related commands edit the SPL working copy (splent_spl_<name>/) and never the cached model, creating the working copy if needed.
    • The contract freshness check ignores migrations/, tests/, __pycache__ and node_modules, so a new migration no longer makes feature:xray report the contract as stale.
    • product:run --dev waits for the web server. A product restart reuses its dev image, and derive no longer rebuilds it every time.
    • Requires splent_framework 1.15.1.

    Fixed

    • While production is deployed, the CLI builds the app from .env.deploy instead of failing with "SECRET_KEY must be set in production". Commands that would write to the production database refuse to run.
    • Files the CLI writes (deploy files, migrations, scaffolds, backups, fetched models, atomic writes) belong to the workspace's owner instead of root.
    • feature:release reads the released version from the repository it pushes to.
    • make setup noise on a new workspace, a leftover splent_network, and the npm upgrade notice.

    Install

    pip install splent_cli==1.25.0
    
    Downloads
  • v1.24.0 3a20704552

    drorganvidez released this 2026-10-01 09:23:23 +02:00 | 204 commits to main since this release

    v1.24.0

    Automated release by SPLENT.

    Tag v1.24.0
    Package splent_cli
    Version 1.24.0

    Fixed

    • pip install splent_cli works in a clean environment: python-dotenv, jinja2 and splent_framework are now declared dependencies. A test fails on any undeclared runtime import.
    • spl:add-feature places a feature in the right optional group, and feature:impact finds the UVL.
    • product:down --prod, product:deploy and product:shell --prod fixes.
    • check:infra, product:derive and the pre-flight no longer warn about the product's own containers.
    • Fresh databases are seeded, generated migrations are formatted, and db:status no longer truncates revision names.

    Changed

    • git.splent.io is the default forge. The forge token is SPLENT_FORGE_TOKEN, with GITHUB_TOKEN read only as a fallback.
    • sample_splent_spl ships built in, pinned to v4 (10.5281/zenodo.23076870), so a fresh workspace can list and fetch it.
    • Requires splent_framework 1.15.0.
    • Releases are paced under PyPI's limit on new projects; release commands take --wait.
    • feature:contract infers contracts more faithfully, and feature:refine recognises its own scaffolds and writes hook stubs.

    Install

    pip install splent_cli==1.24.0
    
    Downloads
  • v1.23.0 0bf91aea12

    drorganvidez released this 2026-09-03 13:28:06 +02:00 | 219 commits to main since this release

    v1.23.0

    Automated release by SPLENT.

    Tag v1.23.0
    Package splent_cli
    Version 1.23.0

    Install

    pip install splent_cli==1.23.0
    
    Downloads