Skip to content

PyStarter v1.0.6 — AI hints actually work on default settings

Choose a tag to compare

@E-Conners-Lab E-Conners-Lab released this 27 Sep 14:56

Fixes the AI features, which did not work on a default install of 1.0.5 or earlier.

What was broken

.env.example tells you to leave ANTHROPIC_MODEL blank for the default model. Docker Compose passes a blank value through as an empty string, and the backend treated that as a real setting instead of falling back — so every AI request went to the Anthropic API with an empty model name, failed, and surfaced as "Sorry, I am having trouble generating a response right now." even with a valid, paid API key.

Hints, code critique, and error explanations were all affected. Everything else — lessons, exercises, the sandbox, XP and belts — worked normally.

Fixed in 1.0.6

  • Blank ANTHROPIC_MODEL now correctly means claude-opus-5. If you worked around this by setting the model explicitly, nothing changes for you.
  • /api/v1/health/ reports the real release version instead of always saying 1.0.0.
  • :latest now tracks the current release again — it had been stuck on 1.0.3 since April.

Upgrading

Your progress lives in the pgdata volume and is untouched:

sed -E -i.bak "s/pystarter-(backend|frontend):[0-9.]+/pystarter-\1:1.0.6/" docker-compose.yml
docker compose pull
docker compose up -d

Or download the bundle below and unzip it into the same directory name, keeping your existing .env.

Images

  • ghcr.io/e-conners-lab/pystarter-backend:1.0.6 (linux/amd64, linux/arm64)
  • ghcr.io/e-conners-lab/pystarter-frontend:1.0.6 (linux/amd64, linux/arm64)