sponge

Sponge is a powerful Go development framework, it's easy to develop web and microservice projects.

MIT License

Stars
1.3K
Committers
6

Bot releases are visible (Hide)

sponge - v1.9.3 Latest Release

Published by github-actions[bot] about 1 month ago

Change log

  1. Fix logging bug #59.
  2. Add custom jwt authentication in grpc service.
sponge - v1.9.0

Published by github-actions[bot] about 2 months ago

Change log

  1. Support automatic import of proto file dependency packages.
  2. Add the new command modify-proto-package.
  3. Update some dependency library versions:
sponge - v1.8.7

Published by github-actions[bot] 3 months ago

Change log

  1. Modify the returned ID type, it will affect the ID types of GetByID and List for ⓵Create web service based on sql, which are consistent with the ID types in the database.

Warning: If you are using code for ⓵Create web service based on sql before v1.8.6, do not modify the sponge version under go.mod and upgrade to v1.8.6 or above. Otherwise, the List interface will return empty data because the original size field has become invalid (replaced by limit field).

sponge - v1.8.6

Published by github-actions[bot] 3 months ago

Change log

  1. Change page field size to limit.
  2. Supporting custom bingdingXXX and response in the web(protobuf).
  3. Match message name xxxID in the protobuf file.
sponge - v1.8.5

Published by github-actions[bot] 3 months ago

Change log

  • Optimize error codes and logs.
  • Change protobuf demo.
sponge - v1.8.4

Published by github-actions[bot] 3 months ago

Change log

  • Add kafka client library.
sponge - v1.8.3

Published by github-actions[bot] 4 months ago

Change log

  • Fix a bug in MySQL table name and keyword conflicts.
  • Change the original generation of 9 CRUD API codes for each table to the default generation of 5 commonly used ones, which can be switched to generate 9 through switches.
sponge - v1.8.2

Published by zhufuyi 4 months ago

Change log

  • Compatible scheme mongodb+srv.
  • Add websocket sdk.
  • Supports dead letter queues for RabbitMQ.
  • Fix logger bug #39.
  • Fix parse mysql Enum type bug #41.
  • Fix parse postgresql json type bug.
sponge - v1.8.1

Published by github-actions[bot] 5 months ago

Change log

  • Fix bug in generating mongodb CRUD code.
sponge - v1.8.0

Published by github-actions[bot] 6 months ago

Change log

  • Add generate grpc+http service code
  • Add generate service+handler CRUD code
  • Fix known bugs
sponge - v1.7.0

Published by github-actions[bot] 7 months ago

Change log

  • Code generation supports multiple types of code repositories, you can choose to use monolithic application single repository (monolith), microservice multi-repository (multi-repo), or microservice single repository (mono-repo) according to your project needs.
  • Added automated testing scripts for code generation commands.
  • Based on protobuf to generate web services, the generated template code and documentation must meet the following conditions:
    • rpc cannot be set as stream type.
    • rpc must set http related information (router and method).
  • RPC stream based on protobuf supports generating corresponding template code and client testing code.
  • The generated code based on protobuf supports some common special types, such as Empty, Any, Timestamp, etc.
  • Fixed known bugs.
sponge - v1.6.3

Published by github-actions[bot] 7 months ago

Change log

  • Upgrade go.opentelemetry.io/otel and golang.org/x/crypto third-party libraries.
  • Adjusting the order of import packages.
  • Fix generate code based on postgresql bug #25.
  • Modify type,go type time.Time --> protobuf string RFC3339
sponge - v1.6.2

Published by github-actions[bot] 8 months ago

Change log

  • Fix ⓶ create grpc service based on sql, selecting multiple tables to generate code reports unsupported db driver error.
  • The mongodb json tag supports both shake case and camel case naming.
sponge - v1.6.1

Published by github-actions[bot] 8 months ago

Change log

  • Add model, dao, handler, service, web service, and grpc service code generated from mongodb sql.
  • Add test generation code command script.
  • Update document.
sponge - v1.6.0

Published by github-actions[bot] 8 months ago

Change log

  • Added generate database initialization code command.
  • Added support for postgresql, tidb, sqlite generation code.
  • Modify the Sponge UI interface.
  • Adjust database configuration in configuration.
  • Added generate k8s configmap script command.
  • The generated code version matches the local sponge version.
  • Fixed redundant createdAt and updatedAt fields in service and handler.
  • Add encryption and decryption library.
  • Add scheduled task library.
sponge - v1.5.16

Published by github-actions[bot] 9 months ago

Change log

  • Add auto test scripts.
  • Repack gorm package.
sponge - v1.5.15

Published by github-actions[bot] 9 months ago

Change log

  • Modify sponge ui.
sponge - v1.5.15

Published by github-actions[bot] 9 months ago

Change log

  • Modify sponge ui.
sponge - v1.5.14

Published by github-actions[bot] 10 months ago

Change log

  • Fix the permissions problem when installing sponge for linux normal users. #13
  • Embedded front-end static files in gin library.
sponge - v1.5.10

Published by github-actions[bot] 10 months ago

Change log

  • Fix bug with naocs as service discovery.
  • Add support for distributed transaction manager DTM.
  • Add a list api interface for GET methods.
Package Rankings
Top 5.46% on Proxy.golang.org
Badges
Extracted from project README
Go Report codecov Go Reference Go Awesome Go License: MIT
Related Projects