Skip to content

Releases: GoCodeAlone/modular

Modular v1.4.3

11 Sep 03:14
d543bbb

Choose a tag to compare

Release v1.4.3

Changes

  • fix: improve data safety in secret retrieval and cloning, ensuring no data races occur refactor: enhance violation retrieval to return deep copies for better isolation chore: update .gitignore to include additional temporary files and backup patterns (e486edc)
  • style: format code for consistency in tenant guard tests (60af02e)
  • feat: add additional tests for stdTenantGuard's violation logging and timestamp behavior refactor: enhance logging to redact sensitive information in testLogger chore: update permissions in doc-drift workflow (8946376)
  • Add comprehensive tests for modular components (360bac3)
  • chore: remove unused PR tracker configuration file (00888e5)
  • refactor: improve test coverage and reliability for application lifecycle management (c3c6aa3)
  • style: format code for consistency and readability in tests (a78e824)
  • lint: replace dynamic errors w/ sentinels (auth, cache, httpserver, letsencrypt) + stabilize config accumulation test (89a3738)
  • test: increase coverage for health event getters and Application.Run lifecycle (63cb51c)
  • style: format test code for consistency and readability (c194558)
  • Remove accidental embedded worktree directory (f6fca33)
  • PR #55 remediation: raise health aggregator coverage, selective lint/security fixes (1a44565)
  • fix: update golangci-lint configuration file path in CI workflows (2ee35e8)
  • feat(tenant): introduce Tenant Guard for cross-tenant access control and update documentation (d0d5641)
  • fix: revert ApplicationBuilder.Build signature to avoid breaking API contract (PR #55) (6f62e3b)
  • fix: wrap reload apply error, stabilize eventbus rotation fairness test, remove temp contract artifacts, format eventbus health (PR #55) (c4e766e)
  • feat(reload): implement ReloadManager and convert race/static tests (92e8a14)
  • test: mark multiple test files as failing_test (74b7432)
  • feat(reload): minimal ReloadManager plus converted dynamic + noop tests (remove failing_test gating) (e7a2b27)
  • chore: ignore local Claude settings file (.claude/settings.local.json) (05a9787)
  • Fix test failures in PR #55 (fbe8a3f)
  • Update Claude settings with additional permissions for review process (5c3d8ac)
  • Fix critical race condition and improve error handling (5afcacd)
  • Add /copilot and /review-prs commands with detailed processes and criteria for GitHub Copilot integration (1d12f94)
  • Fix all remaining linter issues (81 → 0) (fe31347)
  • Fix critical compilation and test failures (5167fb2)
  • Complete Dynamic Reload & Health Aggregation implementation (T031-T036) (57c6682)
  • Implement core services for Dynamic Reload & Health Aggregation (T028-T030) (cfb4ce4)
  • Add gh pr create permission to Claude settings (9b72a11)
  • Implement Dynamic Reload & Health Aggregation core interfaces (T001-T027) (50cd179)
  • Complete implementation of integration scenario tests T023-T030 (753bf28)
  • Implement first 4 integration scenario tests (T023-T026) (37ab80f)
  • Remove duplicate tasks.md file from repository root (1c604df)
  • Implement Contract/Feature Tests (T002-T022) for Dynamic Reload & Health Aggregation Features (940c509)
  • Complete T002-T022: All Contract/Feature Tests implemented with compilation fixes (8847bb6)
  • Implement T002-T013: Contract tests for reload, health, registry, tenant, and decorator features (1bcbf53)
  • Add benchmark tests to establish baseline performance for application bootstrap, service registration, and dependency resolution (7b4d9c1)
  • Enhance test finalization phase with quality gate requirements and additional coverage tests to ensure no placeholders and schema stability before final validation. (d89bc61)
  • Add baseline specification tasks for dynamic reload and health aggregation features (446bde0)
  • Add baseline specifications for dynamic configuration reload and aggregate health features (7093e69)
  • Add design briefs for dynamic configuration reload and aggregate health readiness features (ed9f093)
  • Enhance StdApplication structure with additional fields for configuration and initialization (054837b)
  • Update constitution and documentation to enforce Builder and Observer patterns for API evolution (258db3c)
  • Resetting (4fdfbcf)
  • Implement Phase 3.9: Polish & Performance (T061-T070) - Unit tests, performance optimizations, benchmarks, and documentation updates (cac9eaa)
  • Implement Phase 3.8: Quickstart Pass & End-to-End (T056-T060) - Integration tests for complete framework validation (fd9bbb4)
  • Implement Phase 3.7: Integration Wiring (T050-T055) - Enhanced application lifecycle with deterministic start/stop, configuration validation gates, service registry population, lifecycle events, and health aggregation (eca488e)
  • Implement Phase 3.6 continuation (T038-T049): Configuration reload, health aggregation, auth mechanisms, scheduler enhancements, and certificate management (6a54a3c)
  • Complete Phase 3.6 T037 & T043: Configuration provenance tracking and lifecycle event dispatcher implementation (d0f7153)
  • Implement Phase 3.6 T034-T036: Service registry core features and configuration defaults/validation (955dc3f)
  • Implement Phase 3.5: Service Implementations - Basic stubs with TODO errors (T028-T033) (7a49f18)
  • Implement Phase 3.4: Core Services & Interfaces (T022-T027) (1530224)
  • Add missing Makefile with tasks-check target (T003) (28da549)
  • Implement Phase 3.3 core model structs (T012-T021) (94096d0)
  • Implement Phase 3.2 contract and integration test skeletons (T005-T011) (98308ee)
  • Implement Phase 3.1 setup tasks (T001-T004) (37ca08b)
  • feat(prompts): enhance specification and task generation with scope classification and validation checks (16fb4f9)
  • feat(tasks): add baseline tasks for modular framework setup and testing (b49c056)
  • Add baseline specification for modular framework (922db38)
  • build(deps): bump actions/setup-go from 5 to 6 (a5fa3d6)
  • build(deps): bump codecov/codecov-action from 5.5.0 to 5.5.1 (a085cba)
  • build(deps): bump actions/github-script from 7 to 8 (b9649c6)
  • chore(workflows): update summary step for baseline missing notice in contract check (f78f103)
  • chore(workflows): enhance PR merging logic with branch rebase and auto-merge support (9774198)
  • chore: bump module dependencies to v1.4.2 (#53) (0dc2498)
  • chore(workflows): refine post-release cleanup logic and ensure module bump execution (1040f08)
  • chore: post-release core cleanup for v1.4.2 (1c7bb2a)

API Contract Changes

ℹ️ No public API surface changes detected.

# API Contract Diff: modular

## Summary

- **Breaking Changes**: 0
- **Additions**: 135
- **Modifications**: 0

## ➕ Additions

- **interface**: TenantGuard - New interface TenantGuard was added
- **interface**: HealthAggregator - New interface HealthAggregator was added
- **interface**: EventObserver - New interface EventObserver was added
- **interface**: HealthProvider - New interface HealthProvider was added
- **interface**: ReloadableLegacy - New interface ReloadableLegacy was added
- **interface**: Reloadable - New interface Reloadable was added
- **interface**: AggregateHealthService - New interface AggregateHealthService was added
- **interface**: HealthReporter - New interface HealthReporter was added
- **interface**: SecretHandle - New interface SecretHandle was added
- **interface**: DynamicFieldParser - New interface DynamicFieldParser was added
- **interface**: ObserverEvent - New interface ObserverEvent was added
- **interface**: SecretProvider - New interface SecretProvider was added
- **type**: SecretType - New type SecretType was added
- **type**: ServiceRegistryOption - New type ServiceRegistryOption was added
- **type**: BasicHealthAggregator - New type BasicHealthAggregator was added
- **type**: DynamicReloadConfig - New type DynamicReloadConfig was added
- **type**: HealthStatus - New type HealthStatus was added
- **type**: ApplicationBuilderExtension - New type ApplicationBuilderExtension was added
- **type**: ChangeSummary - New type ChangeSummary was added
- **type**: ConfigDiff - New type ConfigDiff was added
- **type**: ConfigReloadFailedEvent - New type ConfigReloadFailedEvent was added
- **type**: TenantGuardConfig - New type TenantGuardConfig was added
- **type**: AggregateHealthServiceConfig - New type AggregateHealthServiceConfig was added
- **type**: HealthComponent - New type HealthComponent was added
- **type**: HealthEvaluatedEvent - New type HealthEvaluatedEvent was added
- **type**: HealthSummary - New type HealthSummary was added
- **type**: TenantViolationSeverity - New type TenantViolationSeverity was added
- **type**: AggregatedHealth - New type AggregatedHealth was added
- **type**: SecretProviderFactory - New type SecretProviderFactory was added
- **type**: AggregateHealthSnapshot - New type AggregateHealthSnapshot was added
- **type**: ApplicationOption - New type ApplicationOption was added
- **type**: ConfigReloadCompletedEvent - New type ConfigReloadCompletedEvent was added
- **type**: HealthStatusChangedEvent - New type HealthStatusChangedEvent was added
- **type**: InsecureSecretProvider - New type InsecureSecretProvider was added
- **type**: ServiceScopeConfig - New type ServiceScopeConfig was added
- **type**: ValidationResult - New type ValidationResult was added
- **type**: ConfigFieldChange - New type ConfigFieldChange was added
- **type**: ScopedServiceRegistry - New type ScopedServiceRegistry was added
- **type**: HealthAggregatorConfig - New type HealthAggregatorConfig was added
- **type**: ReloadOrchestratorConfig - New type ReloadOrchestratorConfig was added
- **type**: TenantViolation - New type TenantViolation was added
- **type**: HealthResult - New type HealthResult was added
- **type**: ConfigDiffOptions - New type ConfigDiffOptions was added
- **type**: HealthTrigger - New type HealthTrigger was added
- **type**: MemguardSecretProvider - New type MemguardSecretProvider was added
- **type**: ReloadTrigger - New type ReloadTrigger was added
- **type**: SecretProviderConfig - New type SecretPr...
Read more

Modular v1.4.2

06 Sep 20:57
7ab4e21

Choose a tag to compare

Release v1.4.2

Changes

  • chore(workflows): enhance permissions for bump-modules job to support module dependency updates (7ab4e21)
  • 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)
  • style(tests): format code for consistency and readability in additional test cases (b19b9ab)
  • test(enhanced-registry): add edge case coverage (nil service skip, map isolation, empty module lookup) (5cddb20)
  • tests: add comprehensive unit tests for base configuration, decorators, and event handling (7fae4ef)
  • Add comprehensive tests for EventBus and LetsEncrypt modules (50090d1)
  • ci: harden release workflow permissions (contents-only top-level) (96ac97b)
  • ci(release): add explicit minimal permissions for security advisory (a9f123e)
  • refactor(tests): improve formatting and readability in mock service implementations (83ff228)
  • ci(contract): make contract check resilient when main lacks contract subcommand (353469c)
  • refactor(core): contract Application interface via ServiceIntrospector extension (remove direct introspection methods) (c4b74a2)
  • refactor: introduce ServiceIntrospector extension interface and deprecate direct Application introspection methods (a167589)
  • ci: improve go.mod verification for examples, allowing flexible module names and optional replace directive (a45fbeb)
  • ci(contract): fix contract-check workflow build path and gating (56c5499)
  • ci: enhance contract-check to mark has_changes on non-breaking additions (3e5d8ef)
  • ci: rewrite contract-check workflow (worktree extraction, stable compare) (dbca07a)
  • ci: stabilize contract-check using worktree extraction (22f9c6d)
  • chore: migrate org refs to GoCodeAlone, add workspace examples, add go.work.sum, tidy deps (2dac076)
  • basic-app: fix webserver import path (231236b)
  • basic-app: fix api import path to full module path (ec5986f)
  • Fix basic-app imports to use full module path (20a0b19)
  • Include auth-demo in go.work workspace (77fff4d)
  • Add go 1.25 directive to go.work to satisfy module toolchain requirements (7a4ae8e)
  • build(deps): bump actions/download-artifact from 4 to 5 (#92) (25795ce)
  • build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1 (#91) (1830a7a)
  • Fix nil pointer panic in interface matching and enhance Application interface compatibility (#89) (486711f)
  • ci: split module release job to avoid skip when bump dependency skipped (00ad3aa)
  • ci: verbose and robust module change detection in release-all workflow (28c3cb6)
  • ci: robust tag-based change detection & skip logic for core and module releases (6e6d4f8)
  • ci(release): fix module change detection to include go.mod/go.sum paths (2d67a92)
  • chore: bump module dependencies to v1.11.1 (#87) (0a2a0e9)
  • feat(workflow): improve module dependency updates and merge logic in auto-bump workflow (31c3ed6)
  • feat(workflow): add Go mod tidy step for modcli module (ed454ec)
  • feat(workflow): streamline branch management and push logic in auto-bump workflow (b469121)
  • feat(workflow): enhance branch handling and push logic in auto-bump workflow (031f553)
  • feat(workflow): add Go mod tidy steps for examples and root module (dc0e126)
  • feat(workflow): enable CGO for race builds in test step (062cc07)
  • feat(release): enhance contract change classification and changelog generation (67abee5)
  • feat(release): enhance release workflow to support orchestrated module bump skipping (f47df71)
  • feat(release): add core cleanup job and enhance artifact exclusion in release process (f903e23)
  • fix: update permissions in release workflow for pull-requests and checks (4519377)
  • feat(eventbus): fairness rotation, backpressure modes, metrics & structured lifecycle events (#86) (40890a7)
  • refactor: update changelog generation to include diff formatting and remove unnecessary outputs (32f9a44)
  • Implement missing field tracking functionality and fix skipped tests (#85) (271bfee)
  • Implement Enhanced Cycle Detection with Self-Dependency Support and Complete BDD Test Coverage (#83) (6911c0d)
  • Implement queue-until-ready approach for eventlogger to eliminate startup noise (#81) (834d2b5)
  • Revise MIGRATION_GUIDE for version changes (91bbb5d)
  • refactor: ensure mode line presence in merged BDD coverage and prevent step failure (046d026)
  • refactor: improve handling of coverage profile merging and ensure mode line presence (74bff35)
  • refactor: improve BDD coverage merging process with fallback handling (56ef04e)
  • refactor: enhance module release URL collection and summary output in release workflow (6d95d43)
  • . (cd4f219)
  • refactor: enhance JSON conversion for module change detection in release workflow (e18715f)
  • refactor: streamline release workflow for core and module changes detection (7b35fd3)
  • ci: remove redundant display of release URL from workflows to streamline output (acb8d81)
  • ci: embed raw JSON diffs in changelog for direct inspection (a9bd7b8)
  • Real request events, middleware removal, test isolation & infra updates (#79) (71b62f3)
  • Bump github.com/stretchr/testify from 1.10.0 to 1.11.0 (#78) (fddaa06)
  • Implement comprehensive API contract management system with git integration and universal Go support (#77) (9d563ec)

API Contract Changes

ℹ️ No public API surface changes detected.

# API Contract Diff: modular

## Summary

- **Breaking Changes**: 0
- **Additions**: 15
- **Modifications**: 0

## ➕ Additions

- **interface**: InterfaceMatch - New interface InterfaceMatch was added
- **interface**: ServiceIntrospector - New interface ServiceIntrospector was added
- **type**: EnhancedServiceRegistry - New type EnhancedServiceRegistry was added
- **type**: DependencyEdge - New type DependencyEdge was added
- **type**: EdgeType - New type EdgeType was added
- **type**: ModuleLifecyclePayload - New type ModuleLifecyclePayload was added
- **type**: ServiceIntrospectorImpl - New type ServiceIntrospectorImpl was added
- **type**: ServiceRegistryEntry - New type ServiceRegistryEntry was added
- **method**: StdApplication.ServiceIntrospector - New method ServiceIntrospector was added to type StdApplication
- **method**: StdApplication.SetConfigFeeders - New method SetConfigFeeders was added to type StdApplication
- **method**: BaseApplicationDecorator.ServiceIntrospector - New method ServiceIntrospector was added to type BaseApplicationDecorator
- **method**: DefaultFieldTracker.GetMostRelevantFieldPopulation - New method GetMostRelevantFieldPopulation was added to type DefaultFieldTracker
- **function**: NewModuleLifecycleEvent - New function NewModuleLifecycleEvent was added
- **function**: IsErrCircularDependency - New function IsErrCircularDependency was added
- **constant**: ModuleLifecycleSchema - New constant ModuleLifecycleSchema was added
Raw Contract JSON Diff
{
  "package_name": "modular",
  "added_items": [
    {
      "type": "interface",
      "item": "ServiceIntrospector",
      "description": "New interface ServiceIntrospector was added"
    },
    {
      "type": "interface",
      "item": "InterfaceMatch",
      "description": "New interface InterfaceMatch was added"
    },
    {
      "type": "type",
      "item": "ServiceIntrospectorImpl",
      "description": "New type ServiceIntrospectorImpl was added"
    },
    {
      "type": "type",
      "item": "EnhancedServiceRegistry",
      "description": "New type EnhancedServiceRegistry was added"
    },
    {
      "type": "type",
      "item": "ServiceRegistryEntry",
      "description": "New type ServiceRegistryEntry was added"
    },
    {
      "type": "type",
      "item": "DependencyEdge",
      "description": "New type DependencyEdge was added"
    },
    {
      "type": "type",
      "item": "EdgeType",
      "description": "New type EdgeType was added"
    },
    {
      "type": "type",
      "item": "ModuleLifecyclePayload",
      "description": "New type ModuleLifecyclePayload was added"
    },
    {
      "type": "method",
      "item": "StdApplication.SetConfigFeeders",
      "description": "New method SetConfigFeeders was added to type StdApplication"
    },
    {
      "type": "method",
      "item": "StdApplication.ServiceIntrospector",
      "description": "New method ServiceIntrospector was added to type StdApplication"
    },
    {
      "type": "method",
      "item": "BaseApplicationDecorator.ServiceIntrospector",
      "description": "New method ServiceIntrospector was added to type BaseApplicationDecorator"
    },
    {
      "type": "method",
      "item": "DefaultFieldTracker.GetMostRelevantFieldPopulation",
      "description": "New method GetMostRelevantFieldPopulation was added to type DefaultFieldTracker"
    },
    {
      "type": "function",
      "item": "NewModuleLifecycleEvent",
      "description": "New function NewModuleLifecycleEvent was added"
    },
    {
      "type": "function",
      "item": "IsErrCircularDependency",
      "description": "New function IsErrCircularDependency was added"
    },
    {
      "type": "constant",
      "item": "ModuleLifecycleSchema",
      "description": "New constant ModuleLifecycleSchema was added"
    }
  ],
  "summary": {
    "total_breaking_changes": 0,
    "total_additions": 15,
    "total_modifications": 0,
    "has_breaking_changes": false
  }
}

scheduler v0.1.2

06 Sep 21:34
f78f103

Choose a tag to compare

scheduler modules/scheduler/v0.1.2

Changes

  • chore: bump module dependencies to v1.4.2 (#53) (0dc2498)

API Contract Changes

No API contract differences compared to previous release.

scheduler v0.1.1

06 Sep 21:19
86399d0

Choose a tag to compare

scheduler modules/scheduler/v0.1.1

Changes

  • tests(eventbus,scheduler): add edge-case coverage to lift buffer over threshold (d6d95a0)
  • test: add ServiceIntrospector() to module test mocks (0397f0b)
  • 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.

reverseproxy v1.1.2

06 Sep 21:34
f78f103

Choose a tag to compare

reverseproxy modules/reverseproxy/v1.1.2

Changes

  • chore: bump module dependencies to v1.4.2 (#53) (0dc2498)

API Contract Changes

No API contract differences compared to previous release.

reverseproxy v1.1.1

06 Sep 21:19
86399d0

Choose a tag to compare

reverseproxy modules/reverseproxy/v1.1.1

Changes

  • refactor(tests): improve formatting and readability in mock service implementations (83ff228)
  • 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)
  • 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)
  • Implement Enhanced Cycle Detection with Self-Dependency Support and Complete BDD Test Coverage (#83) (6911c0d)
  • Real request events, middleware removal, test isolation & infra updates (#79) (71b62f3)
  • Complete merge and update all references from CrisisTextLine to GoCodeAlone (ee18f12)
  • 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 CI/CD issues: resolve package conflicts and formatting (7d09a5b)
  • Fix chimux tenant registration race condition and add logger service (68b9b02)
  • Implement real validation for custom health endpoint responses in BDD test (ad41cb3)
  • Split large BDD test file into manageable smaller files (1c592a0)
  • Implement real functionality for BDD test placeholder methods (4f2bd88)
  • Fix BDD test circuit breaker configuration and replace DNS hostnames with localhost (301d8d8)
  • Complete major BDD placeholder implementation phase - endpoint rules, hostname handling, tenant flags, failure simulation (caaaa91)
  • Implement real functional testing for circuit breaker isolation, debug endpoints, and error handling (4122dc7)
  • Complete BDD test transformation: achieve 100% functional validation (c5fe835)
  • Fix circuit breaker BDD test with controlled failure mode (acfffc1)
  • Fix BDD test service initialization and health checking (003b4d8)
  • Fix BDD test compilation errors: syntax error and field references (984d99e)
  • Complete remaining placeholder implementations - add path transformation, health timing, and status code validation (cd6585c)
  • Implement tenant isolation, composite responses, transformations, graceful shutdown, health tracking, and error handling (137ba50)
  • Implement cache testing and nil error handling - address comments 2274131235, 2274132587, 2274134080 (94564ea)
  • Implement real functionality for BDD test methods - address comments 2273881632, 2273886352, 2273908072, 2274112807, 2274118127, 2274125826, 2274129795 (ed67a84)
  • Implement actual HTTP testing functionality in BDD tests - achieve 100% pass rate (29be021)
  • Final cleanup: format code and ensure all tests pass (3d4150a)
  • Complete BDD test fixes - achieve 100% pass rate (40/40 scenarios passing) (7bd4314)
  • Fix most BDD test service registration conflicts - 87.5% pass rate achieved (986d0ac)
  • Fix BDD test service registration conflicts for custom metrics endpoint scenario (73857d0)
  • Fix BDD test service initialization issues - improved to 27/40 scenarios passing (534cbaf)
  • Add comprehensive BDD test scenarios for reverseproxy module (aba5ab3)
  • Fix time.Duration configuration validation, runtime panics, module dependencies, and resolve test infrastructure issues (#40) (b467e1a)
  • Fix dry-run bugs (#38) (ebb36b5)
  • Fix dry run functionality integration with static route configurations (#37) (fe087f6)
  • Fix reverseproxy service exposure, health endpoint routing, debug endpoints, linting errors, and testing-scenarios startup timeout (#35) (0fa94a7)
  • Implement decorator pattern and builder API for enhanced application composition (#31) (4facd65)
  • Implement comprehensive health checking with circuit breaker integration for reverseproxy module (#33) (6b64e97)
  • Refactor reverseproxy module to use tenant-aware configuration system, fix service registration conflicts, add comprehensive CI validation for testing-scenarios example, and ensure proper tenant header configuration (#27) (8b1f99d)
  • Fix reverseproxy route-level feature flag evaluation bug (#23) (6ea8a99)
  • Fix reverseproxy module service dependency resolution for httpclient (#17) (44bc270)
  • Implement config-driven feature flag transformer for reverseproxy module (#21) (6fc2550)
  • Add backend health checking functionality to reverseproxy module (#13) (f135bf5)
  • Fix reverseproxy hostname forwarding and add path rewriting support (#11) (ce2e7bf)
  • Fix linter errors in duration support test files (a0e84e2)
  • Fix time.Duration casting support in all feeders and ensure all tests pass (e4ae2c8)
  • Fix time.Duration casting support in all feeders and add comprehensive tests (b2d52ef)
  • Bump the go_modules group across 4 directories with 4 updates (b917a13)
  • 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.

logmasker v0.0.2

06 Sep 21:34
f78f103

Choose a tag to compare

logmasker modules/logmasker/v0.0.2

Changes

  • chore: bump module dependencies to v1.4.2 (#53) (0dc2498)

API Contract Changes

No API contract differences compared to previous release.

logmasker v0.0.1

06 Sep 21:19
86399d0

Choose a tag to compare

logmasker modules/logmasker/v0.0.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)
  • 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)
  • Optimize hash strategy performance in logmasker module (45a8e59)
  • Update logmasker module to require v1.5.3 for decorator pattern compatibility (5316722)
  • Optimize logmasker performance and simplify redundant logic (eea132d)
  • Refactor logmasker to use BaseLoggerDecorator and move example to examples/ directory (609f540)
  • Implement centralized log masking functionality with configurable rules and MaskableValue interface (deeedf5)

API Contract Changes

No API contract differences compared to previous release.

letsencrypt v0.0.7

06 Sep 21:34
f78f103

Choose a tag to compare

letsencrypt modules/letsencrypt/v0.0.7

Changes

  • chore: bump module dependencies to v1.4.2 (#53) (0dc2498)

API Contract Changes

No API contract differences compared to previous release.

letsencrypt v0.0.6

06 Sep 21:19
86399d0

Choose a tag to compare

letsencrypt modules/letsencrypt/v0.0.6

Changes

  • PR #51: lifecycle CloudEvent tests, metrics exporters build tag guidance, doc/comment refinements, race-safe counters already added (533c0f2)
  • Add comprehensive tests for EventBus and LetsEncrypt modules (50090d1)
  • 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)
  • 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 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)
  • Bump github.com/go-acme/lego/v4 (#41) (37c430d)
  • Bump the go_modules group across 4 directories with 4 updates (b917a13)
  • 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.