DevCycle changelog

SDK Bootstrapping & Server-Side Rendering

changelog cover

Today we're introducting SDK bootstrapping for all Javascript-based SDKs to help teams and ensure the best possible performance when leveraging DevCycle in a server-side rendering context.

When using a server rendering framework such as Remix, Nuxt, or SvelteKit, you will likely render content on the server and send it to the client for hydration. When feature flagging is involved, you need to ensure that rendering on the server uses the same flag values as the client. It is also important to avoid the performance impact of the initial client-side DevCycle configuration fetch that would normally have to occur when the page is first loaded.

Check out the bootstrapping docs to learn more.

Other Recent Improvements:

Dashboard

  • Prevent the very last organization owner from changing their Role

  • Added an "Export User Roles" button to the Team page

  • For teams with a lot of environments (greater than 6) we made the side nav on the Feature Management page scrollable

  • Added some additional date protections to Multi-Step Rollouts to insure only valid rollouts can be entered

SDKs

  • Removed the JS SDK's dependency on the window object, making it easier use the JS SDK in other contexts such as within a Chrome Extension