Skip to content

Commit

Permalink
Increment version to v0.13.0
Browse files Browse the repository at this point in the history
  • Loading branch information
mpscholten committed Aug 6, 2021
1 parent e8f5068 commit b773159
Show file tree
Hide file tree
Showing 4 changed files with 32 additions and 3 deletions.
2 changes: 1 addition & 1 deletion Paths_ihp.hs
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@ module Paths_ihp where

import Data.Version

version = Version { versionBranch = [0, 12, 0], versionTags = [] }
version = Version { versionBranch = [0, 13, 0], versionTags = [] }
29 changes: 29 additions & 0 deletions UPGRADE.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,35 @@
This document describes breaking changes, as well as how to fix them, that have occured at given releases.
After updating your project, please consult the segments from your current release until now.

# Upgrade to Beta 0.13.0 from Beta 0.12.0

## Switch IHP version

Open `default.nix` and change the git commit in line 4 to the following:

```diff
-ref = "refs/tags/v0.12.0";
+ref = "refs/tags/v0.13.0";
```

After that run the following command to update your project:

```bash
make clean
nix-shell -j auto --cores 0 --run 'make -B .envrc'
make -B build/ihp-lib
```

Now you can start your project as usual with `./start`.

## Updating nixpkgs

If you have custom nix package definitions in your project, you will likely get an error that `stdenv` doesn't exist in expressions like `stdenv.lib.SOMETHING`.

nixpkgs has moved `stdenv.lib` to just `lib`. So you need to replace all mentions of `stdenv.lib.` with `lib.`. You might also need to change import statements that import `stdenv` to instead import `lib` directly.

[To get a better understanding of this, take a look a the upgrade commit to see what changes we did to the custom package definitions included with IHP.](https://github.com/digitallyinduced/ihp/commit/cfc8ceb4918749e833f79ba3d362082d0010f1b4)

# Upgrade to Beta 0.12.0 from Beta 0.11.0

## Switch IHP version
Expand Down
2 changes: 1 addition & 1 deletion ihp.cabal
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
cabal-version: 2.2
name: ihp
version: 0.12.0
version: 0.13.0
synopsis: Haskell Web Framework
description: The Integrated Haskell Platform is a full stack framework focused on rapid application development while striving for robust code quality.
license: NONE
Expand Down
2 changes: 1 addition & 1 deletion ihp.nix
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@
}:
mkDerivation {
pname = "ihp";
version = "v0.12.0";
version = "v0.13.0";
src = (import <nixpkgs> { }).nix-gitignore.gitignoreSource [ ] ./.;
isLibrary = true;
isExecutable = true;
Expand Down

0 comments on commit b773159

Please sign in to comment.