Skip to content

Releases: Nano-Collective/json-up

v0.2.4

29 Apr 15:38

Choose a tag to compare

Fixed

  • Updated docs to align with brand guidelines

No runtime or API changes.

v0.2.3

29 Apr 13:55

Choose a tag to compare

Fixed

  • Docs sidebar now lists all sections. Flattened api-reference/, error-handling/, and examples/ from index-only folders into top-level .md files so the shared docs renderer picks them up.
  • Top-level docs page now titled "Introduction" instead of "json-up".

No runtime or API changes.

v0.2.2

28 Apr 22:01

Choose a tag to compare

### Changed

  • Updated package versions.

v0.2.1

28 Apr 21:43

Choose a tag to compare

Changed

  • Aligned project scaffolding with the Nano Collective's Creating a New Project conventions: added CODE_OF_CONDUCT.md, expanded CONTRIBUTING.md (release process, commit conventions, stack divergence note), added issue + PR templates, dependabot.yml, and CODEOWNERS.
  • Restructured docs/ into the canonical nested layout (getting-started/, api-reference/, error-handling/, examples/) with YAML frontmatter on every page, and added docs/community.md and docs/getting-started/installation.md.
  • README now includes the collective mission framing and status badges (build, coverage, version, downloads, license, repo size, stars, forks).
  • Bumped engines.node to >=20.
  • Reworked CI: ci.yml replaced by parallelised pr-checks.yml (format, lint, types, test+coverage, build verification, knip, audit, Semgrep, CodeQL). Added update-badges.yml workflow.
  • Added coverage reporting via c8 with an 80% line-coverage threshold (currently 99.29%).
  • New test scripts: test:format, test:types, test:lint, test:knip, test:audit, test:security, test:ava:coverage.
  • LICENSE copyright corrected to "Nano Collective".

No runtime or API changes.

v0.2.0

06 Mar 15:09
2a3c5a2

Choose a tag to compare

Added

  • createAsyncMigrations() builder for migration chains with async up() functions
  • migrateAsync() function to run async migrations on state objects
  • createAsyncMigration() helper for standalone async migrations
  • New types: AsyncMigration, AnyAsyncMigration, InferAsyncMigrationInput, LastAsyncMigrationOutput, MigrateAsyncOptions
  • Updated docs

v0.1.3

26 Feb 01:06
c562326

Choose a tag to compare

Release v0.1.3

v0.1.2

25 Feb 13:53

Choose a tag to compare

Release v0.1.2

v0.1.1

25 Feb 13:14

Choose a tag to compare

Release v0.1.1

v0.1.0

24 Feb 12:49

Choose a tag to compare

Added

  • Initial release
  • createMigrations() builder for type-safe migration chains
  • migrate() function to run migrations on state objects
  • createMigration() helper for standalone migrations
  • Zod schema validation for each migration step
  • Custom version key support
  • Error classes: MigrationError, ValidationError, VersionError