diff --git a/Project.toml b/Project.toml
index b4de1e27..f68883e5 100644
--- a/Project.toml
+++ b/Project.toml
@@ -9,7 +9,6 @@ Dates = "ade2ca70-3891-5945-98fb-dc099432e06a"
 Libdl = "8f399da3-3557-5675-b5ff-fb832c97cbdb"
 MacroTools = "1914dd2f-81c6-5fcd-8719-6d5c9610ff09"
 Markdown = "d6f4376e-aef5-505a-96c1-9c027394607a"
-Pkg = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f"
 REPL = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb"
 Requires = "ae029012-a4dd-5104-9daa-d747884805df"
 Serialization = "9e88b42a-f829-5b0c-bbe9-9e923198166b"
diff --git a/docs/src/releasenotes.md b/docs/src/releasenotes.md
index 38710c76..c54afa0e 100644
--- a/docs/src/releasenotes.md
+++ b/docs/src/releasenotes.md
@@ -1,6 +1,10 @@
 # Release Notes
 
 ## Unreleased (v1)
+* `juliacall.Pkg` is removed.
+* The following functionality has been moved into package extensions, and therefore is now
+  only available on Julia 1.9+:
+  * TODO
 
 ## Unreleased
 * `Py` is now treated as a scalar when broadcasting.
diff --git a/src/C/C.jl b/src/C/C.jl
index 4ceda829..01bc7a4c 100644
--- a/src/C/C.jl
+++ b/src/C/C.jl
@@ -8,7 +8,6 @@ module C
 using Base: @kwdef
 using UnsafePointers: UnsafePtr
 using CondaPkg: CondaPkg
-using Pkg: Pkg
 using Requires: @require
 using Libdl: dlpath, dlopen, dlopen_e, dlclose, dlsym, dlsym_e, RTLD_LAZY, RTLD_DEEPBIND, RTLD_GLOBAL
 
diff --git a/src/JlWrap/JlWrap.jl b/src/JlWrap/JlWrap.jl
index b794f366..f2525655 100644
--- a/src/JlWrap/JlWrap.jl
+++ b/src/JlWrap/JlWrap.jl
@@ -10,7 +10,6 @@ using ..Core
 using ..Core: C, Utils, pynew, @autopy, incref, decref, setptr!, getptr, pyjuliacallmodule, pycopy!, errcheck, errset, PyNULL, pyistuple, pyisnull, pyJuliaError, pydel!, pyistype, pytypecheck, pythrow, pytuple_getitem, pyisslice, pystr_asstring, pyosmodule, pyisstr
 using ..Convert: pyconvert, @pyconvert, PYCONVERT_PRIORITY_WRAP, pyconvert_add_rule, pyconvert_tryconvert, pyconvertarg, pyconvert_result
 
-using Pkg: Pkg
 using Base: @propagate_inbounds, allocatedinline
 
 import ..Core: Py
@@ -51,7 +50,6 @@ function __init__()
         jl.Core = Base.Core
         jl.Base = Base
         jl.Main = Main
-        jl.Pkg = Pkg
         jl.PythonCall = PythonCall
     end
 end