Releases: archlinux/archinstall
Releases · archlinux/archinstall
3.0.9
New features
- Add interface to change LUKS iteration time by @haouarihk in #3634
- Add support for U2F authentication by @svartkanin in #3638
- Install inotify-tools along with grub-btrfs when using grub with btrfs config by @Salman7236 in #3656
- Add bluetooth support by @svartkanin in #3604
- Add missing
xdg-user-dirs
by @DarkXero-dev in #3484 - Add
--skip-boot
to allow for bypassing installation of a bootloader by @Torxed in #3677
Bug fixes
- Fix #2924: Align LV offset to PE boundary by @Screamnox in #3603
- Fix #3598 - Utilize script field from config when present by @svartkanin in #3611
- Fix boot detection to use PartitionFlag.BOOT instead of mountpoint by @VENOIRE in #3659
Other various changes
- Migrate root password menu into authentication menu by @svartkanin in #3650
- Move users menu into authentication submenu by @svartkanin in #3678
- Rename module device_model -> device by @svartkanin in #3639
- Rename profile_model -> profile by @svartkanin in #3640
- Rename network_configuration -> network by @svartkanin in #3641
- Move audio configuration to application config by @svartkanin in #3612
- Fix application config field name by @svartkanin in #3614
- Fix script documentation by @svartkanin in #3613
- Updated the
bootctl
command for new--variables=
option by @leebickmtu in #3396 - Fix ruff format for local builds by @correctmost in #3626
- Remove a ruff check auto-fix from the ruff format workflow by @correctmost in #3628
- Make type field in lsblk optional by @svartkanin in #3633
- Remove unneeded container code from ruff format workflow by @correctmost in #3642
- Use union syntax instead of typing.Optional by @correctmost in #3643
- Remove an unused member variable from AuthenticationHandler by @correctmost in #3644
- Replace an Any instance in U2FLoginConfiguration.parse_arg by @correctmost in #3649
- Handle no U2F device available by @svartkanin in #3648
- Update mypy to 1.17.0 by @correctmost in #3671
- Fix imports by @svartkanin in https://github.com/archlinux/archinstall/pull/3675archinstall/pull/3673
- Remove unneeded None annotation from Bootloader.get_default by @correctmost in #3680
- Update documentation to also mention the --config-url option by @giftkugel in #3683
- Fix circular bootloader dependency by @svartkanin in #3686
- Correctly populate version in config by @svartkanin in #3693
New Contributors
- @SerdarSaglam made their first contribution in #3597
- @Screamnox made their first contribution in #3603
- @leebickmtu made their first contribution in #3396
- @DarkXero-dev made their first contribution in #3484
- @haouarihk made their first contribution in #3634
- @Salman7236 made their first contribution in #3656
- @VENOIRE made their first contribution in #3659
- @giftkugel made their first contribution in #3683
Full Changelog: 3.0.8...3.0.9
3.0.8
Breaking changes
- In #3548
storage['session']
is replaced withstorage['installation_session']
. This should only matter to internal calls, but if someone is using this old session variable in a script this will require a quicksed
onstorage['session']
. storage['LOG_PATH']
andstorage['LOG_FILE']
was removed in a re-work of the log handler in #3550. This should only matter to internal calls, but if someone relied on this variable/path to insert their own logs, this needs to be changed according to this PR.- Remove unused arguments from internal functions by @correctmost in #3571, this should not cause any issues as they haven't been used in a while and was mostly used for internal calls. But if someone used these functions in their scripts, this will need some slight adjustments in arguments to these functions.
New features
- Add new version indicator in the title of the main menu by @svartkanin in #3587
Bug fixes
- Fix root partition device mapper name by @codefiles in #3524
- Fix empty password by @codefiles in #3531
- Fix empty username by @codefiles in #3533
- Fix #3513 Crash when scrolling one-line text by @svartkanin in #3520
- Fix #3534 Btrfs subvolume creation fails when specifying empty subvolume name by @svartkanin in #3537
- Fix #3530 load_plugin looks for missing version field in storage by @svartkanin in #3535
- Change from grub-btrfs.service to grub-btrfsd.service by @lubuoren in #3540
- Fix restore edit content on help menu close by @svartkanin in #3568
- Add
sync
after installation completed, this should help with situations where users forcefully shut down the machine instead of gracefully shutting it down (yanking power to the machine vs runningshutdown
orreboot
) by @svartkanin in #3569 - Spelling error on extras package in
xmonad
by @Torxed in #3582 - Fix recursive call in scripts by @svartkanin in #3586
- Mount partitions in minimal script before starting installation by @svartkanin in #3585
- Removed
xf86-video-vmware
as it's been dropped: by @Torxed in #3590
Other various changes
- Enable unreachable code checks in lib/ with mypy by @correctmost in #3521
- Remove extraneous
None
type annotations by @correctmost in #3522 - Fix invalid-annotation warnings reported by Pyrefly by @correctmost in #3523
- Refactor default Btrfs subvolumes by @codefiles in #3525
- Enable truthy-bool checks in mypy and fix related warnings by @correctmost in #3528
- Fix #3626 Example code in README has runtime errors by @svartkanin in #3536
- Reference
guided.py
script instead of symlink from README by @svartkanin in #3543 - Remove strict_bytes from the mypy config by @correctmost in #3544
- Remove workaround for mypy 1.15.0 crash by @correctmost in #3545
- Remove some unnecessary None checks from desktop profile code by @correctmost in #3546
- Add type annotations to global storage dictionary by @correctmost in #3548
- Refactor command logs by @codefiles in #3549
- Remove underscore from _FrameDim because it's used externally by @correctmost in #3547
- Remove return value check for Installer.minimal_installation by @correctmost in #3555
- Remove unused _DeferredTranslation methods and references by @correctmost in #3557
- Use PEP 639 license expression by @codefiles in #3556
- Moved python-cryptography from makedepends to depends by @Torxed in #3558
- Enable the bad-exit-annotation ruff rule and fix related warnings by @correctmost in #3564
- Fix return values used with a Textbox.edit callback in curses by @correctmost in #3566
- Honor the sort_items parameter on MenuItemGroup.from_enum by @correctmost in #3572
- Enable stricter mypy definition checks in archinstall/lib/ by @correctmost in #3573
- Use a generic instead of Any in MenuHelper by @correctmost in #3574
New Contributors
Full Changelog: 3.0.7...3.0.8
3.0.7
New features
- Add support for Btrfs snapshots post-install by @svartkanin in #3500
- Move disk encryption into disk config menu by @svartkanin in #3502, #3506
Bug fixes
- Fix home partition device mapper name by @codefiles in #3516
- Generate empty string on empty custom_servers config by @Omrifo4 in #3498
- Fixed "ValueError: Device path was not set" #2304 by @svartkanin in #3503
Other various changes
- luks: rework
is_unlocked()
by @codefiles in #3509 - Remove duplicate LUKS unlock check by @codefiles in #3510
- Fix pypi auto release by @Torxed in #3490
- Fix qemu command to boot image by @svartkanin in #3491
- Symlink example files to actual scripts by @svartkanin in #3495
- Update ruff formatter by @svartkanin in #3496
- Added a more humane error message on no initial network by @Torxed in #3501
- adjust PT-BR translations and remove fuzzy markers by @LuizWT in #3511
- Enable mypy's show_traceback option in pyproject.toml by @correctmost in #3514
- Updated translation and fixed errors in last translation. by @mfgbhatti in #3515
- Enable unreachable code checks in tui/ with mypy by @correctmost in #3518
New Contributors
Full Changelog: 3.0.6...3.0.7
3.0.6
New features
Bug fixes
- Fix #3472 regression for sudoers file by @svartkanin in #3475
- Fix #3474 Mountpoint config and CLI option are ignored by @svartkanin in #3476
Other changes
- Ruff formatting by @svartkanin in #3459
- Simplify translating of strings by @svartkanin in #3479
- Updated Swedish translation by @bittin in #3471
- Fixed automated PyPi release by @Torxed in #3480
- Add some missing type annotations for return values by @correctmost in #3486
- Remove remaining bare
_
translation references by @correctmost in #3485
Full Changelog: 3.0.5...3.0.6
3.0.5
New features
- Add optional file encryption for user credentials configuration by @svartkanin in #3391
- Store password as hash instead of plaintext by @svartkanin in #3276
- Added labwc, niri, river and xmonad by @killertofus in #3323 and @James-Kni in #3395
- Additional post-installation menu options #1747 by @svartkanin in #3393
Bug fixes
- Fixed broken application launcher in sway:
dmenu
->wmenu
by @ncdm-stldr in #3442 - replace GTK theme package for Budgie build with an active one by @EK-92 in #3327
- UWSM for Hyprland by @TSEPLNK in #3455
- Fix GPT end by @codefiles in #3390
- Fix btrfs subvolume creation by @codefiles in #3446
- Fix #3298 - Add package groups to selection by @svartkanin in #3322
- Force to make pipewire symlinks (#2585) by @utuhiro78 in #3328
- Start the boot partition at 1MiB by default on MBR too by @mintsuki in #3344
- Improve partition type detection, assignment, and misconfig handling by @mintsuki in #3336
- Fix disk config validation regression by @codefiles in #3355
- Fix a circular import #3362 by @svartkanin in #3377
- Fix #3376 - header alignment by @svartkanin in #3414
- Fix #3412 - Take optional repositories into account by @svartkanin in #3427
- fix(installer): use platform.machine() for target architecture in grub-install by @wszqkzqk in #3320
- Fix Header on the network-interfaces mode screen mentions disallowed skip shortcut #3334 by @svartkanin in #3359
- Fix locale issue by using
en_US.UTF-8
as the default locale #3350 by @svartkanin in #3358 - Fix "Save configuration" is changed to "Abort" after switching language #3330 by @svartkanin in #3360
- Fixes for release by @svartkanin in #3432
- Fixes --silent in conjuction with --config-url by @Torxed in #3465
Other various changes
- Use assert_never to fix some possibly-undefined mypy warnings by @correctmost in #3333
- Use default EFI boot app path for Limine if installing to USB by @mintsuki in #3331
- Actually prevent installing if the config is invalid by @mintsuki in #3335
- Enable possibly-undefined warnings in mypy by @correctmost in #3340
- Use curses.window instead of curses._CursesWindow in annotations by @correctmost in #3341
- Add ruff auto sort imports hook by @svartkanin in #3342
- Case insensitive sorting of profiles by @svartkanin in #3329
- Remove check for sphinx and pylint modules by @codefiles in #3353
- Move system info logging to function by @codefiles in #3356
- Remove unused description fields from profiles by @correctmost in #3357
- Remove unused imports reported by Pyright by @correctmost in #3367
- Remove unused variable reported by Pyright by @correctmost in #3368
- Remove some Any instances from the codebase by @correctmost in #3372
- Remove unused SysCommand and SysCommandWorker fields by @correctmost in #3374
- Replace an Any instance with a TypedDict by @correctmost in #3375
- Remove some unnecessary type unions by @correctmost in #3378
- Split out Result and ResultType to break import cycle by @correctmost in #3387
- Split out unicode_ljust and unicode_rjust to break import cycle by @correctmost in #3388
- Swapping to python-uv for building and distribution by @Torxed in #3407
- Removed the @.snapshots volume in order to support both Snapper and Timeshift #3363 by @Torxed in #3408
- Specify menu return types using generics instead of Any by @correctmost in #3400
- Remove a reference to twine by @correctmost in #3416
- Avoid using generics with EditMenu by @correctmost in #3415
- Remove extraneous inline type annotations by @correctmost in #3418
- Enable tracebacks when running mypy by @correctmost in #3425
- Add an inline annotation to avoid a crash with mypy 1.15.0 by @correctmost in #3434
- Remove unused pydantic-settings dependency from pre-commit config by @correctmost in #3437
- Break an import cycle between lib/luks and lib/disk/device_handler by @correctmost in #3438
- Update catalan locales by @Odyssey in #3447
- Disable the loop-iterator-mutation rule in ruff by @correctmost in #3450
- Convert bytes to str by @svartkanin in #3457
- Ruff use tabs for formatting by @svartkanin in #3458
Translation updates
- i18n(zh-TW): re-Update base.po (20250401) by @neko0xff in #3324 and #3384
- Update hungarian translation by @summoner001 in #3321
- Update Japanese translation by @utuhiro78 in #3326
- Update Italian translation by @vanmatten in #3347
- Fix #3313 translation file by @svartkanin in #3361
- Update Japanese translation (100%) by @utuhiro78 in #3366
- Update hungarian translation by @summoner001 in #3369
- Update Italian translation by @vanmatten in #3371
- Update Spanish translation by @castillofrancodamian in #3405
- Update zh-CN translation by @clsty in #3404
- Update zh-CN translation, fix locales/README.md by @clsty in #3409
- Update Japanese translation by @utuhiro78 in #3410
- Update Italian translation by @vanmatten in #3428
- Another Italian translation update by @vanmatten in #3436
- Update hungarian translation by @summoner001 in #3440
- Update Japanese translation by @utuhiro78 in #3451
- Update Polish translation by @acuteenvy in #3454
- Czech localization update by @walken11 in #3461
- Updated urdu translation by @mfgbhatti in #3462
- Better Ukrainian by @TSEPLNK in #3364, #3365, #3439, #3441 and #3445
- French language update by @roxfr in #3386
New Contributors
- @EK-92 made their first contribution in #3327
- @wszqkzqk made their first contribution in #3320
- @TSEPLNK made their first contribution in #3364
- @James-Kni made their first contribution in #3395
- @ncdm-stldr made their first contribution in #3442
Full Changelog: 3.0.4...3.0.5
3.0.4
What's Changed
- Fix #3315 - package loading by @svartkanin in #3317
- Update base.po - Swedish by @bittin in #3318
Full Changelog: 3.0.3...3.0.4
3.0.3
What's Changed
- Consolidate preparations for lvm and partitions by @codefiles in #3135
- Replace Sway with Hyprland in profile seat selection by @udqy in #3145
- Integrate new arguments data structure by @svartkanin in #3167
- Fix MBR conditional by @codefiles in #3192
- Show device wipe status in Info for Partitioning by @codefiles in #3193
- Fix typing for enc_conf parameter by @codefiles in #3195
- Refactor default partition table by @codefiles in #3194
- Fix version parsing for local branches by @svartkanin in #3190
- Rework default partition table by @codefiles in #3197
- Fix manual partitioning device wipe status by @codefiles in #3198
- Add additional package selector by @svartkanin in #3196
- Remove debug output for all commands by @svartkanin in #3201
- Do not force install GRUB on BIOS when not chosen as bootloader by @mintsuki in #3206
- Enable UKI support for the Limine bootloader option by @mintsuki in #3207
- Do not enable UKI at archinstall start if using BIOS by @mintsuki in #3208
- Fix #2379 - Mirror and region definitions by @svartkanin in #3223
- guided.rst: fix formatting & typos by @c4rlo in #3235
- Add newline after countdown by @svartkanin in #3237
- Fix package text by @svartkanin in #3236
- Add timestamp to logs by @svartkanin in #3245
- Put Limine config and BIOS files in a limine/ subdir by @mintsuki in #3264
- Create proper EFI boot menu entry for Limine by @mintsuki in #3263
- Add XBOOTLDR to manual partitioning by @codefiles in #3273
- Fix loader configuration location by @codefiles in #3275
- Disable irrelevant validation in mountpoint prompt by @codefiles in #3280
- Limine: use UUID for accessing boot partition if not same as ESP by @mintsuki in #3267
- Refactor creation of BLS entries by @codefiles in #3283
- Dedent Limine hook by @codefiles in #3286
- Add udev sync after LUKS encrypt by @codefiles in #3289
- Disable default credentials save by @codefiles in #3290
- Do not write passwords to the command log by @codefiles in #3291
- Do not write passwords to /tmp by @codefiles in #3292
- More properly support FAT12 and FAT16 ESPs by @mintsuki in #3268
- Only allow ascii chars in input by @svartkanin in #3244
- Fix regression for NTP sync by @svartkanin in #3294
- Fix #1591 - add user to wheel only when sudo by @svartkanin in #3293
- Added more Turkish translations by @byTheInK in #3299
- Refactor code by @svartkanin in #3247
- Improve Limine without boot partition unsupported message by @mintsuki in #3305
- Detect boot partition regardless of boot flags if mounted on /boot by @mintsuki in #3303
- fix(hardware): Improve Nvidia driver installation by @lisichkavn in #3302
- Made sure to update the package databases before running --info by @Torxed in #3311
- Fixed root_password and users[superuser=True] check before install by @Torxed in #3312
- Updated all the locales in prep for release by @Torxed in #3314
- Lots of code quality improvements by @correctmost in #3147, #3189, #3203, #3212, #3213, #3214, #3215, #3217, #3218, #3221, #3226, #3227, #3228, #3233, #3238, #3239, #3240, #3241, #3242, #3243, #3248, #3249, #3250, #3252, #3253, #3257, #3258, #3261, #3262, #3265, #3296, #3254, #3301
New Contributors
- @DrakeCoding made their first contribution in #3152
- @rusinavostok made their first contribution in #3164
- @Moritz-cmd made their first contribution in #3184
- @c4rlo made their first contribution in #3235
- @vanmatten made their first contribution in #3270
- @neko0xff made their first contribution in #3282
- @byTheInK made their first contribution in #3299
- @lisichkavn made their first contribution in #3302
Full Changelog: 3.0.2...3.0.3
3.0.2
New features
Wayfire support by @Mohamed-elg in #3020(prematurely included in the release, but will be removed in3.0.3
because it's an AUR package. The arch packagearchinstall-3.0.2-2
has this profile removed during packaging via a patch in the repositories and thus won't be selectable)
Changes & Fixes
- Improved code hygiene and cleanups by @correctmost in #2928, #2932, #2931, #2933, #2929, #2934, #2938, #2945, #2946, #2947, #2950, #2951, #2954, #2960, #2962, #2963, #2964, #2965, #2966, #2967, #2968, #2935, #2972, #2973, #2975, #2974, #2976, #2977, #2978, #2980, #2981, #2983, #2984, #2985, #2986, #2987, #2988, #3077, #3082, #3083, #3087, #3103, #3106, #3109, #3110, #3112, #3114, #3122, #3079
- Dataclasses for args and config by @svartkanin in #2936
- Fix #2916 - Reinstate prompt in list menus by @svartkanin in #2940
- btrfs improvements and fixes by @mgziminsky in #2970
- updating plasma.py by @zbikkk in #2998
- Replace deprecated pydantic
parse_raw()
by @codefiles in #3004 - Update partition flags value by @codefiles in #3006
- Refactor
enable_sudo()
by @codefiles in #3008 - Refactor
set_hostname()
by @codefiles in #3009 - Fix #2991 - Restructure the mirror list handling by @svartkanin in #3007
- Remove superfluous try in
get_btrfs_info()
by @codefiles in #3010 - Refactor
set_mirrors()
by @codefiles in #3011 - Fix pre-mounted Btrfs subvolumes root detection by @codefiles in #3014
- Replace
commonprefix()
withcommonpath()
by @codefiles in #3016 - Use ctrl+h for help menu trigger by @svartkanin in #2996
- Specified GNOME as an acronym by @lazysixoeight in #3023
- Remove disk retries and timeouts by @codefiles in #3025
- luks: remove superfluous _mapper_dev by @codefiles in #3031
- general: rework environment_vars by @codefiles in #3032
- mirrors: use pydantic
model_validate_json()
by @codefiles in #3033 - disk: move
ENC_IDENTIFIER
by @codefiles in #3034 - general: remove unspecified exception handling by @codefiles in #3035
- disk: change
from_partition()
parameters by @codefiles in #3039 - Rework profiles path by @codefiles in #3040
- Rework mount point argument by @codefiles in #3041
- Use
Path.chmod()
by @codefiles in #3051 - audio: remove incorrect use of dataclass by @codefiles in #3058
- audio: capitalize enums by @codefiles in #3067
- general: remove superfluous callbacks variable by @codefiles in #3075
- pacman/repo: update enum members to uppercase by @codefiles in #3076
- disk: rework manual partitioning by @codefiles in #3071
- audio: use
StrEnum
by @codefiles in #3084 - pacman/repo: use
StrEnum
by @codefiles in #3088 - disk: validate first partition start by @codefiles in #3096
- Docs: Use Matrix channel invite link by @melroy89 in #3098
- Change to import Path for consistency by @codefiles in #3101
- Make libera.chat irc link clickable by @melroy89 in #3099
- Use list comprehension by @codefiles in #3105
- Fix Btrfs subvolume mount options by @codefiles in #3108
- Remove superfluous
/usr/bin/
from commands by @codefiles in #3115 - Refactor cmd path check using
startswith()
by @codefiles in #3117 - disk: add udev sync after partitioning by @codefiles in #3119
- disk: add support for creating swap partitions by @codefiles in #3129
- Refactor preparations for fs type and encryption by @codefiles in #3130
- Replace list with link to contributors page by @codefiles in #3102
- Fix #3081 - Local mirrorlist parsing bug by @svartkanin in #3104
- Fix #3091 - scrolling in console by @svartkanin in #3113
- Fix misaligned table headers by @svartkanin in #3120
- Add skip for partitioning menus by @svartkanin in #3121
- Fix remote mirrorlist parsing by @svartkanin in #3136
- Fixed
pylint
not requiring root during build by @Torxed in #3138
Removals
- Remove deprecated swiss config by @svartkanin in #3042
- Remove
reiserfs
as it's been deprecated since 2022 by @Torxed in #3134
New Contributors
- @mgziminsky made their first contribution in #2970
- @zbikkk made their first contribution in #2998
- @lazysixoeight made their first contribution in #3023
- @Mohamed-elg made their first contribution in #3020
- @melroy89 made their first contribution in #3098
Full Changelog: 3.0.1...3.0.2
3.0.1
Basically just a small patch release for issues found by the community after the v3.0.0 release.
Fixes and changes
- Fix EditMenu input text by @codefiles in #2855
- Fix partition creation default size by @codefiles in #2856
- Parse lsblk data with pydantic by @codefiles in #2775
- Fix partition creation size end by @codefiles in #2858
- Remove outdated formatting note from contributors doc and other various code quality improvements by @correctmost in #2857, #2859, #2843, #2868, #2867, #2873, #2874, #2875, #2877, #2878
- Fixed issue where if the user is not specified, installation fails #2860 by @svartkanin in #2863
- Fixed crash when trying to manipulate partitions by hand #2849 by @svartkanin in #2862
- Changed the invitation link to discord to go from #general to #help by @Torxed in #2870
- Fix btrfs skip mount options by @codefiles in #2881
- Removed duplicate code by adding _get_key_file() by @codefiles in #2882
- Fix hyprland polkit seatd issue by @BringBack1800s in #2879
- Fix seat-access selection by @svartkanin in #2885
- Refactor partition type GUID by @codefiles in #2890
- Fix hostname None by @codefiles in #2893
- Rework partition flag by @codefiles in #2895
- Fix partition flag value by @codefiles in #2897
- Add linux-home partition flag by @codefiles in #2898
- Fix log disk states by @codefiles in #2902
- Change partition flag name Boot -> BOOT by @codefiles in #2903
- Increase suggested root partition size by @codefiles in #2905
- Fixed missing device preview #2915 - Reinstate partition information in device selection by @svartkanin in #2919
- Use binary units by @codefiles in #2917
New Contributors
- @BringBack1800s made their first contribution in #2879
- @ots25 made their first contribution in #2912
Full Changelog: v3.0.0...3.0.1
v3.0.0
New features
- TUI has been reworked and now uses curses, which allows us to do more complex layouts as well as give a new but familiar look and feel. Huge effort by @svartkanin in #2663
Improvements
- Lots of code quality improvements, including better testing possibilities
- Add ruff linting support by @correctmost in #2654
- Add get_loop_devices() by @codefiles in #2698
- Exclude archiso loop device by @codefiles in #2715
- Fix #1716 - Retry on mirror list fetching by @svartkanin in #2736
- Move logging code outside of command execution try-except block by @codefiles in #2739
- Fix #2735 - Erase luks partition explicitly by @svartkanin in #2745
- fix #2740 - Handle empty iface selection by @svartkanin in #2747
- Retry when speedtest fails. by @suica-me in #2657
- Update configuration samples by @zenlord in #2754, #2781, #2782
- Ignore disk encryption config when no password found by @svartkanin in #2779
- Fix local mirror selection by @svartkanin in #2789
- Include xss-lock when installing i3wm by @jackdesert & @opsrcode in #2791, #2796
- Notify user of LOG_PATH upon completion by @jackdesert in #2804
- Warn user when UEFI is disabled by @goose3228 in #2806
- Remove redundant simple-term-menu package by @svartkanin in #2824
- Converting systemctl call to a simple ln call for debus reasons by @Torxed in #2835
Deprecation warnings
swiss.py
script is deprecated as the core API has changed quite a lot but keeping up with the script has not been feasible time wise. The reported usage should mean very few is affected by this and will be removed following the next release after this one.Pacman()
class will be re-worked in #2787, and will no longer taketarget=
as an argument. Instead.strap
now takesPacman().strap(target=)
. It will also use libalpm for its operations in the future to do local package lookups rather than rely on archlinux.org JSON API for package search.- Versions henceforth will drop the prepended
v
notation, meaning the next version will be3.0.1
instead ofv3.0.1
.
New Contributors
- @bittin made their first contribution in #2717
- @lahwaacz made their first contribution in #2729
- @favilances made their first contribution in #2760
- @aindriu80 made their first contribution in #2761
- @zenlord made their first contribution in #2754
- @jackdesert made their first contribution in #2791
- @opsrcode made their first contribution in #2796
- @goose3228 made their first contribution in #2806
Full Changelog: v2.8.6...v3.0.0