diff --git a/CHANGELOG.md b/CHANGELOG.md
index 88eb94329..0ee7a2edc 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,8 +1,25 @@
# Changelog
-## 0.4.0 (2016-09-26)
-
-TBD
+## 0.4.0 (2016-09-30)
+
+This release provides new functionality and some fixes:
+
+- Groups are now encoded in the JSON returned by the IAM /userinfo
+ endpoint as an array of group names.
+- Group information is also exposed by the token introspection endpoint
+- External authentication information (i.e. when a user authenticates with
+ Google or SAML instead of username/password) is now provided in the JSON
+ returned by the /userinfo endpoint
+- The first incarnation of the administrative dashboard is now included in the
+ service
+- The first incarnation of the registration service is now included. The
+ registration service implements a "self-register with admin approval"
+ registration flow
+- User passwords are now encoded in the database using the Bcrypt encoder
+- A password forgotten service is now provided
+
+More information about bug fixes and other developments can be found on
+our [JIRA release board][jira-v0.4.0]
## 0.3.0 (2016-07-12)
@@ -29,3 +46,4 @@ GitBook manual][gitbook-manual] or on [Github][github-doc].
[token-exchange]: https://tools.ietf.org/html/draft-ietf-oauth-token-exchange-05
[gitbook-manual]: https://www.gitbook.com/book/andreaceccanti/iam/details
[github-doc]: https://github.com/indigo-iam/iam/blob/master/SUMMARY.md
+[jira-v0.4.0]: https://issues.infn.it/jira/browse/INDIAM/fixforversion/13811
diff --git a/iam-common/pom.xml b/iam-common/pom.xml
index 57859c489..f3a682362 100644
--- a/iam-common/pom.xml
+++ b/iam-common/pom.xml
@@ -7,7 +7,7 @@
it.infn.mw
iam-parent
- 0.4.0.rc2-SNAPSHOT
+ 0.4.0
iam-common
diff --git a/iam-login-service/pom.xml b/iam-login-service/pom.xml
index e016366ce..48031681a 100644
--- a/iam-login-service/pom.xml
+++ b/iam-login-service/pom.xml
@@ -7,7 +7,7 @@
it.infn.mw
iam-parent
- 0.4.0.rc2-SNAPSHOT
+ 0.4.0
iam-login-service
diff --git a/iam-persistence/pom.xml b/iam-persistence/pom.xml
index 1166cfdea..418fe9633 100644
--- a/iam-persistence/pom.xml
+++ b/iam-persistence/pom.xml
@@ -7,7 +7,7 @@
it.infn.mw
iam-parent
- 0.4.0.rc2-SNAPSHOT
+ 0.4.0
iam-persistence
diff --git a/iam-test-client/pom.xml b/iam-test-client/pom.xml
index 31c7b2cf0..6a8bcc050 100644
--- a/iam-test-client/pom.xml
+++ b/iam-test-client/pom.xml
@@ -7,7 +7,7 @@
it.infn.mw
iam-parent
- 0.4.0.rc2-SNAPSHOT
+ 0.4.0
iam-test-client
diff --git a/iam-test-protected-resource/pom.xml b/iam-test-protected-resource/pom.xml
index 279d875c1..8b7df378b 100644
--- a/iam-test-protected-resource/pom.xml
+++ b/iam-test-protected-resource/pom.xml
@@ -7,7 +7,7 @@
it.infn.mw
iam-parent
- 0.4.0.rc2-SNAPSHOT
+ 0.4.0
iam-test-protected-resource
diff --git a/pom.xml b/pom.xml
index 7bfb8a1fa..dc1f359a8 100644
--- a/pom.xml
+++ b/pom.xml
@@ -11,7 +11,7 @@
it.infn.mw
iam-parent
- 0.4.0.rc2-SNAPSHOT
+ 0.4.0
pom
IAM Parent POM