Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release post for 1.9.0 #468

Merged
merged 7 commits into from
Jul 11, 2023

Conversation

straight-shoota
Copy link
Member

No description provided.

@netlify
Copy link

netlify bot commented Jul 10, 2023

Deploy Preview for crystal-website ready!

Name Link
🔨 Latest commit ca396b3
🔍 Latest deploy log https://app.netlify.com/sites/crystal-website/deploys/64ad7b3e7dedd900087b53fd
😎 Deploy Preview https://deploy-preview-468--crystal-website.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

_releases/2023-07-11-1.9.0-released.md Outdated Show resolved Hide resolved
_releases/2023-07-11-1.9.0-released.md Outdated Show resolved Hide resolved
_releases/2023-07-11-1.9.0-released.md Outdated Show resolved Hide resolved
_releases/2023-07-11-1.9.0-released.md Outdated Show resolved Hide resolved
_releases/2023-07-11-1.9.0-released.md Outdated Show resolved Hide resolved
parameter instead.
* `LLVM::Module#write_bitcode_with_summary_to_file`: ThinLTO is no longer
supported; use `#write_bitcode_to_file` instead.
* `LLVM::FunctionPassManager`: The legacy pass manager was removed in LLVM 17.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It is not 100% correct to say these are deprecated, because LLVM 8-12 are not themselves deprecated, in which case only the legacy API is available (we should definitely deprecate the older LLVM versions some time though)

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah, conditional deprecations are a bit weird. I think it makes sense though. New code should not use these methods unless they explicitly wish to support LLVM < 13. Otherwise, (keep) using them is totally fine until the next major release.

Co-authored-by: Quinton Miller <[email protected]>
Comment on lines +41 to +43
Most notable features are a GUI installer (available in the [release artifacts](https://github.com/crystal-lang/crystal/releases/tag/1.9.0))
and dynamic linking of DLLs (currently available via compiler flag
`-Dpreview_dll`).

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is it worth mentioning this issue with respect to -Dpreview_dll?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think this is necessary. The behaviour is fixed (no delay loading by default) and everything else explained in the Windows article.

_releases/2023-07-11-1.9.0-released.md Outdated Show resolved Hide resolved
@straight-shoota straight-shoota merged commit cbf2bb0 into crystal-lang:master Jul 11, 2023
5 checks passed
@straight-shoota straight-shoota deleted the post/release-1.9 branch July 11, 2023 17:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants