Commit Graph

293 Commits

Author SHA1 Message Date
Mike Dalessio 20d0ea05cc dep: update AR::Tenanted to allow config adapter registration 2025-10-14 09:38:35 -04:00
Mike Dalessio 0670645b7f dep: update Rails to the branch with the sqlite uri fixes 2025-10-13 12:51:14 -04:00
Mike Dalessio bffaedc604 dep: Add indirect dependency "benchmark" to quash Ruby 3.5 warnings
```
gems/sniffer-0.5.0/lib/sniffer/adapters/net_http_adapter.rb:4: warning: lib/ruby/3.4.0/benchmark.rb was loaded from the standard library, but will no longer be part of the default gems starting from Ruby 3.5.0.
You can add benchmark to your Gemfile or gemspec to silence this warning.
Also please contact the author of sniffer-0.5.0 to request adding benchmark into its gemspec.
```

Sadly it looks like sniffer is not really maintained, so I'm adding
this here for now.
2025-10-13 08:50:55 -04:00
Mike Dalessio 9b00d59e57 dep: update solid_cache and aws_partitions 2025-10-12 14:40:02 -04:00
Mike Dalessio f100eb89ee dep: update selenium-webdriver 2025-10-12 14:38:54 -04:00
Mike Dalessio 824c62b4b0 dep: update rails 2025-10-12 14:36:11 -04:00
Mike Dalessio 0e40a28b25 dep: update activerecord-tenanted 2025-10-12 14:34:51 -04:00
Mike Dalessio 4f981e9c2f Add yabeda-actioncable metrics 2025-10-11 13:35:31 -04:00
Mike Dalessio e79a546d87 Merge pull request #1283 from basecamp/flavorjones/perf-tuning-1
Performance tuning round 1
2025-10-10 15:52:57 -04:00
Mike Dalessio fb45b9d366 Install Autotuner for GC recommendations 2025-10-10 15:49:48 -04:00
Jorge Manrubia 423a9c3e08 Update lexxy to latest now for good! 2025-10-10 19:26:48 +02:00
Jorge Manrubia 52c6c42bfb Update lexxy to latest 2025-10-10 19:15:12 +02:00
Jorge Manrubia 5b90f00bae Update lexxy to latest 2025-10-10 17:55:39 +02:00
Jorge Manrubia a5b8012eb6 Update lexxy to latest 2025-10-10 15:42:21 +02:00
Jeremy Daer 0cdf68125d Ruby 3.4.7 (#1274) 2025-10-09 13:24:01 -07:00
Jeremy Daer 3dd3dcc2e7 bundle lock --normalize-platforms 2025-10-08 16:02:09 -07:00
Jeremy Daer 398946aa9e Ruby 3.4.6 (#1272)
* Bundler 2.7.2
* Minor dep bumps
2025-10-08 15:40:21 -07:00
Mike Dalessio 878ff60ad7 dep: bump uri for CVE-2025-61594 2025-10-07 20:37:03 -04:00
dependabot[bot] 9fa3ced50d Bump propshaft from 1.2.1 to 1.3.1
Bumps [propshaft](https://github.com/rails/propshaft) from 1.2.1 to 1.3.1.
- [Release notes](https://github.com/rails/propshaft/releases)
- [Commits](https://github.com/rails/propshaft/compare/v1.2.1...v1.3.1)

---
updated-dependencies:
- dependency-name: propshaft
  dependency-version: 1.3.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-04 18:41:33 +00:00
Mike Dalessio 8e0cb930af Delete SignalId concerns from the codebase
including Signup for now, will rebuild it with just QB
2025-10-03 14:06:51 -04:00
Jorge Manrubia 0774101b0d Use the new required attribute that now Lexxy supports 2025-10-02 09:34:41 +02:00
Jorge Manrubia 47c09957f5 Update lexxy to deal with nasty bug when pasting URLs! 2025-09-30 06:33:32 +02:00
Jorge Manrubia 60671b280e Use official Lexxy gem 2025-09-28 22:11:52 +02:00
Jorge Manrubia 876a76933e Updating lexxy 2025-09-28 22:05:45 +02:00
Jorge Manrubia 5c52b6b056 More fidelity for D&D cards
- Reload source frame with morphing. E.g: to deal with pagination or with the D&D placeholder
- Decrease source counter with JS
2025-09-26 15:30:09 +02:00
Mike Dalessio 1a97cd300e Add a few more Yabeda modules 2025-09-23 17:15:52 -04:00
Mike Dalessio e939c1a5de dep: update sqlite3 to v2.7.4 2025-09-19 15:14:26 -04:00
Mike Dalessio 97f5a492cd dep: bump activerecord-tenanted
to a version with max_connection_pool
2025-09-17 17:07:42 -04:00
Mike Dalessio d706cc0b8a Bundle rails from main
Undoing the pinning to a bugfix branch from 04baaa9c
2025-09-16 18:34:26 -04:00
Lewis Buckley 95f9b16ef5 Add Webrick, required for prometheus metrics server 2025-09-16 11:35:05 +01:00
Mike Dalessio 3341479605 dep: remaining dependencies
except ruby_llm
2025-09-15 12:32:17 -04:00
Mike Dalessio 13db361aed dep: bump puma
also remove the incorrect on_worker_boot block and the needless
before_fork block
2025-09-15 12:31:57 -04:00
Mike Dalessio 6f7985b887 bump aws-sdk-s3 2025-09-15 12:21:07 -04:00
Mike Dalessio 7ff764d394 dep: bump sentry 2025-09-15 12:20:47 -04:00
Mike Dalessio 7bbb858d91 dep: update lexxy 2025-09-15 12:17:51 -04:00
Mike Dalessio 6a4c1a9f45 dep: update nokogiri 2025-09-15 12:17:23 -04:00
Mike Dalessio f01e20f64b Introduce yabeda for puma metrics 2025-09-15 12:08:43 -04:00
Mike Dalessio ad1491a484 Merge pull request #1109 from basecamp/flavorjones/yabeda-solid-queue
Introduce yabeda for Solid Queue metrics
2025-09-15 11:19:08 -04:00
Mike Dalessio 4442964408 Introduce yabeda for Solid Queue metrics 2025-09-15 11:05:04 -04:00
Jorge Manrubia 3d8437bd5f Truncate summaries to keep within API limits
https://fizzy.37signals.com/5986089/cards/1739
2025-09-15 16:14:29 +02:00
Mike Dalessio 04baaa9cd6 dep: pin Rails to my bugfix branch 2025-09-13 16:03:02 -04:00
Mike Dalessio f4e2fe31b4 dep: add refs to the fizzy-saas git dependencies
so that we can quickly switch the app between using the saas extension
and not. (Bundler will re-fetch the remote if the ref is not present.)

Also set the bundler config to auto-install missing dependencies.
2025-09-13 16:03:02 -04:00
Mike Dalessio 8325059f5f Extract basecamp proprietary dependencies into fizzy-saas
and wire up the fizzy-saas gemspec and Gemfile
2025-09-13 15:21:01 -04:00
Mike Dalessio 8f39c015ea Tests now pass with local authentication
This is the first step of a multi-step SaaS engine extraction.

Looking ahead to an open source release, we need to make sure that
local authentication is treated as an "official" option, and not just
a hack I added for Kevin to do load testing outside our DC. So this PR
gets to green, and adds a CI step in "local authentication" mode.

This all probably feels a little hacky to you, Reader, but the goal of
this change is to ease the next step, which will be extracting the
37id and Queenbee integrations into a proprietary "SaaS mode" engine.

In service of that goal, this commit simply wraps all of the dependent
code and tests with a conditional check on
`config.x.local_authentication`.
2025-09-13 15:21:00 -04:00
Mike Dalessio 758b8f2831 dep: update activerecord-tenanted
to a version that generates 404 responses correctly
2025-09-09 16:03:41 -04:00
Mike Dalessio 1677fa5a2a dep: get on an official kamal release 2025-09-09 12:51:40 -04:00
Mike Dalessio 4284025fca dep: get on public release of activerecord-tenanted 2025-09-09 12:51:14 -04:00
Mike Dalessio 09d4adba29 dep: bump rails to 604e8e05
which is after 8.1.beta1
2025-09-09 12:48:02 -04:00
Jorge Manrubia cc37b44c61 Update lexxy to latest
https://3.basecamp.com/2914079/buckets/43459788/todos/9046695702
2025-09-09 10:15:35 +02:00
Jorge Manrubia a86e1294fc Update to ruby_llm latest and add more models to try in the sandbox 2025-09-05 18:01:59 +02:00