databases/ruby-sequel: update to 5.105.0
5.105.0 (2026-06-01)
* Add Plugin.model_instance_variables to set instance variables used by
instances of model using a plugin (jeremyevans)
* Add Model.set_model_instance_variables to set instance variables used by
instances of a specific model class (jeremyevans)
* Support shape-friendly Model instances via Model.shape_friendly = true
(jeremyevans)
* Make connection_expiration extension set expiration time on connections in
the pool when it is loaded (cooljacob204, jeremyevans) (#2365, #2366)
[llubi] explain Byte.TagValue encoding trick (#201863)
This took me a while to understand in #185977 so let's make it more
explicit why `TagValue` can be so small.
[X86] Remove shouldCastAtomicLoadInIR; use DAG combine instead
Remove X86's shouldCastAtomicLoadInIR override that cast FP atomic
loads to integer at the IR level. Instead, handle this in a pre-legalize
DAG combine (combineAtomicLoad) that rewrites FP/FP-vector atomic loads
to integer atomic loads plus a bitcast.
This depends on #199310 which adds the necessary cmpxchg support for
non-integer atomic loads in AtomicExpand.
check-old-libs: Show information about packages
If pkg is installed, for each old library found to still be present,
check if any installed packages either provide or require the library,
and inform the user.
MFC after: 1 week
Reviewed by: markj
Differential Revision: https://reviews.freebsd.org/D53977
[LoopFusion] Remove unused DataLayout parameter (NFC) (#202009)
The LoopFuser constructor took a DataLayout reference that was never
stored or used, and run() computed it solely to pass it in. Drop both.
[X86][GlobalISel] Remove dependency on legal ruleset (#197374)
This fills in always legal rules, to remove the dependency on the legacy
ruleset. I'm not sure about the truncate rule but all tests pass. This
is not guaranteed to be all the rules, just the ones that appear in
tests.
Firewall: NAT: Source NAT - cleanup model (serializeToConfig) for https://github.com/opnsense/core/pull/10373
When calling serializeToConfig() we should be able to trust the data as validation has already taken place.
The only downside here is that when changing the mode, other validations might trigger which are not shown by the gui because this attribute is persisted using the regular setAction, which might be solvable by limiting the "set" scope here.
core/ACL - uniform "user-config-readonly" trap to avoid repeating a similar pattern in multiple components.
When needed, a developer can just add a call to throwReadOnly() when an operation is deemed to modify the configuration and should be prohibited due to the read-only flag set.
jujutsu: pull in upstream #9610 to disable mimalloc
I was unsure whether I should disable mimalloc for OpenBSD but then thought
I'd go with upstream's decision despite performance properties of mimalloc
not being great on OpenBSD. While mimalloc has been working fine for me in
the last few weeks and is well tested via python, mimalloc turns out to be
completely broken on illumos, at least the way jujutsu uses it. A day after
release upstream therefore decided not to enable it on platforms they don't
cover in CI. So let just not use this code since it will be disabled again
anyway in a month at the latest.
py-sphinxnotes-mock: added version 1.1
Sphinx extension for masking unsupported directives and roles without modifying
documents. It is especially useful when a certain directive/role is provided by
an incompatible extension, or the directive/roles is incompatible with your
current buidler or theme.
[Clang] support C23 printf width length modifiers (#199991)
This patch adds `-Wformat` support for the C23 `wN` and `wfN` length
modifiers in `printf`/`scanf` format strings. #116962