diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,11 @@
 # arch-web
 
+## 0.2
+
+* Allow lens 5.1/5.2, aeson 2.1, servant 0.19.1+
+* Adapt to Arch Linux's git migration
+* Add [gnome-unstable] repo
+
 ## 0.1.1
 
 * Add special case licenses
diff --git a/Setup.hs b/Setup.hs
new file mode 100644
--- /dev/null
+++ b/Setup.hs
@@ -0,0 +1,2 @@
+import Distribution.Simple
+main = defaultMain
diff --git a/arch-web.cabal b/arch-web.cabal
--- a/arch-web.cabal
+++ b/arch-web.cabal
@@ -1,6 +1,6 @@
 cabal-version:   2.2
 name:            arch-web
-version:         0.1.1
+version:         0.2
 synopsis:        Arch Linux official and AUR web interface binding
 description:
   Arch Linux official and AUR web interface binding.
@@ -23,18 +23,18 @@
 
 common common
   build-depends:
-    , aeson                ^>=1.5.4 || ^>=2.0
+    , aeson                ^>=1.5.4 || ^>=2.0 || ^>=2.1
     , base                 >=4.10   && <5
     , deriving-aeson       ^>=0.2.6
     , exceptions           ^>=0.10.4
     , http-client          ^>=0.6.4 || ^>=0.7.4
     , http-client-tls      ^>=0.3.5
     , http-types           ^>=0.12.3
-    , lens                 ^>=4.19.2 || ^>=5
+    , lens                 ^>=4.19.2 || ^>=5 || ^>=5.1 || ^>=5.2
     , mtl
-    , servant              >=0.18   && <=0.19
-    , servant-client       >=0.18   && <=0.19
-    , servant-client-core  >=0.18   && <=0.19
+    , servant              >=0.18   && <0.20
+    , servant-client       >=0.18   && <0.20
+    , servant-client-core  >=0.18   && <0.20
     , text
     , time
 
diff --git a/src/Web/ArchLinux/API.hs b/src/Web/ArchLinux/API.hs
--- a/src/Web/ArchLinux/API.hs
+++ b/src/Web/ArchLinux/API.hs
@@ -114,10 +114,10 @@
 -- > let options =
 -- >       emptySearchOptions
 -- >         & nameOrDescription ?~ "kea"
--- >         & targetRepositories .~ [Community, CommunityTesting]
+-- >         & targetRepositories .~ [Extra, ExtraTesting]
 -- > searchPackage options
 -- 
--- searchs packages whose names or descriptions contain @kea@, from @Community@ or @Community-Testing@.
+-- searchs packages whose names or descriptions contain @kea@, from @Extra@ or @Extra-Testing@.
 emptySearchOptions :: SearchOptions
 emptySearchOptions = SearchOptions Nothing Nothing Nothing [] [] Nothing Nothing Nothing
 
diff --git a/src/Web/ArchLinux/Types.hs b/src/Web/ArchLinux/Types.hs
--- a/src/Web/ArchLinux/Types.hs
+++ b/src/Web/ArchLinux/Types.hs
@@ -66,12 +66,12 @@
 -- | Official repositories.
 data Repo
   = Core
+  | CoreTesting
   | Extra
-  | Testing
+  | ExtraTesting
   | Multilib
   | MultilibTesting
-  | Community
-  | CommunityTesting
+  | GnomeUnstable
   | KDEUnstable
   deriving stock (Show, Eq, Ord, Enum, Generic)
   deriving (FromJSON, ToJSON) via CustomJSON '[ConstructorTagModifier CamelToKebab] Repo
