v1.0.1
IHP is a modern batteries-included haskell web framework, built on top of Haskell and Nix. Blazing fast, secure, easy to refactor and the best developer experience with everything you need - from prototype to production.
A new IHP release, containing mostly bug fixes and small improvements to existing features. There's no major new feature in this release 🛠️
Minor Changes
- Serverside Components: fix update class attribute of input or textarea elements
- Support Postgres Arrays in DataSync
- Normalized Null handling in DataSync: This fixes a bug where queries like 'col = NULL' is generated instead of the correct 'col IS NULL'
- DataSync: Fixed whereIn
- Fixed null handling in DataSync 'field IN (null)' queries
- Fixed table deletion causing bad DROP POLICY statement
- Fixed race condition in build of scripts
- Fixed DataSync's opimistic deleteRecord operation not correctly undone when the operation fails on the server
- fix, ssc createNode operatin bug, when target node (by path) is a text node by @leobm
- Adding string instance to EnvVarReader useful for FilePath type in logger. by @Montmorency
- fix zsh config in ihp-new
- Fixed 'ENABLE ROW LEVEL SECURITY' statement for a table with spaces in it's name breaks the SQL
- Fixed problem with calling crypto.randomUUID on older browsers
- hsx: Allow { ...values} spread, with a space in front
- fix comment css sourcemap
- Fixed updateRecord calls in DataSync failing when the patch size is more than 8000 bytes
- Fixed DataSync crashing when an UPDATE query is executed that doesn't change any values
- Log exceptions in main loop of PGListener
- Fixed onPing callback never called: This caused AutoRefresh sessions to be accidentally garbage collected, even when they're still alive
- Added support for 'CREATE UNLOGGED TABLE' syntax in sql files
Notable Documentation Changes
- Lot's of typos and small issues have been fixed by @agreif
- IHP Cloud Deployment documentation has been removed
- Shipnix Deployment documentation has been added by @kodeFant
- Improvments to Emacs docs by @unhammer
- Various fixes by @rvarun11
Full Changelog: v1.0.0...v1.0.1
Feature Voting
Help decide what's coming next to IHP by using the Feature Voting!
Updating
→ See the UPGRADE.md for upgrade instructions.
If you have any problems with updating, let us know on the IHP forum.
📧 To stay in the loop, subscribe to the IHP release emails (right at the bottom of the page). Or follow digitally induced on twitter.