An opinionated GoLang framework for accelerated microservice development. Built in support for databases and observability.
APACHE-2.0 License
Bot releases are hidden (Show)
Published by vipul-rawat 7 months ago
Published by aryanmehrotra 7 months ago
Full Changelog: https://github.com/gofr-dev/gofr/compare/v1.0.2...v1.1.0
Published by aryanmehrotra 8 months ago
Published by srijan-27 8 months ago
seconds
to microseconds
for following datasources:
{.001, .003, .005, .01, .02, .03, .05, .1, .2, .3, .5, .75, 1, 2, 3, 5, 10, 30}
{50, 75, 100, 125, 150, 200, 300, 500, 750, 1000, 1250, 1500, 2000, 2500, 3000}
{.001, .003, .005, .01, .02, .03, .05, .1, .2, .3, .5, .75, 1, 2, 3, 5, 10, 30}
{50, 75, 100, 125, 150, 200, 300, 500, 750, 1000, 2000, 3000, 4000, 5000, 7500, 10000}
Published by vipul-rawat 8 months ago
Published by vipul-rawat 8 months ago
DB_DIALECT
is the environment variable used to define which driver is used by GoFr application.REMOTE_LOG_FETCH_INTERVAL
to let the user configure log fetch interval from the remote logging service (default value is 15 seconds).ExecContext
method for SQL datasources.DB
object to SQL
in container and migration datasources.{ "data": { "status": "UP" } }
Published by aryanmehrotra 8 months ago
Migrations Support for MySQL and REDIS.
Metrics - The following metrics are now being pushed by default.
System Info
- app_go_routines : Number of Go routines running.
- app_sys_memory_alloc : Number of bytes allocated for heap objects.
- app_sys_total_alloc : Number of cumulative bytes allocated for heap objects.
- app_go_numGC : Number of completed Garbage Collector cycles.
- app_go_sys : Number of total bytes of memory.
HTTP
- app_http_response : Response time of HTTP requests in seconds.
- app_http_service_response : Response time of HTTP service requests in seconds.
Redis
- app_redis_stats : Observes the response time for Redis commands.
SQL
- app_sql_stats : Histogram metric response time of HTTP requests in seconds.
- app_sql_open_connections : Number of open SQL connections.
- app_sql_inUse_connections : Number of inUse SQL connections.
-
.Published by vipul-rawat 8 months ago
HTTP Client for performing HTTP calls with the following options -
These options are order-agnostic and will override specific functionalities over basic HTTP calls
Introduced a /.well-known/alive
default endpoint to check if the application is serving incoming requests
Introduced formatted logging for SQL queries, Redis queries, and HTTP service calls, where data is formatted to look readable and properly formatted to make it easy for users to debug and find important logs.
Remote Logging Service - users can provide a service URL that provides data to change the log level for the application without stopping and re-running the application. The remote service should return the data in the following format.
Metrics Introduced creating and updating of metrics following open telemetry standards with support for the following metrics using Prometheus as an exporter and exposing these on a customizable port and /metrics
endpoint :
/.well-known/health
Published by aryanmehrotra 9 months ago
new.go
for interservice calls with Logs by @aryanmehrotra in https://github.com/gofr-dev/gofr/pull/210
Full Changelog: https://github.com/gofr-dev/gofr/compare/v0.0.1...v0.1.0
Published by aryanmehrotra 10 months ago
Dear GoFr Community,
We're thrilled to announce that GoFr is now an open-source project, marking a new chapter in its evolution. We extend our heartfelt gratitude to all past and present contributors who've been instrumental in GoFr's development.
As part of our security measures, we've removed the complete project history, ensuring its integrity moving forward.
By making GoFr open source, we aim to foster a collaborative environment for developers of all backgrounds to innovate and enhance the project.
We invite you to explore the newly open-sourced GoFr, fork it, and contribute to its development. Your expertise is invaluable, and we look forward to new ideas and collaborative efforts.
Feel free to reach out with questions, feedback, or suggestions. Thank you for your contributions and support.
Let's shape GoFr's next chapter together!
Published by aryanmehrotra 10 months ago
-
Full Changelog: https://github.com/gofr-dev/gofr/compare/v1.0.3...v1.1.0
Published by aryanmehrotra 10 months ago
Full Changelog: https://github.com/gofr-dev/gofr/compare/v1.0.2...v1.0.3
Published by vipul-rawat 11 months ago
ctx.Bind
issue when using html form to make request #91Published by Umang01-hash 11 months ago
ENHANCEMENTS
Increase overall code coverage to 92%
Fix Linters and go-vet warnings
Documentation and Badging Improvement
Published by vipul-rawat 12 months ago
Dear GoFr Community,
We're thrilled to announce that GoFr is now an open-source project, marking a new chapter in its evolution. We extend our heartfelt gratitude to all past and present contributors who've been instrumental in GoFr's development.
As part of our security measures, we've removed the complete project history, ensuring its integrity moving forward.
By making GoFr open source, we aim to foster a collaborative environment for developers of all backgrounds to innovate and enhance the project.
We invite you to explore the newly open-sourced GoFr, fork it, and contribute to its development. Your expertise is invaluable, and we look forward to new ideas and collaborative efforts.
Feel free to reach out with questions, feedback, or suggestions. Thank you for your contributions and support.
Let's shape GoFr's next chapter together!