Skip to content

release: cut 1.0.0#391

Merged
davydog187 merged 1 commit into
mainfrom
release-1.0.0
Jul 15, 2026
Merged

release: cut 1.0.0#391
davydog187 merged 1 commit into
mainfrom
release-1.0.0

Conversation

@davydog187

Copy link
Copy Markdown
Contributor

Prepares the 1.0.0 final release — the first stable release on the Elixir-native Lua 5.3 VM.

Changes

1. Version bumps → 1.0.0

  • mix.exs @version 1.0.0-rc.31.0.0 (also drives the docs source_ref)
  • README.md dependency snippet ~> 1.0.0-rc~> 1.0.0
  • guides/working-with-lua.livemd + the 6 example livebooks → ~> 1.0.0

2. CHANGELOG

  • Promoted [Unreleased][1.0.0] - 2026-07-15, with a lead-in noting it culminates the rc.0–rc.3 series
  • The [1.0.0] compare link spans v0.4.0...v1.0.0 — the last public release — since the rc series was pre-release; rc.0–rc.3 entries stay as published history
  • Linked the new migration guide from the top-of-file "Upgrading from 0.x" summary

3. Migration guide

  • New guides/migrating-to-1.0.md: full 0.4.0 → 1.0.0 walkthrough with before/after code (dependency bump, encoded value-tag changes, MFA removal, bare-struct encoding, is_mfa removal, error/exception boundary, parser message format, integer overflow wrapping, self-contained chunks, and a "what did not change" section)
  • Registered in the docs Guides group and linked from the README

Verification

  • mix docs builds cleanly (guide appears in the Guides sidebar, no broken autolinks)
  • mix test → 2598 passed (67 doctests, which compile the README/guide examples), 7 skipped

Bump every version reference from 1.0.0-rc.3 to 1.0.0 (mix.exs, README,
and the guide/example livebooks), promote the accumulated Unreleased
CHANGELOG section to a dated [1.0.0] entry, and add a dedicated
0.4.0 -> 1.0.0 migration guide.

The [1.0.0] compare link spans from v0.4.0 (the last public release)
rather than rc.3, since the rc series was pre-release and most consumers
upgrade from 0.4.0. The rc.0-rc.3 entries stay as published history.

The new guides/migrating-to-1.0.md walks through the encoding- and
error-boundary breaking changes with before/after code, and is registered
in the docs Guides group and linked from the README.
@davydog187
davydog187 merged commit 1d681b6 into main Jul 15, 2026
5 checks passed
@davydog187
davydog187 deleted the release-1.0.0 branch July 15, 2026 17:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant