You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

23 KiB

0.5.4 (2024-07-23)

Feat

  • implement HTML templates in user RESTful API
  • implement tracing for list payments function (#95)
  • improve error handling and tracing in payment function
  • implement tracing for list payments function

0.5.3 (2024-07-23)

Feat

  • consolidate file embedding and path structure
  • integrate MongoDB client and payment repository (#94)
  • integrate MongoDB client and payment repository

0.5.2 (2024-07-23)

Feat

  • integrate Wirex payment adapter into project (#93)
  • integrate RESTful payment adapter in start command
  • refactor signal handling and testing
  • consolidate RESTful API definitions and implementations
  • integrate Wirex payment adapter into project
  • update dependency management and error handling in MongoDB integration (#92)
  • refactor functions for improved error handling
  • optimize MongoDB integration with OpenTelemetry tracing
  • update dependency management and error handling in MongoDB integration
  • create mock payment files for payment repository (#91)
  • create mock payment files for payment repository
  • refactor payment service and add BUILD file (#90)
  • refactor payment service and add BUILD file
  • consolidate new files in biz package
  • implement payment model in Bazel build system (#89)
  • implement payment model in Bazel build system
  • implement secure logout functionality (#88)
  • implement secure logout functionality
  • implement user authentication and styling enhancements
  • create new user interface template for web page (#87)
  • implement IsAuthenticated middleware for user authentication
  • update user profile route and template display
  • create new user interface template for web page
  • integrate new features and dependencies in code base (#86)
  • integrate new features and dependencies in code base
  • improve user authentication process (#85)
  • improve user authentication process
  • refactor authentication infrastructure (#84)
  • enhance home page functionality and design
  • refactor authentication infrastructure in app/infra/authx
  • refactor MongoDB testing and dependencies

Refactor

  • refactor package imports and function signatures
  • refactor error handling for missing resources
  • refactor user model package imports and function return types
  • refactor database package to use GORM instead of MariaDB
  • update database driver to postgresqlx throughout the codebase
  • refactor code organization and remove unnecessary OpenAPI spec values

0.5.1 (2024-07-18)

0.5.1-rc0 (2024-07-18)

Feat

  • refactor response handling and user creation logic (#75)
  • refactor response handling and user creation logic

Refactor

  • refactor order creation and update process (#80)
  • refactor order creation and update process
  • improve error handling and test functions (#78)
  • improve error handling and test functions
  • improve efficiency of order count retrieval (#77)
  • improve efficiency of order count retrieval
  • refactor error handling in test files (#74)
  • refactor error handling in test files
  • consolidate error handling logic across files (#73)
  • consolidate error handling logic across files

0.5.0 (2024-07-08)

Refactor

  • update variable names for clarity

0.4.10 (2024-07-08)

Feat

  • refactor database configuration options
  • improve error handling and logging across project

0.4.9 (2024-07-07)

Feat

  • refactor transaction handling and session creation
  • refactor load testing targets and scenarios

0.4.8 (2024-07-07)

Feat

  • improve transaction handling and error checking

0.4.7 (2024-07-07)

Fix

  • improve transaction isolation handling

0.4.6 (2024-07-06)

0.4.5 (2024-07-06)

Feat

  • improve service initialization and error handling (#71)
  • improve server shutdown logging for multiple adapters
  • implement graceful shutdown for server
  • improve service initialization and error handling
  • refactor command execution logic in main loop
  • introduce new service listing functionality

Refactor

  • refactor signal handling and remove otelx references
  • refactor and clean up code in multiple adapter packages
  • improve error handling and signal handling
  • refactor service commands in start.go and cmdx.go

0.4.4 (2024-07-06)

Feat

  • refactor configuration package in configx module
  • add Configuration Field to Injector Struct (#68)
  • improve error handling and dynamic config file path logic
  • refactor configuration initialization across multiple files
  • add Configuration Field to Injector Struct
  • improve transaction handling and error logging (#67)
  • improve transaction handling and error logging

Fix

  • refactor application initialization for configuration injection
  • improve error handling and rollback in mariadb functions

Refactor

  • refactor codebase for improved efficiency
  • refactor code to remove unnecessary variables
  • refactor code to include app *configx.Application parameter
  • refactor Configuration struct properties (#70)
  • refactor Configuration struct properties
  • update HTTP client functions to accept config parameter
  • refactor configuration handling in external tests
  • refactor configuration handling in wire setup
  • refactor initialization process to use viper parameter
  • refactor initialization process for better parameter passing
  • refactor application configuration handling
  • refactor initialization and imports in test files
  • refactor configuration handling in cmdx package

0.4.3 (2024-07-06)

Feat

  • refactor snowflake node ID generation

Refactor

  • update order ID values throughout API tests

0.4.2 (2024-07-06)

Feat

  • refactor Order struct to include BigIntID field (#66)
  • refactor Order struct to include BigIntID field
  • implement snowflake node creation and ID generation
  • add new field NewID to Order struct
  • update orderId value in API endpoints

Refactor

  • refactor order model and error logging
  • refactor order ID generation across files
  • set default value for order.NewID when not provided

0.4.1 (2024-07-05)

Feat

  • update GORM implementation in Order struct (#63)
  • update GORM implementation in Order struct
  • implement database integration with MariaDB
  • improve error handling and tracing throughout codebase
  • consolidate default limit and offset handling
  • improve error handling and testing for order functions
  • improve logging functionality across the codebase
  • improve transaction handling for order creation
  • update order creation process in domain package
  • refactor mariadb module for dependency injection (#60)
  • implement logging and tracing in mariadb.go
  • refactor test setup and configuration handling
  • refactor MariaDB external tester configuration
  • refactor mariadb module for dependency injection
  • optimize MySQL client connection settings
  • add support for MariaDB integration
  • configure mariadb service and volume (#58)
  • configure mariadb service and volume
  • consolidate MySQL configurations in app.go

Fix

  • refactor return statements in BeforeSave and AfterFind
  • improve error handling and import statements in Mariadb files

Refactor

  • optimize database queries in mariadb.go
  • refactor struct tags for Order and OrderItem models (#62)
  • improve error handling and context in List function
  • refactor struct tags for Order and OrderItem models
  • refactor order repository to use gorm instead of sqlx

0.4.0 (2024-07-04)

Feat

  • refactor database schema and model initialization

Refactor

  • update database column types to BIGINT

0.3.7 (2024-07-04)

Feat

  • update order and user information in API endpoints

Perf

  • optimize MongoDB query performance

0.3.6 (2024-07-03)

Feat

  • improve restaurant data handling and caching

Refactor

  • convert string IDs to ObjectIDs for MongoDB queries (#56)
  • refactor code to use ObjectID for filter operations
  • refactor UnmarshalBSON functions in multiple models
  • convert string IDs to ObjectIDs for MongoDB queries
  • refactor ID generation and imports in MongoDB model files

0.3.5 (2024-07-03)

Feat

  • implement caching functionality for restaurant data in Redis (#55)
  • implement caching functionality for restaurant data in Redis
  • integrate Redis service and configurations across services (#54)
  • integrate Redis service and configurations across services
  • refactor Redis configuration and dependencies (#52)
  • refactor Redis configuration and dependencies

Refactor

  • refactor error handling and logging logic across multiple files
  • update IDs in test and request files

0.3.4 (2024-07-02)

Feat

  • improve network performance and reliability
  • optimize connection pool configuration in NewClientWithDSN function
  • improve API test suite and assertions

0.3.3 (2024-07-02)

Feat

  • optimize connection pool configuration in NewClientWithDSN function

0.3.2 (2024-07-02)

Refactor

  • update data type of X-Total-Count header in API endpoints

0.3.1 (2024-06-29)

0.3.0 (2024-06-27)

Feat

  • improve error handling and data parsing in API requests
  • refactor error handling and implement user list functionality in HTTP client (#47)
  • refactor error handling and status code checks
  • improve error handling and response parsing in DeleteUser method
  • improve user update functionality with tracing and error handling
  • refactor error handling and implement user list functionality in HTTP client

Fix

  • improve error handling in logistics HTTP client (#48)
  • improve error handling in logistics HTTP client

Refactor

  • refactor notification service methods
  • update error handling in logistics HTTP client files

0.2.3 (2024-06-27)

Feat

  • implement new CRUD endpoints and Swagger definitions (#46)
  • refactor URL path concatenation using constant variable
  • improve error handling and user status functionality
  • update user information with error handling and return updated info
  • implement new CRUD endpoints and Swagger definitions
  • improve error handling and logging in UpdateMenuItem function (#45)
  • improve error handling and logging in UpdateMenuItem function
  • improve error handling and HTTP request in UpdateRestaurant function (#44)
  • refactor restaurant HTTP client for error handling
  • implement error handling and HTTP logic for DeleteRestaurant method
  • improve error handling and HTTP request in UpdateRestaurant function
  • refactor update and delete operations for restaurant model (#43)
  • refactor update and delete operations for restaurant model
  • improve restaurant entity management and error handling (#42)
  • refactor restaurant API delete functionality
  • improve restaurant entity management and error handling
  • implement PUT and DELETE functionality for items API (#41)
  • implement PUT and DELETE functionality for items API
  • add restaurant api router
  • improve error handling and logging in menu HTTP client (#40)
  • improve error handling and logging in menu HTTP client
  • implement new delivery status changed handler in biz directory
  • consolidate logistics handling functionality (#39)
  • refactor delivery status handling in logistics module
  • consolidate logistics handling functionality
  • implement dependency injection using Wire in handler package (#38)
  • implement dependency injection using Wire in handler package
  • improve logging in KafkaEventBus
  • introduce a new function for creating writers with specified topics
  • consolidate topic name usage in Kafka event bus
  • integrate MQX event bus into logistics module
  • introduce new event handling functionality (#37)
  • integrate Kafka event bus into transport and update methods
  • implement in-memory event bus with registration and publishing capabilities
  • implement MQX transport for event bus integration
  • introduce new event handling functionality
  • consolidate event handling functionality
  • refactor delivery status change methods across services
  • implement Kafka message delivery for status updates
  • update Kafka configuration and dependencies across files
  • integrate Kafka configurations for new broker service

Refactor

  • improve context handling in user deletion process
  • refactor user model references in http_client.go
  • refactor order service methods and interfaces
  • standardize error handling with errorx package
  • standardize span naming conventions across files
  • refactor restaurant API URL construction in http client
  • standardize field name for page size across restaurant domain
  • optimize imports across the codebase
  • update IsOpen field in restaurant structs
  • refactor event bus handling and logging in Kafka integration
  • refactor event handling in logistics domain
  • refactor event handling in delivery system
  • refactor event handling to use topic instead of event type
  • refactor error handling and logging in logistics and event bus modules
  • refactor restaurant ID field in PostPayload struct
  • refactor order handling interfaces
  • refactor Kafka topic handling throughout the codebase

0.2.2 (2024-06-26)

Feat

  • refactor delivery status handling in logistics service
  • update PATCH route and Swagger documentation in logistics API
  • improve state transition handling in delivery process (#35)
  • improve state transition handling in delivery process
  • refactor default status handling in deliveries
  • refactor model package and update dependencies
  • improve error handling and notifications
  • improve error handling and order retrieval in API functions
  • refactor API handling for PatchWithStatus functionality
  • update order status endpoint and documentation

Refactor

  • refactor delivery status handling in delivery_state.go files
  • refactor delivery status handling in model logic

0.2.1 (2024-06-26)

Feat

  • refactor notification creation in order process
  • refactor notification HTTP client functionality in Go codebase (#33)
  • improve error handling and response parsing
  • improve notification handling and error checking
  • update notification API functionality (#32)
  • update notification API functionality
  • refactor notification HTTP client functionality in Go codebase
  • implement RESTful API routing for notifications (#31)
  • introduce new RESTful notifications API framework
  • implement RESTful API routing for notifications
  • implement error handling and result count logic across files
  • refactor dependency management and notifications in MongoDB integration
  • integrate new notification features across files
  • introduce notifications functionality into the repo package (#28)
  • implement MongoDB notification repository functionality
  • introduce notifications functionality into the repo package
  • create new notification adapter for wirex integration (#27)
  • integrate new notify_restful service into compose configuration
  • implement real-time notification feature with notify module
  • integrate new NotifyRestful application configuration
  • create new notification adapter for wirex integration
  • consolidate notification business logic into separate package

Fix

  • improve error handling in GetByID function

Refactor

  • update naming convention for notification services
  • refactor notification handling to use model.Notification struct
  • refactor imports for notification module
  • refactor UpdateStatus function and improve error handling
  • remove references to notification biz from order adapter

0.2.0 (2024-06-25)

Feat

  • integrate OTel collector, Jaeger, and Prometheus services (#24)
  • integrate OTel collector, Jaeger, and Prometheus services
  • implement NewDelivery method and dependencies (#22)
  • improve order creation and update functionality
  • refactor order model to include delivery ID
  • implement NewDelivery method and dependencies
  • integrate logistics business logic into order module (#21)
  • refactor error handling and response parsing in GetDelivery method
  • consolidate dependencies and implement new method
  • integrate logistics business logic into order module
  • improve error handling and imports across files (#20)
  • improve error handling and context in GetByID function
  • improve error handling and documentation in Handle function
  • improve error handling and imports across files
  • introduce new deliveries API handlers and documentation (#19)
  • improve delivery management API endpoints
  • introduce new deliveries API handlers and documentation
  • refactor filter conditions for driver_id in List function
  • improve delivery service functionality (#18)
  • improve delivery tracking functionality
  • improve delivery service functionality
  • implement distributed tracing with otelx package
  • add dependencies and implement Create method in mongodb.go (#17)
  • refactor MongoDB deliveries Delete method
  • implement timeout and filter options in MongoDB list function
  • add dependencies and implement Create method in mongodb.go
  • introduce RESTful API for logistics service

Fix

  • improve database update operations and error handling
  • refactor error handling in MongoDB operations

Refactor

  • improve code quality and readability in order creation process
  • refactor code for improved efficiency
  • refactor UpdateDeliveryStatus function

0.1.3 (2024-06-25)

Feat

  • consolidate new files for logistics/restful and wirex (#15)
  • consolidate new files for logistics/restful and wirex
  • integrate new LogisticsRestful application into Configuration struct
  • consolidate Bazel build configuration for wirex module
  • consolidate logistics domain files into biz directory (#14)
  • integrate dependency injection with Wire framework
  • consolidate logistics domain files into biz directory
  • consolidate logistics business entity files
  • consolidate delivery module files into separate directory
  • create new structs for delivery entities and addresses (#11)
  • create new structs for delivery entities and addresses

Refactor

  • refactor delivery methods in ILogisticsBiz interface (#13)
  • refactor delivery methods in ILogisticsBiz interface

0.1.2 (2024-06-25)

Feat

  • implement error handling and list orders functionality (#10)
  • refactor GetByID function for improved error handling and order information retrieval
  • implement error handling and list orders functionality
  • refactor API endpoints and Swagger documentation (#9)
  • refactor API endpoints and Swagger documentation
  • refactor tracing and error handling in order.go (#8)
  • refactor tracing and error handling in order.go
  • improve error handling and listing logic in functions (#6)
  • improve error handling and listing logic in functions
  • refactor order status handling and transitions (#5)
  • enhance JSON serialization for Order struct
  • implement Unmarshal methods for Order struct
  • refactor order status handling and transitions
  • refactor MongoDB integration in order service
  • refactor order creation process (#4)
  • enhance payload handling for orders API requests
  • refactor order creation process
  • update order API payloads and documentation
  • refactor order creation process in order.go
  • generate order items based on menu items and options
  • consolidate restaurant menu endpoint logic (#2)
  • consolidate restaurant menu endpoint logic
  • refactor order business logic across multiple files (#1)
  • refactor menuService implementation in NewOrderBiz function
  • refactor order business logic across multiple files
  • improve error handling and menu retrieval in API
  • refactor naming conventions in codebase
  • add user level field to API documentation
  • refactor order creation process
  • refactor HTTP client methods in biz library
  • update user struct to include new level field
  • update user retrieval functionality and Swagger documentation
  • add RESTful API for user management in adapter user module
  • integrate user-restful adapter into project
  • consolidate user restful API and wirex implementations
  • refactor user management and add IsActive field
  • implement user-based filtering for update and delete operations
  • refactor MongoDB list function for better error handling
  • refactor user creation logic and data types
  • implement Bazel build system and user repository interface
  • refactor user methods to accept ID as string
  • integrate RESTful order API versioning into system
  • refactor order business logic and dependencies
  • refactor error handling and API requests in restaurant HTTP client
  • integrate UUID library for API endpoint retrieval
  • update restaurant library with new HTTP client functions
  • consolidate order domain and repository entity files

Fix

  • improve error handling and query options in user functions
  • improve error handling for HTTP requests

Refactor

  • refactor return type of ListOrders to use pointers
  • refactor order listing functions and structs (#7)
  • refactor order listing functions and structs
  • consolidate duplicate code in list functions
  • refactor UpdateStatus method across multiple files
  • refactor order state handling and add pending state functionality
  • refactor API pagination parameters
  • refactor parameter naming in CreateOrder function
  • update data types from uuid.UUID to string across files (#3)
  • update data types from uuid.UUID to string across files
  • refactor order item initialization in CreateOrder function
  • refactor user business logic across modules
  • refactor user model and remove aggregate functionality
  • refactor restaurant HTTP client functionality
  • refactor data types and variable names in order models

0.1.1 (2024-06-13)

Feat

  • introduce Swagger documentation for order restful API
  • refactor order wirex adapter configuration and build process
  • add new POST method and documentation for menu items
  • refactor API endpoints and update Swagger documentation
  • create endpoint for posting restaurants and update swagger docs
  • integrate v1 restful API for restaurant handling
  • implement v1 restful API endpoints with Go_library targets
  • improve error handling and update menu logic
  • improve error handling and traceability in menu functionality
  • refactor menuBiz struct and NewMenuBiz function
  • refactor restaurant domain logic and models
  • integrate MongoDB options for restaurant listing
  • improve error handling and add timeouts to methods
  • consolidate MongoDB package functionality
  • create initial files for restaurant package and repo
  • consolidate new functionality for the biz domain
  • implement order-related methods and build file for biz package
  • consolidate new files into biz directory
  • implement CRUD operations for user management in IUserBiz interface
  • consolidate business logic and structures
  • consolidate new files for model package
  • introduce new files to the model package
  • implement restaurant model with necessary files and functions
  • refactor health check endpoint and Swagger definitions
  • refactor server start command using Cobra
  • update Swagger documentation and add Bazel files for restaurant API
  • implement dependency injection in restaurant adapter
  • consolidate configuration files in app/infra/configx
  • consolidate package structure into pkg/cmdx folder
  • create new adapterx package with BUILD.bazel and adapterx.go files
  • implement logging package with options and initialization
  • implement custom error handling with errorx package

Refactor

  • refactor menu API and business logic
  • improve error handling and logging for restaurant operations
  • refactor restaurant aggregation logic in model files
  • refactor struct field names and introduce new module in Bazel build

0.1.0 (2024-06-10)

Feat

  • consolidate netx package structure
  • introduce new cmd target and go_binary in Bazel files
  • update workspace definitions for new project integration