Releases: kefniark/mango-sql
Releases · kefniark/mango-sql
v0.0.6
Description
- Few improvements related to go 1.23 api
- Add ERD Diagram generation
- Improve pre-parser to cover more specific syntax (mostly mysql)
Changelog
- 95f6389: Replace custom method by go1.23 slices.Chunk (@kefniark)
- d5b05c4: Implement Basic ERD Diagram generation (@kefniark)
- de1269a: Merge pull request #19 from kefniark/feature/diagram (@kefniark)
- d2e02df: fix deps with golang.org/x/image (@kefniark)
- 049b56b: Update pull-request.yaml (@kefniark)
- 150ed5e: Merge pull request #22 from kefniark/chore/fix-deps (@kefniark)
- a8a0156: Improve preparser and add a new set of tests (@kefniark)
- 709a2fa: Fix an extra pre-parser issue (@kefniark)
- 191a082: Merge branch 'master' of https://github.com/kefniark/mango-sql into chore/improve-preparser (@kefniark)
- 7ede351: Improve a bit more mysql parsing (@kefniark)
- a95249f: Move extra test to warn not error (@kefniark)
- b6970a5: Merge pull request #24 from kefniark/chore/improve-preparser (@kefniark)
- dce4035: Add prepare statement lru + hack insertMany for mariaDB (@kefniark)
v0.0.5
Description
- Generate more artifacts for linux (deb, rpm, apk)
- Update deps
- Enforce toolchain go 1.23
- Big linting party over the whole project
Changelog
- 24aa054: Add linux package (deb, rpm, apk) (@kefniark)
- aa4f599: quick reorganization + update npm deps (@kefniark)
- 968f34c: move generation command from justfile to //go:generate (@kefniark)
- 5fe9ad2: Enforce golangci-lint and lint project (@kefniark)
- 8e05319: enforce golangci-lint install (@kefniark)
- b9072cb: bring back tools.go (@kefniark)
- 0aae6ca: revert to devenv test (@kefniark)
- bdc30b9: Make coverage reporting allow to fail in CI (@kefniark)
- 8ca2b1e: Merge pull request #17 from kefniark/chore/lint (@kefniark)
v0.0.4
Description
- Implement 2x new drivers (
mysql
&mariadb
), more information - Add option
--inline
to output to console, to simplify docker usage
Changelog
v0.0.3
Description
Maintenance version with mostly tooling improvement.
Release:
- New docker build
docker run ghcr.io/kefniark/mango-sql:latest
(Docker Repository) - New changelog (sorted + github links)
- Usage of UPX to reduce binary size
Internal:
- Update go 1.23
- Update tests postgres 16
- Update readme & Add github badges
Changelog
- f2276e5: Add github badges (@kefniark)
- 4f5d52a: Update Readme.md (@kefniark)
- 8b575d9: Update few docs (add filter & sorting page) (@kefniark)
- 27f0c01: Fix readme links (@kefniark)
- 916e712: Update Readme.md (@kefniark)
- 8946b84: Update postgres 16 + fix bench sqlite (uuid.toString() bottleneck) (@kefniark)
- ddd0d00: Update Readme.md (@kefniark)
- 94f7184: Update go 1.23 + Add ko for docker image + upx for smaller binaries (@kefniark)
- 61f026b: Merge branch 'master' of https://github.com/kefniark/mango-sql (@kefniark)
- 980eeae: Add workflow to bump version (@kefniark)
- 2c7705b: Update tag ci workflow (@kefniark)
- 7086fd0: Fix tag ci workflow to use github_token (@kefniark)
- be2b1f1: Fix tag ci workflow to use github_token (@kefniark)
- d8d14da: Update goreleaser docker config (@kefniark)
v0.0.2
Description
- Add a new logger feature (cli
--logger zap
) - Add a new benchmark flow
- Get benchmark results integrated in the documentation
- Update few dependencies
Changelog
- db04d74 Add Benchmark generation + Docs integration
- bbb7579 Add MIT License
- 37a7a61 Add github action for docs deployment to github pages
- 1474ac2 Add vitepress documentation
- 3443106 Cleanup + Add missing bench for sqlite
- 2c919ac Fix github action trigger
- 30b7a5c Fix some test
- 32e5680 Fix wrong branch name in CI action
- d50ebc5 Implement Logging
- b0d6d27 Merge branch 'master' of https://github.com/kefniark/mango-sql
- 8216dd9 Merge pull request #10 from kefniark/feature/add-docs
- 84998fb Merge pull request #11 from kefniark/feature/logging
- e981b59 Merge pull request #13 from kefniark/feature/bench
- 1f9101b Remove bench.log
- 3952f0d Update dependencies
- 0f0c534 Update deps + justfile
v0.0.1
Description
First Release of Mango SQL 🎉
This is still an early development release, but at least the CLI is now available for testing.
The goal will now be to add the important missing features and stabilize it in the Road to v0.1
If you have golang 1.22+, you can install the CLI with the following command
go get github.com/kefniark/mango-sql/cmd/mangosql
go install github.com/kefniark/mango-sql/cmd/mangosql
mangosql schema.sql
Or install manually with one of the tarball below
Changelog
- 9bb4dc4 Add more features
- f86ee3e Add preparser to cleanup the sql file before parser ingestion
- 70029e4 Create FUNDING.yml
- 34d1802 Migrate from pq to pgx v5 as default postgres driver
- dbdc5ba Quick cleanup
- f8bf2ad Update Readme.md
- 53094f5 Update deps + reorganize postgres generator folder
- 369a220 Update github action (goreleaser)
- cb6a39a Update justfile
- b911c7e WIP: push recent modifs (sqlite)
- d0fd0c9 initial commit
- fc29b45 reorganize postgres test structure
- e301ff1 reorganize test suite to be reusable for different drivers pq, pgx and sqlite
- 6e5a932 update readme