Skip to content

Releases: juharris/optify

v1.1.7

16 Dec 22:51
f13c551

Choose a tag to compare

[JS] Update napi (#169)

v1.1.6

10 Dec 18:36
0f18c17

Choose a tag to compare

Bump versions for optimizations + Ruby `conditions?` (#168)

v1.1.5

01 Dec 14:58
d6fecf1

Choose a tag to compare

Bump version: patch for optimizations (#160)

v1.1.4: [JS] Remove extra files from package (#138)

07 Nov 23:42
713a5e3

Choose a tag to compare

Make the package smaller.

Fix CI issues:
 https://github.com/rust-lang/rust/pull/131477
The PR doesn't directly mention undefined N-API symbols. But the fact
that the runner image updated Rust from 1.90 to 1.91,
and that's when the linking failures started, is compelling evidence.
The fix I added (the -undefined dynamic_lookup flags) is
the correct solution regardless - it's been the standard approach for
N-API addons on macOS for years.

  Why the linker flags are now needed:

1. GitHub Actions runner image update: The macos-15-arm64 runner image
was updated from version 20251021.0066 (used in Oct 26
  successful build) to 20251104.0104 (used in Nov 7 failed builds)
2. Rust version upgrade: The runner image update included Rust 1.90.0 →
1.91.0
3. Rust 1.91 macOS linking changes: Rust 1.91
https://github.com/rust-lang/rust/pull/131477 via the SDKROOT
environment
variable. This appears to have made the linker stricter about undefined
symbols in cdylibs.
4. The fix: Adding -undefined dynamic_lookup linker flags for macOS
targets is the standard solution for N-API native addons,
as these symbols are intentionally undefined and resolved at runtime by
Node.js. The flags tell the macOS linker to allow
  these undefined symbols.

v1.1.3

26 Oct 03:48
3241775

Choose a tag to compare

[imports] Optimize and correct cycle detection (#135)

v1.1.2

16 Oct 18:18
8d179e8

Choose a tag to compare

[configurable strings] Fix bug to support Configurable Strings in imp…

v1.1.1

10 Oct 14:56
f68cd09

Choose a tag to compare

[Configurable Strings] Do not require any properties (#129)

v1.1.0: Bump versions (#123)

02 Oct 02:59
9027a60

Choose a tag to compare

configurable strings: Correct issues with getting string for all options and when there are overrides

v1.0.0

29 Aug 02:04
0719afa

Choose a tag to compare

[Rust][JS] Bump versions (JS: 1.0.0) (#113)

v0.10.0

17 Aug 01:16
3585c8a

Choose a tag to compare

Track dependents + Bump versions (#103)