gofr

An opinionated GoLang framework for accelerated microservice development. Built in support for databases and observability.

APACHE-2.0 License

Stars
1.4K
Committers
36

Bot releases are hidden (Show)

gofr - v1.15.0 Latest Release

Published by srijan-27 3 months ago

Release v1.15.0

✨ Features

  • Add support for BadgerDB as key value store. (#835)

πŸ›  Enhancements

  • Fail app start in case of error in config file. (#854)
  • Add validations for tracer configs and log errors. (#859)

Changelog: https://github.com/gofr-dev/gofr/compare/v1.14.1...v1.15.0

gofr - v1.14.1

Published by srijan-27 3 months ago

Release v1.14.1

🐞 Fixes

  • Fix fatal log methods (#842)

Changelog: https://github.com/gofr-dev/gofr/compare/v1.14.0...v1.14.1

gofr - v1.14.0

Published by srijan-27 3 months ago

This version contains breaking changes, please use v1.14.1

Release v1.14.0

✨ Features

  • Add support for auth header for tracer exporter (#828)
    Authorization header can be passed for tracer using TRACER_AUTH_KEY config

  • Add support for custom tracer URL (#834)
    Traces can now be posted to custom URL provided in TRACER_URL config

NOTE: TRACER_HOST and TRACER_PORT are now deprecated, use TRACER_URL instead.

Changelog: https://github.com/gofr-dev/gofr/compare/v1.13.0...v1.14.0

gofr - v1.13.0

Published by aryanmehrotra 3 months ago

✨ Features

  • Add support for profilling endpoints. (#774)
  • Add support for MQTT_KEEP_ALIVE. (#771)
  • Support transactions in MongoDB driver. (#779)
  • Add support for retry of failing downstream calls. (#778)

🐞 Fixes

  • Fix MQTT messages being lost due to connection loss. (#771)
  • Fix request timeout for health check calls. (#777)
  • Fix dependent integration test in pub-sub example. (#784)
  • Fix MQTT tests using mock Client and mock Token. (#791)

Changelog: https://github.com/gofr-dev/gofr/compare/v1.12.0...v1.13.0

gofr - v1.12.0

Published by srijan-27 4 months ago

Release v1.12.0

✨ Features

  • Add support of migrations for ClickHouse DB. (#750)
  • Add support for serving static files. (#674)
  • Add support of mocks for external datasources. (#749)

πŸ›  Enhancements

  • Update GO version to v1.22 (#741)
    NOTE: Starting this version, supported GO versions are >= v1.21

🐞 Fixes

  • Fix response of remote logging service. (#770)
  • Fix nil metrics issue for error cases. (#761)
  • Fix go.mod for examples. (#767)

Changelog: https://github.com/gofr-dev/gofr/compare/v1.11.0...v1.12.0

gofr - v1.11.0

Published by srijan-27 4 months ago

Release v1.11.0

✨ Features

  • Support for container in Auth Middlewares. (#738)

🐞 Fixes

  • Fix app_http_service_response metric population for error case. (#743)
  • Add configs for idle and max open connections. (#739)
  • Add logging methods in migrations logger. (#727)

Changelog: https://github.com/gofr-dev/gofr/compare/v1.10.0...v1.11.0

gofr - v1.10.0

Published by srijan-27 4 months ago

Release v1.10.0

✨ Features

  • Support for WebSocket connections. (#692)
  • Add support to read form-data of type TEXT. (#718)
  • Add support for StatusAccepted response for POST endpoints. (#730)
  • Add support for ClickhouseDB. (#736)

🐞 Fixes

  • Fix CMD responses followed by %. (#697)
  • Add missing health details in app health-check. (#706)
  • Fix request timeout response in text to JSON. (#716)
  • Fix the help option in CMD sub-commands. (#715)
  • Fix panic recovery for HTTP request. (#720)
  • Make Span logs descriptive by adding error origin. (#710)
  • Add mock metrics being used by framework by default in MockSQL. (#707)

Changelog: https://github.com/gofr-dev/gofr/compare/v1.9.0...v1.10.0

gofr - v1.9.0

Published by aryanmehrotra 4 months ago

Release v1.9.0

✨ Features

  • Support for CASSANDRA as an external DB. (#654)
  • Support for local filestore. (#695)
  • Default Support for --help and -h for CMD applications to show help command. (#661)

🐞 Fixes

  • Improve logging for SQL DB. (#655)
  • Fix Request timeout logs. (#699)

Changelog: https://github.com/gofr-dev/gofr/compare/v1.8.1...v1.9.0

gofr - v1.8.1

Published by srijan-27 5 months ago

Release v1.8.1

🐞 Fixes

Full Changelog: https://github.com/gofr-dev/gofr/compare/v1.8.0...v1.8.1

gofr - v1.8.0

Published by srijan-27 5 months ago

Release v1.8.0

✨ Features

  • Added support to set table name and rest path in REST handlers. (#648)

🐞 Fixes

  • Fixed OAuth call before refresh interval in case of error. (#665)

Change log : https://github.com/gofr-dev/gofr/compare/v1.7.0...v1.8.0

gofr - v1.7.0

Published by srijan-27 5 months ago

Release v1.7.0

✨ Features

  • Added observability support for MongoDB. (#616)
  • Enhanced metrics for datasources. (#630)
  • Added support for custom headers for HTTP client. (#611)
  • Added support for REQUEST_TIMEOUT for HTTP, with default value of 5 sec. (#628)
  • Added Kafka producer batch configurations. (#631)
  • Added support for SQLite datasource. (#646)
  • Added pre-defined errors, and support for custom errors. (#604)
  • Introduced Mongo package as a sub package in datasources. (#627)

🐞 Fixes

  • Fixed formatting for service call logs. (#615)
  • Fixed formatting for Kafka logs. (#618)
  • Fixed log level for internal server error logs. (#625)
  • Improved datasource logs and added debug logs. (#632)

NOTE: UseMongo() is deprecated in this version, and will be removed in the upcoming versions. Please use AddMongo() instead.

Change log : https://github.com/gofr-dev/gofr/compare/v1.6.1...v1.7.0

gofr - v1.6.1

Published by srijan-27 5 months ago

Release v1.6.1

🐞 Fixes

  • Added missing PATCH route registration. (#598)(#602)
  • Fixed X-API-KEY based auth for http service. (#612)

Change log : https://github.com/gofr-dev/gofr/compare/v1.6.0...v1.6.1

gofr - v1.6.0

Published by srijan-27 5 months ago

Release v1.6.0

✨ Features

  • Added support for SQL Keywords for CRUDHandlers. (#566)
  • Added support for custom favicon.ico. (#571)
  • Added support for cron job scheduling. (#592)
  • Added support for swagger endpoints. (#594)

🐞 Fixes

  • Updated CONSUMER_ID to optional when publishing. (#581)
  • Moved MockLogger from testutil to logging package. (#582)
  • Fixed access to DB in Kafka consumers. (#585)

Change log : https://github.com/gofr-dev/gofr/compare/v1.5.0...v1.6.0

gofr - v1.5.0

Published by srijan-27 6 months ago

Release v1.5.0

✨ Features

  • Added support of postgreSQL for AddRESTHandlers. (#549)
  • Added support for custom middlewares. (#554)

🐞 Fixes

  • Fixed logs structuring for PubSub. (#539)

Change log : https://github.com/gofr-dev/gofr/compare/v1.4.0...v1.5.0

gofr - v1.4.1

Published by srijan-27 6 months ago

Release v1.4.1

🐞 Fixes

  • Add retry for SQL connection (#530)
  • Add panic recovery for subscription and migrations to prevent server from crashing (#525)
  • Fix issue in gofr_migrations table creation (#531)
gofr - v1.4.0

Published by srijan-27 6 months ago

Release v1.4.0

✨ Features

  • Add tracing support for SQL datasource.(#462)
  • Remove auth for routes with prefix /.well-known routes.(#476)
  • Add support for GoFr tracer to export traces on tracer.gofr.dev (#481)
  • Add support for labels in gauge metrics.(#490)
  • Add app_info metric to push app_name, app_version and framework_version.(#513)

🐞 Fixes

  • Change keyword basic to Basic while checking Auth header in basic Auth. (#464)
  • Fix buckets for redis & sql metrics to microseconds from milliseconds. (#485)
  • Fix env override to support .env should overload .local.env or other env files. (#491)
gofr - v1.3.1

Published by srijan-27 6 months ago

Release v1.3.1

🐞 Fixes

  • Fixed DockerFiles for examples (#453)
  • Fixed success status code for POST and DELETE (#452)
  • Fixed file name in documentation (#455)
  • Added jaeger as a valid trace exporter (#454)
gofr - v1.3.0

Published by srijan-27 7 months ago

Release v1.3.0

✨ Features

  • Support for APP_ENV environment variable for reading different config files based on provided value of the variable. (#403)
  • Add support for using external mongo DB. (#435)
  • Fix mismatch in ports and health check URL in documentation. (#438)
  • Support for adding default REST endpoints using AddRESTEndpoints. (#406)

🐞 Fixes

  • Convert the concrete struct types to interfaces for SQL and Redis datasources in container. (#426)
  • Fix wait-groups in case of server-start error. (#436)
  • Change the time-stamp value from microseconds to milliseconds for all logs. (#410)
gofr - v1.2.1

Published by srijan-27 7 months ago

Release v1.2.1

🐞 Fixes

  • Added Access-Control-Allow-Headers to fix CORS issue.
  • Standardize log formatting and sanitize SQL and Redis queries before logging.
gofr - v1.2.0

Published by vipul-rawat 7 months ago

Release v1.2.0

✨ Features

  • Add support for binding files along with zip file support and multipart.FileHeader.
  • Add support for user-defined HTTP Client Options.
  • Add support for registering routes on PATCH method.

🐞 Fixes

  • Fix missing logs for MQTT, Google PubSub and Migrations.
Package Rankings
Top 6.34% on Proxy.golang.org