Releases: dever-labs/mockly
Releases · dever-labs/mockly
Release list
v0.4.4
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
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
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
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
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
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.yamlGitLab 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.shInstall script — works in any POSIX CI (CircleCI, Jenkins, Bitbucket, ...):
curl -sSfL https://raw.githubusercontent.com/dever-labs/mockly/main/install.sh | bashDocker 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.0Community health files
LICENSE(MIT)SECURITY.md— vulnerability reporting policy and scopeCONTRIBUTING.md— setup guide, commit conventions, how to add protocols/presetsCODE_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/resetnow correctly restores all protocol mocks to their config-file defaults, clearing any mocks added dynamically via the API
Dependency updates
- TypeScript 5 → 6
@types/node24 → 25github.com/rs/xid1.4 → 1.6- GitHub Actions: checkout v6, upload-artifact v7, setup-node v6
v0.1.0 - Initial Release
Full Changelog: https://github.com/dever-labs/mockly/commits/v0.1.0