Skip to content

Releases: AOSC-Dev/oma

v0.38.1

12 May 03:25
Compare
Choose a tag to compare

Chore

  • Update all deps

New Features

  • Copy file use fs::copy to improve preforence; use ProgressSpinner to display fetch local source progress

Bug Fixes

  • Download global bar reset position if checksum fail and not allow resume
  • Fix mirror is updated oma refresh will checksum mismatch
  • Half-configure do not mark pkg as reinstall status
  • Fetch local source inc global bar

Style

  • Use cargo clippy to lint code
  • Use cargo-fmt to format code

Commit Statistics

  • 8 commits contributed to the release.
  • 8 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Use cargo clippy to lint code (36acc15)
    • Use cargo-fmt to format code (dfb0ea7)
    • Update all deps (ef92fe7)
    • Download global bar reset position if checksum fail and not allow resume (94ac90d)
    • Fix mirror is updated oma refresh will checksum mismatch (e712031)
    • Half-configure do not mark pkg as reinstall status (8fe73f0)
    • Fetch local source inc global bar (019878f)
    • Copy file use fs::copy to improve preforence; use ProgressSpinner to display fetch local source progress (abea1ec)

v0.38.0

11 May 14:19
Compare
Choose a tag to compare

Chore

  • Update all deps

New Features

  • Improve oma show APT-Source info output
  • Add more debug output for fetch local source
    • Also cargo-fmt
  • Use current thread to fetch local source
  • Add fetch local source package progress bar
  • Add some update database debug message

Bug Fixes

  • Use right method to get apt style source
  • Fetch local source InRelease inc progress
  • Oma refresh progress bar inc
  • Fix run decompress file
  • Fetch local source do not uncompress in local source (from) directory
  • Fetch local source pkg use oma style progress bar

Refactor

  • Do not read buf all to memory in download_and_extract_db_local method

Style

  • Use cargo clippy to lint code

Commit Statistics

  • 15 commits contributed to the release.
  • 14 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Update all deps (9ea4973)
    • Use cargo clippy to lint code (8a1b4b6)
    • Use right method to get apt style source (6f79419)
    • Improve oma show APT-Source info output (f3b3181)
    • Add more debug output for fetch local source (d4303a2)
    • Revert "feat: use current thread to fetch local source" (e854b81)
    • Use current thread to fetch local source (dbccc72)
    • Fetch local source InRelease inc progress (e605c6b)
    • Oma refresh progress bar inc (2ed87f6)
    • Fix run decompress file (b793959)
    • Fetch local source do not uncompress in local source (from) directory (95c2ee6)
    • Do not read buf all to memory in download_and_extract_db_local method (8d4d28c)
    • Fetch local source pkg use oma style progress bar (1f72ff0)
    • Add fetch local source package progress bar (a4c0f68)
    • Add some update database debug message (a505125)

v0.37.1

11 May 03:24
Compare
Choose a tag to compare

Chore

  • Update all deps

Bug Fixes

  • Fix fetch local source database filename
  • Check file is exist in download_and_extract_db_local
  • Fix fetch local source database file

Style

  • Use cargo fmt to format code
  • Use cargo clippy to lint code

Commit Statistics

  • 6 commits contributed to the release.
  • 6 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Fix fetch local source database filename (cfebaf5)
    • Check file is exist in download_and_extract_db_local (798fe79)
    • Fix fetch local source database file (cc6f289)
    • Use cargo fmt to format code (d103963)
    • Use cargo clippy to lint code (7a9a1c1)
    • Update all deps (6af62b0)

v0.37.0

11 May 02:30
Compare
Choose a tag to compare

New Features

  • Improve try_download error output
  • More precise handling of IOError in the try_download function
  • Improve download dir not exist error output
  • Tips user virtual package didn't mark
  • Search order move package to top if pkg.name == input and installed

Bug Fixes

  • Cli::writeln do not output next empty line
    • Also, download method return Reqwest::Error, do not return anyhow
  • Fix run oma install --install-dbg
  • Fix run oma fix-broken
  • Do not display error to due_to in oma topics

Commit Statistics

  • 9 commits contributed to the release over the course of 1 calendar day.
  • 1 day passed between releases.
  • 9 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Improve try_download error output (8c5b1a8)
    • Cli::writeln do not output next empty line (1ee0b2f)
    • More precise handling of IOError in the try_download function (d5f6aef)
    • Improve download dir not exist error output (ca7099a)
    • Fix run oma install --install-dbg (cd2ba53)
    • Tips user virtual package didn't mark (bdc2ecc)
    • Fix run oma fix-broken (13c0a6f)
    • Do not display error to due_to in oma topics (baeea2a)
    • Search order move package to top if pkg.name == input and installed (95cf354)

v0.36.3

09 May 05:02
Compare
Choose a tag to compare

Chore

  • Update rust-apt version and adapt it

Bug Fixes

  • Error and due_to to right order

Refactor

  • Abtsract error_due_to method
  • Use error_due_to function to easily handle the due_to case

Commit Statistics

  • 4 commits contributed to the release.
  • 4 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Abtsract error_due_to method (6338d51)
    • Update rust-apt version and adapt it (53bf31b)
    • Use error_due_to function to easily handle the due_to case (cdc9c38)
    • Error and due_to to right order (e2bf48b)

v0.36.2

09 May 02:46
Compare
Choose a tag to compare

New Features

  • Try_download return error display due_to

Bug Fixes

  • Do not decompress BinContents

Style

  • Use cargo clippy and fmt to lint code

Commit Statistics

  • 3 commits contributed to the release.
  • 3 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Use cargo clippy and fmt to lint code (61bf476)
    • Do not decompress BinContents (e886c87)
    • Try_download return error display due_to (aaeb44e)

v0.36.1

09 May 01:04
Compare
Choose a tag to compare

Bug Fixes

  • packages argument after add some argument flag to wrong result

Commit Statistics

  • 1 commit contributed to the release.
  • 1 commit was understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Packages argument after add some argument flag to wrong result (ea2ae64)

v0.36.0

09 May 00:51
Compare
Choose a tag to compare

Chore

  • update all deps
  • update some deps and adapt new rust-apt version

New Features

  • add more error output in try_download method
  • improve oma repends output

Bug Fixes

  • download success break loop in try_download method
  • this loop never actually loops in try_download method
    • Also use cargo clippy
  • do not append decompress file
  • do not download package success download next package

Refactor

  • use true/false replaced Ok/Err in try_download method
  • optimize try_download logic

Style

  • use cargo-fmt to format code

Commit Statistics

  • 11 commits contributed to the release.
  • 2 days passed between releases.
  • 11 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Update all deps (fc8c14b)
    • Use cargo-fmt to format code (52091d2)
    • Use true/false replaced Ok/Err in try_download method (983f0a5)
    • Add more error output in try_download method (9b21402)
    • Download success break loop in try_download method (866d89f)
    • This loop never actually loops in try_download method (98838f2)
    • Do not append decompress file (4343d1d)
    • Optimize try_download logic (8615f21)
    • Do not download package success download next package (eb87d41)
    • Improve oma repends output (51df071)
    • Update some deps and adapt new rust-apt version (d149803)

v0.35.0

06 May 09:32
Compare
Choose a tag to compare

New Features

  • add oma install --no-install-recommends and --no-install-suggests
  • recommend -> recommends, suggest -> suggests in oma install [ARGS]

Bug Fixes

  • fix force-yes, no-install-{recommends,suggests} argument

Refactor

  • set Config struct name as AptConfig

Style

  • use cargo-fmt to format code

Commit Statistics

  • 5 commits contributed to the release.
  • 5 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Use cargo-fmt to format code (71b844d)
    • Set Config struct name as AptConfig (be95c59)
    • Fix force-yes, no-install-{recommends,suggests} argument (63c1c36)
    • Add oma install --no-install-recommends and --no-install-suggests (5b2006a)
    • Recommend -> recommends, suggest -> suggests in oma install [ARGS] (aab59d4)

v0.34.0

06 May 02:57
Compare
Choose a tag to compare

Chore

  • update all deps

New Features

  • display command not found error if oma command-not-found no results found
  • oma install/remove/upgrade -y should display review message
  • add oma systemd service
  • support fish completion
  • add shell competions feature
    • Also fix pengding ui display
  • add oma pkgnames for shell completion
  • return 1 if oma show pkgs result is empty

Bug Fixes

  • fix wrong oma pkgnames parameter name ...
    ...Wrong parameter name causes the pkgnames method to always pass in a None parameter, which always completes all packages in the database
  • fetch database global progress bar overflow
  • retry 3 times, not 4 (again)
  • retry 3 times, not 4
  • apt_lock_inner failed do not retry
    • Also set some error message due to
  • improve UI strings for oma pending ui output

Refactor

  • no need to collect package list in oma list method
  • optimize main logic
  • oma args function return exit code

Style

  • use cargo clippy and cargo fmt to lint code

Commit Statistics

  • 18 commits contributed to the release over the course of 1 calendar day.
  • 1 day passed between releases.
  • 18 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Update all deps (2b270ae)
    • Display command not found error if oma command-not-found no results found (426c6fc)
    • Use cargo clippy and cargo fmt to lint code (da0655a)
    • Oma install/remove/upgrade -y should display review message (84464c2)
    • Add oma systemd service (eb2af81)
    • Fix wrong oma pkgnames parameter name ... (9e56aca)
    • No need to collect package list in oma list method (84e4ca4)
    • Support fish completion (e00e9cc)
    • Add shell competions feature (8b15ee1)
    • Fetch database global progress bar overflow (9b1d8b9)
    • Retry 3 times, not 4 (again) (4c7174e)
    • Retry 3 times, not 4 (ee8c562)
    • Apt_lock_inner failed do not retry (300c9a3)
    • Optimize main logic (0de4fcd)
    • Add oma pkgnames for shell completion (0a1bcbb)
    • Return 1 if oma show pkgs result is empty (91acc43)
    • Oma args function return exit code (58e2913)
    • Improve UI strings for oma pending ui output (73f1ce5)