Releases: GoCodeAlone/modular
Releases · GoCodeAlone/modular
jsonschema v1.0.15
jsonschema v1.0.14
jsonschema modules/jsonschema/v1.0.14
Changes
- Merge ctl/main into sync branch: upstream workflows, contract tooling, concurrency improvements, workspace version strategy (ea0a088)
- chore: bump module dependencies to v1.11.1 (#87) (0a2a0e9)
- feat(eventbus): fairness rotation, backpressure modes, metrics & structured lifecycle events (#86) (40890a7)
- Real request events, middleware removal, test isolation & infra updates (#79) (71b62f3)
- Complete merge and update all references from CrisisTextLine to GoCodeAlone (ee18f12)
- Remove replace directives from modules while preserving local development for examples (#71) (1c9d3c9)
- Complete comprehensive event observation testing infrastructure with full module coverage and linter compliance (#48) (474c384)
- Fix CI/CD issues: resolve package conflicts and formatting (7d09a5b)
- Fix time.Duration configuration validation, runtime panics, module dependencies, and resolve test infrastructure issues (#40) (b467e1a)
- Add verbose configuration methods to mock applications and update module dependencies (0d7f25e)
- Changing github reference (06c1ebe)
API Contract Changes
No API contract differences compared to previous release.
httpserver v0.1.2
httpserver v0.1.1
httpserver modules/httpserver/v0.1.1
Changes
- refactor(core): contract Application interface via ServiceIntrospector extension (remove direct introspection methods); update mocks (c4b74a2)
- Merge ctl/main into sync branch: upstream workflows, contract tooling, concurrency improvements, workspace version strategy (ea0a088)
- Plan to merge latest CrisisTextLine fork updates (74b1abc)
- chore: bump module dependencies to v1.11.1 (#87) (0a2a0e9)
- feat(eventbus): fairness rotation, backpressure modes, metrics & structured lifecycle events (#86) (40890a7)
- Real request events, middleware removal, test isolation & infra updates (#79) (71b62f3)
- Complete merge and update all references from CrisisTextLine to GoCodeAlone (ee18f12)
- Remove replace directives from modules while preserving local development for examples (#71) (1c9d3c9)
- Complete comprehensive event observation testing infrastructure with full module coverage and linter compliance (#48) (474c384)
- Fix CI/CD issues: resolve package conflicts and formatting (7d09a5b)
- Fix time.Duration configuration validation, runtime panics, module dependencies, and resolve test infrastructure issues (#40) (b467e1a)
- Add verbose configuration methods to mock applications and update module dependencies (0d7f25e)
- Changing github reference (06c1ebe)
API Contract Changes
No API contract differences compared to previous release.
httpclient v0.1.2
httpclient v0.1.1
httpclient modules/httpclient/v0.1.1
Changes
- refactor(core): contract Application interface via ServiceIntrospector extension (remove direct introspection methods); update mocks (c4b74a2)
- Merge ctl/main into sync branch: upstream workflows, contract tooling, concurrency improvements, workspace version strategy (ea0a088)
- Plan to merge latest CrisisTextLine fork updates (74b1abc)
- chore: bump module dependencies to v1.11.1 (#87) (0a2a0e9)
- feat(eventbus): fairness rotation, backpressure modes, metrics & structured lifecycle events (#86) (40890a7)
- Real request events, middleware removal, test isolation & infra updates (#79) (71b62f3)
- Complete merge and update all references from CrisisTextLine to GoCodeAlone (ee18f12)
- Remove replace directives from modules while preserving local development for examples (#71) (1c9d3c9)
- Complete comprehensive event observation testing infrastructure with full module coverage and linter compliance (#48) (474c384)
- Fix CI/CD issues: resolve package conflicts and formatting (7d09a5b)
- Fix time.Duration configuration validation, runtime panics, module dependencies, and resolve test infrastructure issues (#40) (b467e1a)
- Fix HTTP client logging to show useful information instead of useless "..." dumps (#25) (888b36b)
- Fix reverseproxy module service dependency resolution for httpclient (#17) (44bc270)
- Update httpclient module.go (ca6214e)
- Add verbose configuration methods to mock applications and update module dependencies (0d7f25e)
- Changing github reference (06c1ebe)
API Contract Changes
No API contract differences compared to previous release.
eventlogger v0.1.2
eventlogger v0.1.1
eventlogger modules/eventlogger/v0.1.1
Changes
- docs(eventbus,eventlogger): clarify uint64 cast safety (gosec G115) and drain timeout semantics (fb19351)
- chore(workflows): enhance permissions for future artifact publication and clarify comments docs(readme): add advanced usage section for route pattern matching and dynamic segment mismatches docs(metrics): refine build tag guidance for Prometheus and Datadog exporters fix(eventlogger): clarify ShutdownDrainTimeout behavior for graceful shutdown (354953c)
- tests: add comprehensive unit tests for base configuration, decorators, and event handling (7fae4ef)
- docs(eventbus,eventlogger,chimux): clarify review feedback; add exporter build-tag guidance (2e8a14c)
- test(eventbus): improve test readability by formatting and error handling (af8936d)
- test(eventlogger): add queue overflow drop test to cover dropped_event logging (PR #51) (f2813d5)
- chore(review): address feedback for eventlogger queue log, chimux dynamic route comment, eventbus exporter guidance, rotation guard cleanup, shutdown drain semantics (5fd1805)
- refactor(core): contract Application interface via ServiceIntrospector extension (remove direct introspection methods); update mocks (c4b74a2)
- fix: resolve linter issues (err113, wrapcheck, contextcheck, gofmt) and enhance feature flag aggregator (f8b56c7)
- chore: migrate org refs to GoCodeAlone, add workspace examples, add go.work.sum, tidy deps (2dac076)
- Merge ctl/main into sync branch: upstream workflows, contract tooling, concurrency improvements, workspace version strategy (ea0a088)
- feat(eventlogger): split syslog output into platform-specific files to fix Windows build (2de607b)
- chore: bump module dependencies to v1.11.1 (#87) (0a2a0e9)
- feat(eventbus): fairness rotation, backpressure modes, metrics & structured lifecycle events (#86) (40890a7)
- Implement queue-until-ready approach for eventlogger to eliminate startup noise (#81) (834d2b5)
- Real request events, middleware removal, test isolation & infra updates (#79) (71b62f3)
- Complete merge and update all references from CrisisTextLine to GoCodeAlone (ee18f12)
- Remove replace directives from modules while preserving local development for examples (#71) (1c9d3c9)
- Fix eventlogger buffer overflow event emission and remove duplicated synchronous methods (#68) (509c76f)
- Complete comprehensive event observation testing infrastructure with full module coverage and linter compliance (#48) (474c384)
- Fix CI/CD issues: resolve package conflicts and formatting (7d09a5b)
- Fix time.Duration configuration validation, runtime panics, module dependencies, and resolve test infrastructure issues (#40) (b467e1a)
- Implement decorator pattern and builder API for enhanced application composition (#31) (4facd65)
API Contract Changes
No API contract differences compared to previous release.
eventbus v0.1.2
eventbus v0.1.1
eventbus modules/eventbus/v0.1.1
Changes
- Update modules/eventbus/memory.go (3014582)
- docs(eventbus,eventlogger): clarify uint64 cast safety (gosec G115) and drain timeout semantics (fb19351)
- PR #51: lifecycle CloudEvent tests, metrics exporters build tag guidance, doc/comment refinements, race-safe counters already added (533c0f2)
- chore(workflows): enhance permissions for future artifact publication and clarify comments docs(readme): add advanced usage section for route pattern matching and dynamic segment mismatches docs(metrics): refine build tag guidance for Prometheus and Datadog exporters fix(eventlogger): clarify ShutdownDrainTimeout behavior for graceful shutdown (354953c)
- docs(eventbus): update RotateSubscriberOrder behavior and add build tag guidance; enhance tests for validation logic (24b3bdb)
- docs(eventbus): refine subject comment & clarify WaitGroup.Go rationale in kinesis (926609b)
- tests: add comprehensive unit tests for base configuration, decorators, and event handling (7fae4ef)
- docs: address review comments (middleware toggle docs, rotation rationale concise, WaitGroup.Go notes, subject guard clarification) (c6fa35e)
- docs(eventbus,eventlogger,chimux): clarify review feedback; add exporter build-tag guidance (2e8a14c)
- test(eventbus): improve test readability by formatting and error handling (af8936d)
- tests(eventbus,scheduler): add edge-case coverage to lift buffer over threshold (d6d95a0)
- test(eventbus): add rotation, timeout, saturation, retention tests to raise coverage (PR #51) (1b04e37)
- Add comprehensive tests for EventBus and LetsEncrypt modules (50090d1)
- chore(review): address feedback for eventlogger queue log, chimux dynamic route comment, eventbus exporter guidance, rotation guard cleanup, shutdown drain semantics (5fd1805)
- refactor(core): contract Application interface via ServiceIntrospector extension (remove direct introspection methods); update mocks (c4b74a2)
- chore: migrate org refs to GoCodeAlone, add workspace examples, add go.work.sum, tidy deps (2dac076)
- Merge ctl/main into sync branch: upstream workflows, contract tooling, concurrency improvements, workspace version strategy (ea0a088)
- Plan to merge latest CrisisTextLine fork updates (74b1abc)
- chore: bump module dependencies to v1.11.1 (#87) (0a2a0e9)
- feat(eventbus): fairness rotation, backpressure modes, metrics & structured lifecycle events (#86) (40890a7)
- Real request events, middleware removal, test isolation & infra updates (#79) (71b62f3)
- Complete merge and update all references from CrisisTextLine to GoCodeAlone (ee18f12)
- Implement base configuration support with environment-specific overrides (#75) (e1cd112)
- Fix "no subject available for event emission" noisy error messages during tests with comprehensive module validation (#73) (6171d75)
- Remove replace directives from modules while preserving local development for examples (#71) (1c9d3c9)
- Complete comprehensive event observation testing infrastructure with full module coverage and linter compliance (#48) (474c384)
- Fix err113 linter error: use wrapped static error instead of dynamic error (739fa1f)
- Fix integer overflow linter error in Kinesis EventBus by changing ShardCount type to int32 (f79561e)
- Implement comprehensive BDD test functions for EventBus module (024afb9)
- Final cleanup and formatting for BDD test implementations (44538f9)
- Implement real BDD test functions for tenant isolation and subscription verification (493f3d3)
- Remove #nosec comment from kinesis.go to allow linter to catch integer overflow issues (ed9d32b)
- Remove backup file and update Redis package to modern version (00ecbc9)
- Fix final BDD test failure - all EventBus tests now passing (76889da)
- Fix failing EventBus BDD tests and linting issues (e484dab)
- Complete multi-engine eventbus implementation with comprehensive documentation (546a22d)
- Add BDD scenarios for multi-engine support and working example application (65d661f)
- Add multi-engine support with Redis, Kafka, Kinesis, and custom engine implementations (820cbf1)
- Fix time.Duration configuration validation, runtime panics, module dependencies, and resolve test infrastructure issues (#40) (b467e1a)
- Add verbose configuration methods to mock applications and update module dependencies (0d7f25e)
- Changing github reference (06c1ebe)
API Contract Changes
No API contract differences compared to previous release.