Skip to content

[dependabot:bundler] bump rails_semantic_logger from 4.20.0 to 5.1.0 - #493

Merged
KPobeeNorris merged 1 commit into
developfrom
dependabot/bundler/rails_semantic_logger-5.1.0
Aug 20, 2026
Merged

[dependabot:bundler] bump rails_semantic_logger from 4.20.0 to 5.1.0#493
KPobeeNorris merged 1 commit into
developfrom
dependabot/bundler/rails_semantic_logger-5.1.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 3, 2026

Copy link
Copy Markdown
Contributor

Bumps rails_semantic_logger from 4.20.0 to 5.1.0.

Changelog

Sourced from rails_semantic_logger's changelog.

[5.1.0] - 2026-07-20

  • Require semantic_logger v5.1 or greater, keeping the two gems in lock step.
  • Boot: a log file that cannot be opened is now caught during boot. Semantic Logger v5.1 opens the file appender's log file when it is created, so a bad path or insufficient permissions raises from SemanticLogger.add_appender and the engine's fallback (log to STDERR at :warn) runs as intended. Previously the failure surfaced asynchronously on the appender thread and the app booted against a silently broken appender. As a side effect the log file is now created as soon as the appender is added, even if nothing has been logged yet, matching the standard Rails logger.
  • Boot: the rescue no longer reports a log file path problem when the failure came from the appenders block, where no path is involved. It now emits an accurate message per branch.
  • ActionCable: fix an ArgumentError from TaggedLoggerProxy when the wrapped logger is a plain Ruby Logger, which accepts only a single progname argument. The v4.9 change always forwarded the full (message, payload, exception) signature, breaking ActionCable::Connection::TestCase tests such as have_rejected_connection. The extra arguments are now only forwarded to a logger method that can accept them. Fixes #317.
  • Sidekiq: officially support Sidekiq 7 and 8, and test both in CI (Sidekiq 7.x on the Rails 7.2 appraisal, Sidekiq 8.x on the Rails 8.0 and 8.1 appraisals).
  • Sidekiq: remove support for Sidekiq 4, 5, and 6. These versions predate the gem's Rails 7.2 / Ruby 3.2 floor and were untested; the Sidekiq::Logging / server middleware patches, the pre-6.5 job_logger wiring, the Sidekiq 5 Worker fallback, and the pre-7.1.6 error-handler branches are gone.
  • Sidekiq: honor Sidekiq 8's logged_job_attributes setting, so additional job attributes can be added to the logging context (defaults to bid and tags, matching Sidekiq).
  • Sidekiq: honor Sidekiq 8's skip_default_job_logging setting as an alternative to RailsSemanticLogger::Sidekiq::JobLogger.perform_messages = false for suppressing the Start #perform / Completed #perform messages.
  • Add a changelog_uri to the gem metadata, so RubyGems links to this file. Thanks to Philip Hallstrom.
  • Remove the vestigial sprockets < 4.0 development pin, which resolved to sprockets 1.0.2 with no sprockets-rails and therefore provided no Rails integration.

[5.0.0] - 2026-06-29

  • Bump the major version to keep it in lock step with Semantic Logger v5, and require semantic_logger >= 5.0.
  • Appenders: add a config.rails_semantic_logger.appenders do |appenders| ... end block to declare log destinations by context. The method names the context (when) and the args name the destination (where): add is always created at init, add_server applies when serving requests (defaults to $stdout), and add_console applies inside the Rails console (defaults to $stderr). This replaces the single default log/<env>.log file appender plus the format/filter/ap_options options.
  • Appenders: deprecate the format, ap_options, filter, console_logger, and add_file_appender options in favor of the appenders block. They still work but warn via the deprecator and will be removed in v6.
  • Forking: rely on Semantic Logger v5's automatic reopen-after-fork (the Process._fork / Process.daemon hook reopens appenders in the child, once per process). Remove the now-redundant manual reopen hooks for Passenger, Resque, Spring, and SolidQueue, the rack/rackup daemonize_app overrides, and the DelayedJob plugin. Apps that opt out with SemanticLogger.reopen_on_fork = false are responsible for reopening themselves.

... (truncated)

Commits
  • 5869ad6 Merge pull request #324 from reidmorrison/release/v5.1.0
  • 524913b Release v5.1.0
  • 6b2392f Burn down rubocop_todo: set Layout/LineLength to 120, clear 14 cops
  • dd339aa Require semantic_logger v5.1
  • c907b2a Merge pull request #323 from reidmorrison/fix/quiet-assets-test-coverage
  • 241ebdb Exercise the quiet_assets code path under CI
  • f1a83d9 Merge pull request #322 from reidmorrison/feat/sidekiq-7-8-support
  • e04a257 Also test Sidekiq 8.0
  • efd7572 Support and test Sidekiq 7 and 8, drop Sidekiq 4/5/6
  • 79ca2ce Merge pull request #321 from reidmorrison/fix/action-cable-tagged-logger-prox...
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file ruby Pull requests that update Ruby code labels Aug 3, 2026
@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown

Infrastructure Changes

Development CDK Diff
start: Building dev-LocalOfficeSearchApiDb Template
success: Built dev-LocalOfficeSearchApiDb Template
start: Publishing dev-LocalOfficeSearchApiDb Template (979633842206-eu-west-1-0e9d8081)
success: Published dev-LocalOfficeSearchApiDb Template (979633842206-eu-west-1-0e9d8081)
Hold on while we create a read-only change set to get a diff with accurate replacement information (use --method=template to use a less accurate but faster template-only diff)

Stack dev/LocalOfficeSearchApiDb (dev-LocalOfficeSearchApiDb)
There were no differences

start: Building devLocalOfficeSearchApiDeploymentEksClusterIntegrationFB781003-KubectlProvider Nested Stack Template
success: Built devLocalOfficeSearchApiDeploymentEksClusterIntegrationFB781003-KubectlProvider Nested Stack Template
start: Publishing devLocalOfficeSearchApiDeploymentEksClusterIntegrationFB781003-KubectlProvider Nested Stack Template (979633842206-eu-west-1-cfac723c)
success: Published devLocalOfficeSearchApiDeploymentEksClusterIntegrationFB781003-KubectlProvider Nested Stack Template (979633842206-eu-west-1-cfac723c)
start: Building dev-LocalOfficeSearchApiDeployment Template
success: Built dev-LocalOfficeSearchApiDeployment Template
start: Publishing dev-LocalOfficeSearchApiDeployment Template (979633842206-eu-west-1-e6881c28)
success: Published dev-LocalOfficeSearchApiDeployment Template (979633842206-eu-west-1-e6881c28)
Hold on while we create a read-only change set to get a diff with accurate replacement information (use --method=template to use a less accurate but faster template-only diff)

Stack dev/LocalOfficeSearchApiDeployment (dev-LocalOfficeSearchApiDeployment)
Resources
[~] Custom::AWSCDK-EKS-HelmChart LocalOfficeSearchApiDeployment/LocalOfficeSearchApiChart/Resource LocalOfficeSearchApiChart37673188 may be replaced
 ├─ [~] ChartAssetURL (may cause replacement)
 │   ├─ [-] s3://cdk-hnb659fds-assets-979633842206-eu-west-1/c463805a1e6bbaa50eb4bb50df36bae51cd66146ffff24d9c09c6ec2bce82cac.zip
 │   └─ [+] s3://cdk-hnb659fds-assets-979633842206-eu-west-1/c8037e9d4123fdadf2895ded618baacb503605b085271ef55b1358130dae3045.zip
 └─ [~] Values (may cause replacement)
     └─ [~] .Fn::Join:
         └─ @@ -1,7 +1,7 @@
            [ ] [
            [ ]   "",
            [ ]   [
            [-]     "{\"resources\":[{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"metadata\":{\"labels\":{\"app\":\"local-office-search-api\",\"env\":\"dev\",\"tags.datadoghq.com/env\":\"dev\",\"tags.datadoghq.com/service\":\"local-office-search-api\",\"tags.datadoghq.com/version\":\"de506c81bf55bed0b2ec904c0d43c7ef7be0886c\"},\"name\":\"localofficesearchapichart-deployment\",\"namespace\":\"dev-local-office-search-api\"},\"spec\":{\"minReadySeconds\":0,\"progressDeadlineSeconds\":600,\"revisionHistoryLimit\":10,\"selector\":{\"matchLabels\":{\"cdk8s.io/metadata.addr\":\"LocalOfficeSearchApiChart-Deployment-c86689ab\"}},\"strategy\":{\"rollingUpdate\":{\"maxSurge\":\"25%\",\"maxUnavailable\":\"25%\"},\"type\":\"RollingUpdate\"},\"template\":{\"metadata\":{\"annotations\":{\"ad.datadoghq.com/local-office-search-api-server.logs\":\"[{\\\"source\\\": \\\"ruby\\\", \\\"sourcecategory\\\": \\\"sourcecode\\\", \\\"service\\\": \\\"local-office-search-api\\\", \\\"log_processing_rules\\\": [{\\\"type\\\": \\\"exclude_at_match\\\", \\\"name\\\": \\\"exclude_metrics_requests\\\", \\\"pattern\\\": \\\"GET /metrics\\\"}, {\\\"type\\\": \\\"exclude_at_match\\\", \\\"name\\\": \\\"exclude_status_heartbeat\\\", \\\"pattern\\\": \\\"\\\\\\\"path\\\\\\\":\\\\\\\"/status\\\\\\\"\\\"}]}]\"},\"labels\":{\"app\":\"local-office-search-api\",\"cdk8s.io/metadata.addr\":\"LocalOfficeSearchApiChart-Deployment-c86689ab\",\"component\":\"local-office-search-api-server\",\"env\":\"dev\",\"tags.datadoghq.com/env\":\"dev\",\"tags.datadoghq.com/service\":\"local-office-search-api\",\"tags.datadoghq.com/version\":\"de506c81bf55bed0b2ec904c0d43c7ef7be0886c\"}},\"spec\":{\"automountServiceAccountToken\":false,\"containers\":[{\"args\":[\"bin/rails\",\"server\",\"-p\",\"3060\",\"-b\",\"0.0.0.0\"],\"env\":[{\"name\":\"DD_ENV\",\"valueFrom\":{\"fieldRef\":{\"fieldPath\":\"metadata.labels['tags.datadoghq.com/env']\"}}},{\"name\":\"DD_SERVICE\",\"valueFrom\":{\"fieldRef\":{\"fieldPath\":\"metadata.labels['tags.datadoghq.com/service']\"}}},{\"name\":\"DD_VERSION\",\"valueFrom\":{\"fieldRef\":{\"fieldPath\":\"metadata.labels['tags.datadoghq.com/version']\"}}},{\"name\":\"DD_AGENT_HOST\",\"valueFrom\":{\"fieldRef\":{\"fieldPath\":\"status.hostIP\"}}},{\"name\":\"RAILS_MAX_THREADS\",\"value\":\"10\"},{\"name\":\"RAILS_ENV\",\"value\":\"production\"},{\"name\":\"RACK_ENV\",\"value\":\"production\"},{\"name\":\"NODE_ENV\",\"value\":\"production\"},{\"name\":\"SECRET_KEY_BASE\",\"valueFrom\":{\"secretKeyRef\":{\"key\":\"SECRET_KEY_BASE\",\"name\":\"local-office-search-app\"}}},{\"name\":\"RAILS_LOG_TO_STDOUT\",\"value\":\"true\"},{\"name\":\"LSS_DATA_BUCKET\",\"value\":\"sandbox-advicelocationpipe-pipelinebucket263ac468-19wuk9oanxght\"},{\"name\":\"GEO_DATA_BUCKET\",\"value\":\"uat-geo-data-postcodes-raw-eu-west-1\"},{\"name\":\"GEO_DATA_POSTCODES_FILE\",\"value\":\"Geo_postcodes_csv_uat.csv\"},{\"name\":\"LOCAL_OFFICE_SEARCH_DB_USER\",\"value\":\"local_office_search_api\"},{\"name\":\"LOCAL_OFFICE_SEARCH_DB_PASSWORD\",\"valueFrom\":{\"secretKeyRef\":{\"key\":\"DB_PASSWORD\",\"name\":\"local-office-search-db\"}}},{\"name\":\"LOCAL_OFFICE_SEARCH_DB_HOST\",\"value\":\"",
            [+]     "{\"resources\":[{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"metadata\":{\"labels\":{\"app\":\"local-office-search-api\",\"env\":\"dev\",\"tags.datadoghq.com/env\":\"dev\",\"tags.datadoghq.com/service\":\"local-office-search-api\",\"tags.datadoghq.com/version\":\"local\"},\"name\":\"localofficesearchapichart-deployment\",\"namespace\":\"dev-local-office-search-api\"},\"spec\":{\"minReadySeconds\":0,\"progressDeadlineSeconds\":600,\"revisionHistoryLimit\":10,\"selector\":{\"matchLabels\":{\"cdk8s.io/metadata.addr\":\"LocalOfficeSearchApiChart-Deployment-c86689ab\"}},\"strategy\":{\"rollingUpdate\":{\"maxSurge\":\"25%\",\"maxUnavailable\":\"25%\"},\"type\":\"RollingUpdate\"},\"template\":{\"metadata\":{\"annotations\":{\"ad.datadoghq.com/local-office-search-api-server.logs\":\"[{\\\"source\\\": \\\"ruby\\\", \\\"sourcecategory\\\": \\\"sourcecode\\\", \\\"service\\\": \\\"local-office-search-api\\\", \\\"log_processing_rules\\\": [{\\\"type\\\": \\\"exclude_at_match\\\", \\\"name\\\": \\\"exclude_metrics_requests\\\", \\\"pattern\\\": \\\"GET /metrics\\\"}, {\\\"type\\\": \\\"exclude_at_match\\\", \\\"name\\\": \\\"exclude_status_heartbeat\\\", \\\"pattern\\\": \\\"\\\\\\\"path\\\\\\\":\\\\\\\"/status\\\\\\\"\\\"}]}]\"},\"labels\":{\"app\":\"local-office-search-api\",\"cdk8s.io/metadata.addr\":\"LocalOfficeSearchApiChart-Deployment-c86689ab\",\"component\":\"local-office-search-api-server\",\"env\":\"dev\",\"tags.datadoghq.com/env\":\"dev\",\"tags.datadoghq.com/service\":\"local-office-search-api\",\"tags.datadoghq.com/version\":\"local\"}},\"spec\":{\"automountServiceAccountToken\":false,\"containers\":[{\"args\":[\"bin/rails\",\"server\",\"-p\",\"3060\",\"-b\",\"0.0.0.0\"],\"env\":[{\"name\":\"DD_ENV\",\"valueFrom\":{\"fieldRef\":{\"fieldPath\":\"metadata.labels['tags.datadoghq.com/env']\"}}},{\"name\":\"DD_SERVICE\",\"valueFrom\":{\"fieldRef\":{\"fieldPath\":\"metadata.labels['tags.datadoghq.com/service']\"}}},{\"name\":\"DD_VERSION\",\"valueFrom\":{\"fieldRef\":{\"fieldPath\":\"metadata.labels['tags.datadoghq.com/version']\"}}},{\"name\":\"DD_AGENT_HOST\",\"valueFrom\":{\"fieldRef\":{\"fieldPath\":\"status.hostIP\"}}},{\"name\":\"RAILS_MAX_THREADS\",\"value\":\"10\"},{\"name\":\"RAILS_ENV\",\"value\":\"production\"},{\"name\":\"RACK_ENV\",\"value\":\"production\"},{\"name\":\"NODE_ENV\",\"value\":\"production\"},{\"name\":\"SECRET_KEY_BASE\",\"valueFrom\":{\"secretKeyRef\":{\"key\":\"SECRET_KEY_BASE\",\"name\":\"local-office-search-app\"}}},{\"name\":\"RAILS_LOG_TO_STDOUT\",\"value\":\"true\"},{\"name\":\"LSS_DATA_BUCKET\",\"value\":\"sandbox-advicelocationpipe-pipelinebucket263ac468-19wuk9oanxght\"},{\"name\":\"GEO_DATA_BUCKET\",\"value\":\"uat-geo-data-postcodes-raw-eu-west-1\"},{\"name\":\"GEO_DATA_POSTCODES_FILE\",\"value\":\"Geo_postcodes_csv_uat.csv\"},{\"name\":\"LOCAL_OFFICE_SEARCH_DB_USER\",\"value\":\"local_office_search_api\"},{\"name\":\"LOCAL_OFFICE_SEARCH_DB_PASSWORD\",\"valueFrom\":{\"secretKeyRef\":{\"key\":\"DB_PASSWORD\",\"name\":\"local-office-search-db\"}}},{\"name\":\"LOCAL_OFFICE_SEARCH_DB_HOST\",\"value\":\"",
            [ ]     {
            [ ]       "Fn::ImportValue": "dev-LocalOfficeSearchApiDb:ExportsOutputFnGetAttDbCluster224236EFEndpointAddress7B9F10FA"
            [ ]     },
            @@ -13,7 +13,7 @@
            [ ] {
            [ ]   "Ref": "AWS::URLSuffix"
            [ ] },
            [-] "/local-office-search-api:de506c81bf55bed0b2ec904c0d43c7ef7be0886c\",\"imagePullPolicy\":\"IfNotPresent\",\"lifecycle\":{\"preStop\":{\"exec\":{\"command\":[\"sleep\",\"10\"]}}},\"name\":\"local-office-search-api-server\",\"ports\":[{\"containerPort\":3060,\"name\":\"http\"},{\"containerPort\":9394,\"name\":\"metrics\"}],\"readinessProbe\":{\"failureThreshold\":3,\"httpGet\":{\"path\":\"/status\",\"port\":3060,\"scheme\":\"HTTP\"},\"initialDelaySeconds\":10,\"periodSeconds\":10,\"successThreshold\":1,\"timeoutSeconds\":5},\"resources\":{\"limits\":{\"cpu\":\"800m\",\"memory\":\"1024Mi\"},\"requests\":{\"cpu\":\"400m\",\"memory\":\"768Mi\"}},\"securityContext\":{\"allowPrivilegeEscalation\":false,\"privileged\":false,\"readOnlyRootFilesystem\":false,\"runAsNonRoot\":true,\"runAsUser\":1000}}],\"dnsPolicy\":\"ClusterFirst\",\"hostNetwork\":false,\"restartPolicy\":\"Always\",\"securityContext\":{\"fsGroupChangePolicy\":\"Always\",\"runAsNonRoot\":true},\"serviceAccountName\":\"local-office-search-api\",\"setHostnameAsFQDN\":false,\"shareProcessNamespace\":false,\"terminationGracePeriodSeconds\":60}}}},{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"labels\":{\"app\":\"local-office-search-api\",\"env\":\"dev\",\"tags.datadoghq.com/env\":\"dev\",\"tags.datadoghq.com/service\":\"local-office-search-api\",\"tags.datadoghq.com/version\":\"de506c81bf55bed0b2ec904c0d43c7ef7be0886c\"},\"name\":\"local-office-search-api\",\"namespace\":\"dev-local-office-search-api\"},\"spec\":{\"externalIPs\":[],\"ports\":[{\"name\":\"http\",\"port\":3060}],\"selector\":{\"cdk8s.io/metadata.addr\":\"LocalOfficeSearchApiChart-Deployment-c86689ab\"},\"type\":\"NodePort\"}},{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"labels\":{\"app\":\"local-office-search-api\",\"custom-metrics-enabled\":\"true\",\"env\":\"dev\",\"tags.datadoghq.com/env\":\"dev\",\"tags.datadoghq.com/service\":\"local-office-search-api\",\"tags.datadoghq.com/version\":\"de506c81bf55bed0b2ec904c0d43c7ef7be0886c\"},\"name\":\"local-office-search-api-metrics\",\"namespace\":\"dev-local-office-search-api\"},\"spec\":{\"externalIPs\":[],\"ports\":[{\"name\":\"metrics\",\"port\":9394}],\"selector\":{\"cdk8s.io/metadata.addr\":\"LocalOfficeSearchApiChart-Deployment-c86689ab\"},\"type\":\"ClusterIP\"}},{\"apiVersion\":\"policy/v1\",\"kind\":\"PodDisruptionBudget\",\"metadata\":{\"labels\":{\"app\":\"local-office-search-api\",\"env\":\"dev\",\"tags.datadoghq.com/env\":\"dev\",\"tags.datadoghq.com/service\":\"local-office-search-api\",\"tags.datadoghq.com/version\":\"de506c81bf55bed0b2ec904c0d43c7ef7be0886c\"},\"name\":\"localofficesearchapichart-localofficesearchapipdb\",\"namespace\":\"dev-local-office-search-api\"},\"spec\":{\"maxUnavailable\":1,\"selector\":{\"matchLabels\":{\"cdk8s.io/metadata.addr\":\"LocalOfficeSearchApiChart-Deployment-c86689ab\"}}}},{\"apiVersion\":\"batch/v1\",\"kind\":\"CronJob\",\"metadata\":{\"labels\":{\"app\":\"local-office-search-api\",\"env\":\"dev\",\"tags.datadoghq.com/env\":\"dev\",\"tags.datadoghq.com/service\":\"local-office-search-api\",\"tags.datadoghq.com/version\":\"de506c81bf55bed0b2ec904c0d43c7ef7be0886c\"},\"name\":\"localofficesearchapichart-scheduledimport\",\"namespace\":\"dev-local-office-search-api\"},\"spec\":{\"concurrencyPolicy\":\"Forbid\",\"failedJobsHistoryLimit\":1,\"jobTemplate\":{\"spec\":{\"template\":{\"metadata\":{\"annotations\":{\"ad.datadoghq.com/local-office-search-api-scheduled-import.logs\":\"[{\\\"source\\\": \\\"ruby\\\", \\\"sourcecategory\\\": \\\"sourcecode\\\", \\\"service\\\": \\\"local-office-search-api\\\"}]\"},\"labels\":{\"app\":\"local-office-search-api\",\"cdk8s.io/metadata.addr\":\"LocalOfficeSearchApiChart-ScheduledImport-c8726367\",\"component\":\"local-office-search-api-scheduled-import\",\"env\":\"dev\",\"tags.datadoghq.com/env\":\"dev\",\"tags.datadoghq.com/service\":\"local-office-search-api\",\"tags.datadoghq.com/version\":\"de506c81bf55bed0b2ec904c0d43c7ef7be0886c\"}},\"spec\":{\"automountServiceAccountToken\":false,\"containers\":[{\"args\":[\"bin/rake\",\"sync_database\"],\"env\":[{\"name\":\"DD_ENV\",\"valueFrom\":{\"fieldRef\":{\"fieldPath\":\"metadata.labels['tags.datadoghq.com/env']\"}}},{\"name\":\"DD_SERVICE\",\"valueFrom\":{\"fieldRef\":{\"fieldPath\":\"metadata.labels['tags.datadoghq.com/service']\"}}},{\"name\":\"DD_VERSION\",\"valueFrom\":{\"fieldRef\":{\"fieldPath\":\"metadata.labels['tags.datadoghq.com/version']\"}}},{\"name\":\"DD_AGENT_HOST\",\"valueFrom\":{\"fieldRef\":{\"fieldPath\":\"status.hostIP\"}}},{\"name\":\"RAILS_MAX_THREADS\",\"value\":\"10\"},{\"name\":\"RAILS_ENV\",\"value\":\"production\"},{\"name\":\"RACK_ENV\",\"value\":\"production\"},{\"name\":\"NODE_ENV\",\"value\":\"production\"},{\"name\":\"SECRET_KEY_BASE\",\"valueFrom\":{\"secretKeyRef\":{\"key\":\"SECRET_KEY_BASE\",\"name\":\"local-office-search-app\"}}},{\"name\":\"RAILS_LOG_TO_STDOUT\",\"value\":\"true\"},{\"name\":\"LSS_DATA_BUCKET\",\"value\":\"sandbox-advicelocationpipe-pipelinebucket263ac468-19wuk9oanxght\"},{\"name\":\"GEO_DATA_BUCKET\",\"value\":\"uat-geo-data-postcodes-raw-eu-west-1\"},{\"name\":\"GEO_DATA_POSTCODES_FILE\",\"value\":\"Geo_postcodes_csv_uat.csv\"},{\"name\":\"LOCAL_OFFICE_SEARCH_DB_USER\",\"value\":\"local_office_search_api\"},{\"name\":\"LOCAL_OFFICE_SEARCH_DB_PASSWORD\",\"valueFrom\":{\"secretKeyRef\":{\"key\":\"DB_PASSWORD\",\"name\":\"local-office-search-db\"}}},{\"name\":\"LOCAL_OFFICE_SEARCH_DB_HOST\",\"value\":\"",
            [+] "/local-office-search-api:local\",\"imagePullPolicy\":\"IfNotPresent\",\"lifecycle\":{\"preStop\":{\"exec\":{\"command\":[\"sleep\",\"10\"]}}},\"name\":\"local-office-search-api-server\",\"ports\":[{\"containerPort\":3060,\"name\":\"http\"},{\"containerPort\":9394,\"name\":\"metrics\"}],\"readinessProbe\":{\"failureThreshold\":3,\"httpGet\":{\"path\":\"/status\",\"port\":3060,\"scheme\":\"HTTP\"},\"initialDelaySeconds\":10,\"periodSeconds\":10,\"successThreshold\":1,\"timeoutSeconds\":5},\"resources\":{\"limits\":{\"cpu\":\"800m\",\"memory\":\"1024Mi\"},\"requests\":{\"cpu\":\"400m\",\"memory\":\"768Mi\"}},\"securityContext\":{\"allowPrivilegeEscalation\":false,\"privileged\":false,\"readOnlyRootFilesystem\":false,\"runAsNonRoot\":true,\"runAsUser\":1000}}],\"dnsPolicy\":\"ClusterFirst\",\"hostNetwork\":false,\"restartPolicy\":\"Always\",\"securityContext\":{\"fsGroupChangePolicy\":\"Always\",\"runAsNonRoot\":true},\"serviceAccountName\":\"local-office-search-api\",\"setHostnameAsFQDN\":false,\"shareProcessNamespace\":false,\"terminationGracePeriodSeconds\":60}}}},{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"labels\":{\"app\":\"local-office-search-api\",\"env\":\"dev\",\"tags.datadoghq.com/env\":\"dev\",\"tags.datadoghq.com/service\":\"local-office-search-api\",\"tags.datadoghq.com/version\":\"local\"},\"name\":\"local-office-search-api\",\"namespace\":\"dev-local-office-search-api\"},\"spec\":{\"externalIPs\":[],\"ports\":[{\"name\":\"http\",\"port\":3060}],\"selector\":{\"cdk8s.io/metadata.addr\":\"LocalOfficeSearchApiChart-Deployment-c86689ab\"},\"type\":\"NodePort\"}},{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"labels\":{\"app\":\"local-office-search-api\",\"custom-metrics-enabled\":\"true\",\"env\":\"dev\",\"tags.datadoghq.com/env\":\"dev\",\"tags.datadoghq.com/service\":\"local-office-search-api\",\"tags.datadoghq.com/version\":\"local\"},\"name\":\"local-office-search-api-metrics\",\"namespace\":\"dev-local-office-search-api\"},\"spec\":{\"externalIPs\":[],\"ports\":[{\"name\":\"metrics\",\"port\":9394}],\"selector\":{\"cdk8s.io/metadata.addr\":\"LocalOfficeSearchApiChart-Deployment-c86689ab\"},\"type\":\"ClusterIP\"}},{\"apiVersion\":\"policy/v1\",\"kind\":\"PodDisruptionBudget\",\"metadata\":{\"labels\":{\"app\":\"local-office-search-api\",\"env\":\"dev\",\"tags.datadoghq.com/env\":\"dev\",\"tags.datadoghq.com/service\":\"local-office-search-api\",\"tags.datadoghq.com/version\":\"local\"},\"name\":\"localofficesearchapichart-localofficesearchapipdb\",\"namespace\":\"dev-local-office-search-api\"},\"spec\":{\"maxUnavailable\":1,\"selector\":{\"matchLabels\":{\"cdk8s.io/metadata.addr\":\"LocalOfficeSearchApiChart-Deployment-c86689ab\"}}}},{\"apiVersion\":\"batch/v1\",\"kind\":\"CronJob\",\"metadata\":{\"labels\":{\"app\":\"local-office-search-api\",\"env\":\"dev\",\"tags.datadoghq.com/env\":\"dev\",\"tags.datadoghq.com/service\":\"local-office-search-api\",\"tags.datadoghq.com/version\":\"local\"},\"name\":\"localofficesearchapichart-scheduledimport\",\"namespace\":\"dev-local-office-search-api\"},\"spec\":{\"concurrencyPolicy\":\"Forbid\",\"failedJobsHistoryLimit\":1,\"jobTemplate\":{\"spec\":{\"template\":{\"metadata\":{\"annotations\":{\"ad.datadoghq.com/local-office-search-api-scheduled-import.logs\":\"[{\\\"source\\\": \\\"ruby\\\", \\\"sourcecategory\\\": \\\"sourcecode\\\", \\\"service\\\": \\\"local-office-search-api\\\"}]\"},\"labels\":{\"app\":\"local-office-search-api\",\"cdk8s.io/metadata.addr\":\"LocalOfficeSearchApiChart-ScheduledImport-c8726367\",\"component\":\"local-office-search-api-scheduled-import\",\"env\":\"dev\",\"tags.datadoghq.com/env\":\"dev\",\"tags.datadoghq.com/service\":\"local-office-search-api\",\"tags.datadoghq.com/version\":\"local\"}},\"spec\":{\"automountServiceAccountToken\":false,\"containers\":[{\"args\":[\"bin/rake\",\"sync_database\"],\"env\":[{\"name\":\"DD_ENV\",\"valueFrom\":{\"fieldRef\":{\"fieldPath\":\"metadata.labels['tags.datadoghq.com/env']\"}}},{\"name\":\"DD_SERVICE\",\"valueFrom\":{\"fieldRef\":{\"fieldPath\":\"metadata.labels['tags.datadoghq.com/service']\"}}},{\"name\":\"DD_VERSION\",\"valueFrom\":{\"fieldRef\":{\"fieldPath\":\"metadata.labels['tags.datadoghq.com/version']\"}}},{\"name\":\"DD_AGENT_HOST\",\"valueFrom\":{\"fieldRef\":{\"fieldPath\":\"status.hostIP\"}}},{\"name\":\"RAILS_MAX_THREADS\",\"value\":\"10\"},{\"name\":\"RAILS_ENV\",\"value\":\"production\"},{\"name\":\"RACK_ENV\",\"value\":\"production\"},{\"name\":\"NODE_ENV\",\"value\":\"production\"},{\"name\":\"SECRET_KEY_BASE\",\"valueFrom\":{\"secretKeyRef\":{\"key\":\"SECRET_KEY_BASE\",\"name\":\"local-office-search-app\"}}},{\"name\":\"RAILS_LOG_TO_STDOUT\",\"value\":\"true\"},{\"name\":\"LSS_DATA_BUCKET\",\"value\":\"sandbox-advicelocationpipe-pipelinebucket263ac468-19wuk9oanxght\"},{\"name\":\"GEO_DATA_BUCKET\",\"value\":\"uat-geo-data-postcodes-raw-eu-west-1\"},{\"name\":\"GEO_DATA_POSTCODES_FILE\",\"value\":\"Geo_postcodes_csv_uat.csv\"},{\"name\":\"LOCAL_OFFICE_SEARCH_DB_USER\",\"value\":\"local_office_search_api\"},{\"name\":\"LOCAL_OFFICE_SEARCH_DB_PASSWORD\",\"valueFrom\":{\"secretKeyRef\":{\"key\":\"DB_PASSWORD\",\"name\":\"local-office-search-db\"}}},{\"name\":\"LOCAL_OFFICE_SEARCH_DB_HOST\",\"value\":\"",
            [ ] {
            [ ]   "Fn::ImportValue": "dev-LocalOfficeSearchApiDb:ExportsOutputFnGetAttDbCluster224236EFEndpointAddress7B9F10FA"
            [ ] },
            @@ -25,6 +25,6 @@
            [ ]     {
            [ ]       "Ref": "AWS::URLSuffix"
            [ ]     },
            [-]     "/local-office-search-api:de506c81bf55bed0b2ec904c0d43c7ef7be0886c\",\"imagePullPolicy\":\"IfNotPresent\",\"lifecycle\":{\"preStop\":{\"exec\":{\"command\":[\"sleep\",\"10\"]}}},\"name\":\"local-office-search-api-scheduled-import\",\"ports\":[{\"containerPort\":3060,\"name\":\"http\"},{\"containerPort\":9394,\"name\":\"metrics\"}],\"readinessProbe\":{\"failureThreshold\":3,\"httpGet\":{\"path\":\"/status\",\"port\":3060,\"scheme\":\"HTTP\"},\"initialDelaySeconds\":10,\"periodSeconds\":10,\"successThreshold\":1,\"timeoutSeconds\":5},\"resources\":{\"limits\":{\"cpu\":\"800m\",\"memory\":\"1024Mi\"},\"requests\":{\"cpu\":\"400m\",\"memory\":\"768Mi\"}},\"securityContext\":{\"allowPrivilegeEscalation\":false,\"privileged\":false,\"readOnlyRootFilesystem\":false,\"runAsNonRoot\":true,\"runAsUser\":1000}}],\"dnsPolicy\":\"ClusterFirst\",\"hostNetwork\":false,\"restartPolicy\":\"Never\",\"securityContext\":{\"fsGroupChangePolicy\":\"Always\",\"runAsNonRoot\":true},\"serviceAccountName\":\"local-office-search-api\",\"setHostnameAsFQDN\":false,\"shareProcessNamespace\":false,\"terminationGracePeriodSeconds\":30}}}},\"schedule\":\"55 9 * * *\",\"startingDeadlineSeconds\":10,\"successfulJobsHistoryLimit\":3,\"suspend\":false,\"timeZone\":\"Europe/London\"}},{\"apiVersion\":\"autoscaling/v2\",\"kind\":\"HorizontalPodAutoscaler\",\"metadata\":{\"labels\":{\"app\":\"local-office-search-api\",\"env\":\"dev\",\"tags.datadoghq.com/env\":\"dev\",\"tags.datadoghq.com/service\":\"local-office-search-api\",\"tags.datadoghq.com/version\":\"de506c81bf55bed0b2ec904c0d43c7ef7be0886c\"},\"name\":\"localofficesearchapichart-autoscaler\",\"namespace\":\"dev-local-office-search-api\"},\"spec\":{\"behavior\":{\"scaleDown\":{\"policies\":[{\"periodSeconds\":300,\"type\":\"Pods\",\"value\":2}],\"selectPolicy\":\"Max\",\"stabilizationWindowSeconds\":300},\"scaleUp\":{\"policies\":[{\"periodSeconds\":60,\"type\":\"Pods\",\"value\":4},{\"periodSeconds\":60,\"type\":\"Percent\",\"value\":200}],\"selectPolicy\":\"Max\",\"stabilizationWindowSeconds\":0}},\"maxReplicas\":4,\"metrics\":[{\"pods\":{\"metric\":{\"name\":\"puma_business\"},\"target\":{\"averageValue\":0.75,\"type\":\"AverageValue\"}},\"type\":\"Pods\"}],\"minReplicas\":2,\"scaleTargetRef\":{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"name\":\"localofficesearchapichart-deployment\"}}},{\"apiVersion\":\"networking.k8s.io/v1\",\"kind\":\"NetworkPolicy\",\"metadata\":{\"labels\":{\"app\":\"local-office-search-api\",\"env\":\"dev\",\"tags.datadoghq.com/env\":\"dev\",\"tags.datadoghq.com/service\":\"local-office-search-api\",\"tags.datadoghq.com/version\":\"de506c81bf55bed0b2ec904c0d43c7ef7be0886c\"},\"name\":\"localofficesearchapichart-allowexternaltraffic\",\"namespace\":\"dev-local-office-search-api\"},\"spec\":{\"ingress\":[{\"from\":[{\"ipBlock\":{\"cidr\":\"0.0.0.0/0\"}}],\"ports\":[{\"port\":3060}]}],\"podSelector\":{},\"policyTypes\":[\"Ingress\"]}},{\"apiVersion\":\"networking.k8s.io/v1\",\"kind\":\"NetworkPolicy\",\"metadata\":{\"labels\":{\"app\":\"local-office-search-api\",\"env\":\"dev\",\"tags.datadoghq.com/env\":\"dev\",\"tags.datadoghq.com/service\":\"local-office-search-api\",\"tags.datadoghq.com/version\":\"de506c81bf55bed0b2ec904c0d43c7ef7be0886c\"},\"name\":\"localofficesearchapichart-allowmetricscollection\",\"namespace\":\"dev-local-office-search-api\"},\"spec\":{\"ingress\":[{\"from\":[{\"namespaceSelector\":{\"matchLabels\":{\"kubernetes.io/metadata.name\":\"kube-monitoring\"}},\"podSelector\":{\"matchExpressions\":[{\"key\":\"prometheus\",\"operator\":\"In\",\"values\":[\"prometheus-operator-prometheus\"]}]}}],\"ports\":[{\"port\":9394}]}],\"podSelector\":{},\"policyTypes\":[\"Ingress\"]}},{\"apiVersion\":\"monitoring.coreos.com/v1\",\"kind\":\"Probe\",\"metadata\":{\"labels\":{\"app\":\"local-office-search-api\",\"env\":\"dev\",\"tags.datadoghq.com/env\":\"dev\",\"tags.datadoghq.com/service\":\"local-office-search-api\",\"tags.datadoghq.com/version\":\"de506c81bf55bed0b2ec904c0d43c7ef7be0886c\"},\"name\":\"localofficesearchapichart-probe\",\"namespace\":\"dev-local-office-search-api\"},\"spec\":{\"interval\":\"60s\",\"module\":\"http_2xx\",\"prober\":{\"path\":\"/probe\",\"url\":\"prometheus-blackbox-exporter.kube-monitoring.svc.cluster.local:9115\"},\"targets\":{\"staticConfig\":{\"static\":[\"http://local-office-search-api.dev-local-office-search-api.svc.cluster.local:3060/api/v2/offices?q=WC1X+0DW\"]}}}}]}"
            [+]     "/local-office-search-api:local\",\"imagePullPolicy\":\"IfNotPresent\",\"lifecycle\":{\"preStop\":{\"exec\":{\"command\":[\"sleep\",\"10\"]}}},\"name\":\"local-office-search-api-scheduled-import\",\"ports\":[{\"containerPort\":3060,\"name\":\"http\"},{\"containerPort\":9394,\"name\":\"metrics\"}],\"readinessProbe\":{\"failureThreshold\":3,\"httpGet\":{\"path\":\"/status\",\"port\":3060,\"scheme\":\"HTTP\"},\"initialDelaySeconds\":10,\"periodSeconds\":10,\"successThreshold\":1,\"timeoutSeconds\":5},\"resources\":{\"limits\":{\"cpu\":\"800m\",\"memory\":\"1024Mi\"},\"requests\":{\"cpu\":\"400m\",\"memory\":\"768Mi\"}},\"securityContext\":{\"allowPrivilegeEscalation\":false,\"privileged\":false,\"readOnlyRootFilesystem\":false,\"runAsNonRoot\":true,\"runAsUser\":1000}}],\"dnsPolicy\":\"ClusterFirst\",\"hostNetwork\":false,\"restartPolicy\":\"Never\",\"securityContext\":{\"fsGroupChangePolicy\":\"Always\",\"runAsNonRoot\":true},\"serviceAccountName\":\"local-office-search-api\",\"setHostnameAsFQDN\":false,\"shareProcessNamespace\":false,\"terminationGracePeriodSeconds\":30}}}},\"schedule\":\"55 9 * * *\",\"startingDeadlineSeconds\":10,\"successfulJobsHistoryLimit\":3,\"suspend\":false,\"timeZone\":\"Europe/London\"}},{\"apiVersion\":\"autoscaling/v2\",\"kind\":\"HorizontalPodAutoscaler\",\"metadata\":{\"labels\":{\"app\":\"local-office-search-api\",\"env\":\"dev\",\"tags.datadoghq.com/env\":\"dev\",\"tags.datadoghq.com/service\":\"local-office-search-api\",\"tags.datadoghq.com/version\":\"local\"},\"name\":\"localofficesearchapichart-autoscaler\",\"namespace\":\"dev-local-office-search-api\"},\"spec\":{\"behavior\":{\"scaleDown\":{\"policies\":[{\"periodSeconds\":300,\"type\":\"Pods\",\"value\":2}],\"selectPolicy\":\"Max\",\"stabilizationWindowSeconds\":300},\"scaleUp\":{\"policies\":[{\"periodSeconds\":60,\"type\":\"Pods\",\"value\":4},{\"periodSeconds\":60,\"type\":\"Percent\",\"value\":200}],\"selectPolicy\":\"Max\",\"stabilizationWindowSeconds\":0}},\"maxReplicas\":4,\"metrics\":[{\"pods\":{\"metric\":{\"name\":\"puma_business\"},\"target\":{\"averageValue\":0.75,\"type\":\"AverageValue\"}},\"type\":\"Pods\"}],\"minReplicas\":2,\"scaleTargetRef\":{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"name\":\"localofficesearchapichart-deployment\"}}},{\"apiVersion\":\"networking.k8s.io/v1\",\"kind\":\"NetworkPolicy\",\"metadata\":{\"labels\":{\"app\":\"local-office-search-api\",\"env\":\"dev\",\"tags.datadoghq.com/env\":\"dev\",\"tags.datadoghq.com/service\":\"local-office-search-api\",\"tags.datadoghq.com/version\":\"local\"},\"name\":\"localofficesearchapichart-allowexternaltraffic\",\"namespace\":\"dev-local-office-search-api\"},\"spec\":{\"ingress\":[{\"from\":[{\"ipBlock\":{\"cidr\":\"0.0.0.0/0\"}}],\"ports\":[{\"port\":3060}]}],\"podSelector\":{},\"policyTypes\":[\"Ingress\"]}},{\"apiVersion\":\"networking.k8s.io/v1\",\"kind\":\"NetworkPolicy\",\"metadata\":{\"labels\":{\"app\":\"local-office-search-api\",\"env\":\"dev\",\"tags.datadoghq.com/env\":\"dev\",\"tags.datadoghq.com/service\":\"local-office-search-api\",\"tags.datadoghq.com/version\":\"local\"},\"name\":\"localofficesearchapichart-allowmetricscollection\",\"namespace\":\"dev-local-office-search-api\"},\"spec\":{\"ingress\":[{\"from\":[{\"namespaceSelector\":{\"matchLabels\":{\"kubernetes.io/metadata.name\":\"kube-monitoring\"}},\"podSelector\":{\"matchExpressions\":[{\"key\":\"prometheus\",\"operator\":\"In\",\"values\":[\"prometheus-operator-prometheus\"]}]}}],\"ports\":[{\"port\":9394}]}],\"podSelector\":{},\"policyTypes\":[\"Ingress\"]}},{\"apiVersion\":\"monitoring.coreos.com/v1\",\"kind\":\"Probe\",\"metadata\":{\"labels\":{\"app\":\"local-office-search-api\",\"env\":\"dev\",\"tags.datadoghq.com/env\":\"dev\",\"tags.datadoghq.com/service\":\"local-office-search-api\",\"tags.datadoghq.com/version\":\"local\"},\"name\":\"localofficesearchapichart-probe\",\"namespace\":\"dev-local-office-search-api\"},\"spec\":{\"interval\":\"60s\",\"module\":\"http_2xx\",\"prober\":{\"path\":\"/probe\",\"url\":\"prometheus-blackbox-exporter.kube-monitoring.svc.cluster.local:9115\"},\"targets\":{\"staticConfig\":{\"static\":[\"http://local-office-search-api.dev-local-office-search-api.svc.cluster.local:3060/api/v2/offices?q=WC1X+0DW\"]}}}}]}"
            [ ]   ]
            [ ] ]

Stack dev-LocalOfficeSearchApiDeployment-devLocalOfficeSearchApiDeploymentEksClusterIntegrat-PR75B9URWKWC
There were no differences


✨  Number of stacks with differences: 1

@dependabot
dependabot Bot force-pushed the dependabot/bundler/rails_semantic_logger-5.1.0 branch from f8e6da7 to a383a23 Compare August 6, 2026 09:45
@dependabot
dependabot Bot force-pushed the dependabot/bundler/rails_semantic_logger-5.1.0 branch from a383a23 to 0fc64da Compare August 20, 2026 09:24
@KPobeeNorris

Copy link
Copy Markdown
Contributor

@dependabot rebase

@dependabot
dependabot Bot force-pushed the dependabot/bundler/rails_semantic_logger-5.1.0 branch from 0fc64da to 82cddbe Compare August 20, 2026 10:09
@KPobeeNorris

Copy link
Copy Markdown
Contributor

@dependabot rebase

Bumps [rails_semantic_logger](https://github.com/reidmorrison/rails_semantic_logger) from 4.20.0 to 5.1.0.
- [Changelog](https://github.com/reidmorrison/rails_semantic_logger/blob/main/CHANGELOG.md)
- [Commits](reidmorrison/rails_semantic_logger@v4.20.0...v5.1.0)

---
updated-dependencies:
- dependency-name: rails_semantic_logger
  dependency-version: 5.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/bundler/rails_semantic_logger-5.1.0 branch from 82cddbe to 78d64ec Compare August 20, 2026 10:45
@KPobeeNorris
KPobeeNorris merged commit 0b09410 into develop Aug 20, 2026
4 checks passed
@KPobeeNorris
KPobeeNorris deleted the dependabot/bundler/rails_semantic_logger-5.1.0 branch August 20, 2026 10:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file ruby Pull requests that update Ruby code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant