Skip to content

Releases: dever-labs/mockly

v0.4.4

Choose a tag to compare

@czprz czprz released this 05 Apr 19:31

Bug Fixes

  • fix(ci): install .NET 11 preview SDK for net11.0 target framework
  • fix(ci): replace blocked actions with inline run steps for PyPI publish
  • fix(ci): explicitly import GPG key before Maven deploy
  • fix(ci): add NPM_TOKEN auth and provenance to npm publish
  • fix(java): use io.github.dever-labs groupId for Maven Central

v0.4.3

Choose a tag to compare

@czprz czprz released this 05 Apr 19:26

Bug Fixes

  • fix(ci): replace blocked actions with inline run steps for PyPI publish
  • fix(ci): explicitly import GPG key before Maven deploy
  • fix(ci): add NPM_TOKEN auth and provenance to npm publish
  • fix(java): use io.github.dever-labs groupId for Maven Central
  • fix(java): align Java client with other client quality standards

v0.4.2

Choose a tag to compare

@czprz czprz released this 05 Apr 19:12

Bug Fixes

  • fix(ci): explicitly import GPG key before Maven deploy
  • fix(ci): add NPM_TOKEN auth and provenance to npm publish
  • fix(java): use io.github.dever-labs groupId for Maven Central
  • fix(java): align Java client with other client quality standards (deactivateScenario uses DELETE, atomic port allocation, test fixes)

v0.4.0

Choose a tag to compare

@czprz czprz released this 05 Apr 18:49

What's Changed

Quality fixes

  • Fix unused imports across Python, Node.js clients
  • Fix io.ReadAll error handling in Go httpserver tests
  • Fix deactivateScenario to use DELETE /api/scenarios/{id}/activate (Node.js + Java)
  • Fix sequential port allocation race condition — atomic getFreePorts(n) in Node.js and Java
  • Fix memory retention in slice reslicing pattern across all API delete handlers
  • Fix redundant blank identifier assignment in Go utils
  • Fix writable file close error handling in Go install
  • Tighten free port assertion to >= 1024 in Rust tests

Maven Central

  • Switch groupId to io.github.dever-labs (no domain required)
  • Add mvn test step to CI so Java tests run on every push/PR
  • Full Maven Central publish pipeline wired up with GPG signing

v0.3.0

Choose a tag to compare

@czprz czprz released this 05 Apr 17:20

What's new in v0.3.0

All 6 client SDKs are now published automatically on every release.

New distributions

  • Python - pip install mockly-driver (PyPI)
  • Rust - cargo add mockly-driver (crates.io)
  • Java - io.mockly:mockly-driver (Maven Central)

Existing (unchanged)

  • Node.js -
    pm install mockly-driver
  • .NET - dotnet add package Mockly.Driver
  • Go - go get github.com/dever-labs/mockly/clients/go
  • Docker - ghcr.io/dever-labs/mockly:v0.3.0

Client improvements

  • Python: binary version auto-detected from installed package metadata
  • Rust: binary version resolved at compile time via CARGO_PKG_VERSION

v0.2.0

Choose a tag to compare

@czprz czprz released this 05 Apr 10:57
5765bf6

What's new in v0.2.0

CI Integration

Mockly can now be dropped into any CI pipeline with a single step:

GitHub Actions — composite action that installs, starts, and cleans up automatically:

- uses: dever-labs/mockly/.github/actions/[email protected]
  with:
    config: mockly.yaml

GitLab CI — reusable template with readiness wait and teardown:

include:
  - remote: 'https://raw.githubusercontent.com/dever-labs/mockly/main/.gitlab/mockly.yml'

integration-tests:
  extends: .mockly-start
  script: ./run-tests.sh

Install script — works in any POSIX CI (CircleCI, Jenkins, Bitbucket, ...):

curl -sSfL https://raw.githubusercontent.com/dever-labs/mockly/main/install.sh | bash

Docker image

A multi-stage Docker image is now built and pushed to GHCR on every release:

docker run --rm \
  -v "$PWD/mockly.yaml:/config/mockly.yaml:ro" \
  -p 8080:8080 -p 9090:9090 \
  ghcr.io/dever-labs/mockly:v0.2.0

Community health files

  • LICENSE (MIT)
  • SECURITY.md — vulnerability reporting policy and scope
  • CONTRIBUTING.md — setup guide, commit conventions, how to add protocols/presets
  • CODE_OF_CONDUCT.md — Contributor Covenant v2.1
  • Issue templates (bug report, feature request)
  • PR template with checklist
  • CODEOWNERS
  • Dependabot configuration for Go, npm, and GitHub Actions

Bug fix

  • POST /api/reset now correctly restores all protocol mocks to their config-file defaults, clearing any mocks added dynamically via the API

Dependency updates

  • TypeScript 5 → 6
  • @types/node 24 → 25
  • github.com/rs/xid 1.4 → 1.6
  • GitHub Actions: checkout v6, upload-artifact v7, setup-node v6

v0.1.0 - Initial Release

Choose a tag to compare

@czprz czprz released this 05 Apr 10:32