Releases: L4B0MB4/EVTSRC
Releases · L4B0MB4/EVTSRC
v0.4.4
Release Summary for v0.4.4
Changes from v0.4.0 to v0.4.4:
-
Workflow Updates:
- Enhanced GitHub Actions workflow to include the
development
branch and tag triggers. - Added Docker Hub login and Docker Buildx setup steps.
- Implemented conditional Docker build and push based on branch or tag references.
- Enhanced GitHub Actions workflow to include the
-
New Files:
- Added a
.gitignore
file to exclude database files, executables, and database dumps. - Introduced a
Dockerfile
for building the application with Go 1.23 on Alpine Linux.
- Added a
-
Code Improvements:
- Refactored the SQLite database file location to
./db_files/eventstore.db
. - Added logic to create the
db_files
directory if it does not exist during setup.
- Refactored the SQLite database file location to
These changes introduce CI/CD improvements, better file management, and enhanced Docker support.
Full Changelog: v0.4.0...v0.4.4
v0.4.0
Changelog for v0.4.0
Changes:
- Modified URL paths:
- In
pkg/client/http_client.go
:- Changed
/%s/events
to/aggregates/%s/events
inAddEventsWithoutValidation
andGetEventsOrdered
methods.
- Changed
- In
pkg/httphandler/handler.go
:- Changed
/:aggregateId/events
to/aggregates/:aggregateId/events
inRegisterRoutes
method.
- Changed
- In
Full Changelog: v0.3.3...v0.4.0
v0.3.2
Here is the summary of changes between versions v0.1.1
and v0.3.2
of the repository L4B0MB4/EVTSRC:
New Features and Enhancements:
- LICENSE: Added MIT License.
- Go Module Updates:
- Added
github.com/stretchr/testify v1.9.0
. - Updated various dependencies including
github.com/bytedance/sonic
,github.com/gabriel-vasile/mimetype
,github.com/go-playground/validator/v10
,golang.org/x/crypto
, among others.
- Added
Code Improvements:
- EventsIterator:
- Added comments and documentation for methods like
NewEventIterator
,Next
,Current
, andReset
.
- Added comments and documentation for methods like
- EventSourcingHttpClient:
- Added methods such as
stripOldEvents
,AddEvents
,AddEventsWithoutValidation
,GetEventsOrdered
, andGetEventsSince
. - Improved error messages and URL handling.
- Added methods such as
- Tests:
- Added new test cases for various methods in
events_iterator_test.go
,helper_test.go
, and others.
- Added new test cases for various methods in
- Helper Methods:
- Added
SplitInt62
andMergeInt62
methods.
- Added
Bug Fixes:
- Fixed various error messages and improved logging.
For more details, refer to the full comparison.
v0.1.1
Full Changelog: v0.1.0...v0.1.1