* Implement improvements to 'x-forwarded-for' header parsing in DDP server
- Enhanced the handling of comma-separated values in Session._clientAddress.
- Added explicit trimming of IP addresses using a map function.
- Updated validation to ensure an exact match for httpForwardedCount.
- Bumped package version from 3.1.0 to 3.1.1.
- Created a changelog to document these changes.
* changelog
* check for environment variable before sending package usage stats
* add documentation for the `DO_NOT_TRACK` CLI flag
* update docs for `meteor-generate` to improve clarity
- Consolidated termination logic for profiling into a single function to reduce redundancy.
- Removed unnecessary comments and code related to heap limit warnings.
- Improved clarity in handling synchronous results during profiling completion.
- Enhanced error logging for profiling termination events.
- Enhance profiling capabilities with inspector support and update documentation.
- Added .cursorignore and .cursorrules to .gitignore.
- Updated PERFORMANCE.md and README.md with detailed instructions for using inspector profiling, including environment variable configurations and output handling.
- Improved profiling function to manage inspector sessions and handle large profile sizes effectively.
After evaluating its costs and the value it provides, we’ve found that many questions can be addressed more effectively through forums or by using a powerful LLM like ChatGPT or Claude.
For those who enjoy using an LLM as a question bot,
we’ll soon be providing a helpful guide on how to seamlessly integrate and use our docs with an LLM.
Soon I'll write a bit more in a forum post.
This adds an additional `Blaze.remove(view)` call to the sample test function to ensure the Blaze view is cleaned up properly. Additionally, this is great, even if not needed, because the Meteor AI in the new doc site answers questions about "how to render Blaze views with JavaScript" based on this `Blaze.renderWithData` example, so it is important for the AI to tell a person asking how to propertly clean up the `Blaze.View`.