v2026.7.16.0

macro-inc/macrov2026.7.16.0Jul 16, 2026by whutchinson98

AI Summary

Focuses on infrastructure scaling (OpenSearch EBS bump), Macro Authorization adoption for various services (calls, sfs, sps), and support for enterprise contract teams.

Key Highlights

  • Support for enterprise contract teams
  • Macro authorization adoption for calls, sfs, sps, agent_schedule, and image_proxy_service
  • Refactor search timestamp handling to millis-only
  • Improve mobile search stacking context
  • Bump prod OpenSearch EBS to 400GB/node

New Features

  • Enterprise contract teams support
  • Document outline improvements
  • Use macro authorization image proxy service
  • Make email address domains and local parts searchable
  • Retsyle command menu and general dialogs

Full Release Notes

## What's Changed
* fix(email): clearer divider between message and reply input by @evanhutnik in https://github.com/macro-inc/macro/pull/4895
* chore(infra): bump prod OpenSearch EBS to 400GB/node by @gbirman in https://github.com/macro-inc/macro/pull/4905
* fix(xtask): bound health-probe curls and detect wedged Docker port forwarding in doctor-local by @gbirman in https://github.com/macro-inc/macro/pull/4881
* chore(claude): update settings.json by @whutchinson98 in https://github.com/macro-inc/macro/pull/4909
* feat(teams): support enterprise contract teams by @whutchinson98 in https://github.com/macro-inc/macro/pull/4884
* fix(channels): make reaction ordering stable across refreshes by @jbecke in https://github.com/macro-inc/macro/pull/4907
* feat:(image_proxy_service): use macro authorization image proxy service by @whutchinson98 in https://github.com/macro-inc/macro/pull/4910
* refactor(search): make OpenSearch timestamp handling millis-only by @gbirman in https://github.com/macro-inc/macro/pull/4912
* refactor: move internal api key by @whutchinson98 in https://github.com/macro-inc/macro/pull/4913
* feat(calls): migrate calls macro authorization by @whutchinson98 in https://github.com/macro-inc/macro/pull/4914
* feat(sfs): use macro_authorization by @whutchinson98 in https://github.com/macro-inc/macro/pull/4915
* chore(search): trim unified search tracing to accessible-items and opensearch spans by @gbirman in https://github.com/macro-inc/macro/pull/4920
* chore(macro_authorization): add documentation for the crate by @whutchinson98 in https://github.com/macro-inc/macro/pull/4918
* fix(analytics): use macro user id as PostHog distinct id for Stripe e… by @git-julia in https://github.com/macro-inc/macro/pull/4916
* feat(convert): use macro_authorization by @whutchinson98 in https://github.com/macro-inc/macro/pull/4921
* fix: give mobile Log out and Danger zone proper settings panels by @peterchinman in https://github.com/macro-inc/macro/pull/4899
* fix(splits): blanking on split events by @sedson in https://github.com/macro-inc/macro/pull/4925
* fix(macro_entrypoint): decouple otel trace filter from RUST_LOG by @gbirman in https://github.com/macro-inc/macro/pull/4924
* fix(soup): handle null GraphQL notification responses by @seanaye in https://github.com/macro-inc/macro/pull/4923
* fix(mobile): improve flaky service flow by @peterchinman in https://github.com/macro-inc/macro/pull/4902
* perf(email): fetch links list with a single joined query by @evanhutnik in https://github.com/macro-inc/macro/pull/4919
* feat(sps): macro authorization by @whutchinson98 in https://github.com/macro-inc/macro/pull/4927
* feat(agent_schedule): use macro_authorization by @whutchinson98 in https://github.com/macro-inc/macro/pull/4922


**Full Changelog**: https://github.com/macro-inc/macro/compare/v2026.7.15.0...v2026.7.16.0