Skip to content

Releases: mify-io/mify

Mify v0.1.19

12 May 23:04
f36077f

Choose a tag to compare

What's Changed

Features

  • Moved generated files to a single directory mify-generated. Migration should be automatic, Mify will update the files after you run mify-generate.
  • Added a test mode to add clients for existing service. In this mode Mify will not create a full managed service, it, will generate only the clients for any OpenAPI schema you can provide, and you'll be able to use it in your existing service. Here's how to use this:
  1. Go to your existing repository and run:
mify init
  1. Update workspace.mify.yaml to include these params:
generator_params:
  template:
    go:
      dev_runner: {}
      mify_generated_path: internal/mify-generated
  1. Add any OpenAPI schema to a client that you want to use and put it in schemas/mify-external/<client-name>/api/api .yaml.
  2. Create a config for your existing service, put it in schemas/<service-name>/service.mify.yaml, here's an example of config:
language: go
service_name: myservice
maintainers: []
components:
  layout: {}
  1. Run
mify add client myservice --to external-service

This feature is not fully finished, so it doesn't have an easy interface yet, but feel free to try it!

Mify v0.1.18

26 Nov 16:13
ffa138f

Choose a tag to compare

What's Changed

Features

  • Added support for generating clients from externally provided schemas.
    Now you can generate clients for any external OpenAPI schema, here's how to try it:
    • Put OpenAPI 3.0 yaml in schemas/mify-external/<external-service-name/api/api.yaml.
    • Run mify add client your-service --to external-service-name.
    • Now you can use client in your service!

Bugfixes

  • Fixed dashes in path generation in Python.
  • Added missing support for datetime field in Go.
  • Updated sqlc generator and Go version to 1.21.
  • Fixed CLI logging, ovewriting previous runs.
  • Fixed some races during client generation.
  • Fixed invalid package.json for JS service.

Installation

Check the installation guide in the docs: https://mify.io/docs/#installing-mify or download the packages below!

Mify v0.1.17

22 Oct 18:35
99eff9b

Choose a tag to compare

What's Changed

Features

  • Made React template default for frontend
  • Removed strict mode from React frontend

Bugfixes

  • Updated python-consul package to fix it for Python 3.11
  • Added replacement of dash to underscore for python service name

Mify v0.1.16

10 Oct 00:08
52169cb

Choose a tag to compare

What's Changed

Bugfixes

  • fix ExpressJS OpenAPI validation in requests

Full Changelog: v0.1.15...v0.1.16

Mify v0.1.15

20 Sep 22:14
53756d5

Choose a tag to compare

What's Changed

Features

  • Allow specifying custom authentication/authorization for controllers
  • Initial support for ExpressJS
  • Add Dockerfile with nginx instead of node

Full Changelog: v0.1.14...v0.1.15

Mify v0.1.14

22 Mar 11:15
319d50f

Choose a tag to compare

What's Changed

Bugfixes

  • Fix path params parsing again

Full Changelog: v0.1.13...v0.1.14

Mify v0.1.13

20 Mar 01:50
5d43d04

Choose a tag to compare

What's Changed

Bugfixes

  • Fix request metrics in the Go backend
  • Fix path parsing in the Go backend in some cases where path params are used

Full Changelog: v0.1.12...v0.1.13

Mify v0.1.12

11 Mar 17:22
b5e50db

Choose a tag to compare

What's Changed

Bugfixes

  • Fix MifyContext initialization for NuxtJS

Full Changelog: v0.1.11...v0.1.12

Mify v0.1.11

23 Feb 00:31
fcdcbb1

Choose a tag to compare

What's Changed

Features

  • Added support for sqlc code generation (#108)

Full Changelog: v0.1.10...v0.1.11

Mify v0.1.10

14 Feb 01:17
ad796c5

Choose a tag to compare

What's Changed

Bugfixes

  • Fix bogus import in service_extra.go

Full Changelog: v0.1.9...v0.1.10