Skip to content

Releases: sarvjeets/lakshmi

Release 3.0.0

06 Jul 00:38
v3.0.0
54a9fb9
Compare
Choose a tag to compare

What's Changed

Changed

  • lak list performance and lak info performance commands will print
    the performance stats till today as opposed to the last saved checkpoint.
  • Deleted unnecessary lakshmi.analyze.Analyzer interface.
  • Rename lakshmi.Portfolio.assets to lakshmi.Portfolio.list_assets for
    consistency.

Fixed

  • Vanguard's website SSL certificate was throwing errors. Disable SSL checks
    until I figure out a better solution.

Full Changelog: v2.12.1...v3.0.0

Release 2.12.1

03 May 04:35
v2.12.1
96de14e
Compare
Choose a tag to compare

What's Changed

Fixed

  • AttributeError when ibond interest rates are fetched.
  • Add dependency to latest version of yfinance (removes some warnings that an older version is throwing).

Full Changelog: v2.12.0...v2.12.1

Release 2.12.0

18 Nov 19:47
v2.12.0
5addbb8
Compare
Choose a tag to compare

What's Changed

Fixed

  • yfinance threw error while fetching names of tickers from yahoo finance. The latest version fixes that -- lakshmi now explicitly depends on the latest version.

Full Changelog: v2.11.0...v2.12.0

Release 2.11.0

05 Jul 03:32
v2.11.0
93bf5f5
Compare
Choose a tag to compare

What's Changed

Fixed

  • Connection issues with the Vanguard website.

Changed

  • If for some reason interest rate data is outdated (e.g. if user doesn't
    update ibonds module), IBonds class will no longer abort when printing
    interest rates for IBonds. Instead it will just output empty interest rates.
    IBonds value method will still abort if the missing interest rate are needed
    to calculate the current value of IBonds.
  • lak edit commands now accept comma-separated floats (e.g. when entering
    shares or dollar values). This makes it easy to paste values from websites.

Full Changelog: v2.10.0...v2.11.0

Release 2.10

28 May 04:57
v2.10.0
848d549
Compare
Choose a tag to compare

What's Changed

Fixed

  • lakshmi was stuck pulling prices for I/EE bonds. Treasury Direct seems to be
    blocking http. Use https instead of http for EE bonds (also see below).

Changed

  • For fetching I Bonds, lakshmi now uses the ibonds package instead of
    Treasury Direct website. The I Bond values are calculated locally instead of
    fetching them from internet, making updating the prices of I Bonds much
    faster. Also, we now return the fixed rate in addition to the composite rate
    when fetching information about I Bonds (e.g. when using lak info asset
    command or lakshmi.assets.IBonds.list_bonds() method).

Full Changelog: v2.9.1...v2.10.0

Release 2.9.1

11 Feb 03:11
v2.9.1
10f128e
Compare
Choose a tag to compare

Fixed 'Cannot retrieve ticker' errors.

Full Changelog: v2.9.0...v2.9.1

Release 2.9.0

31 Jan 03:12
v2.9.0
8dbd6da
Compare
Choose a tag to compare

What's Changed

Added

  • Option in lak list assets that omits printing of the long name (the
    'Asset' column) if short name is being printed.
  • Three Options in lak list whatifs to print Asset short name, omit printing
    of long name if short name is being printed, and approximate number of shares
    that need to be bought or sold (corresponding to the dollar delta returned).
    The last field is only printed for assets that have a concept of shares.

Fixed

  • Started using the new fast_info from yfinance to fetch prices. Hopefully
    this should fix the temporary errors with fetching ticker prices.

Full Changelog: v2.8.0...v2.9.0

Release 2.8.0

29 Sep 03:35
v2.8.0
d805298
Compare
Choose a tag to compare

What's Changed

  • lak commands now don't print stack trace by default. Added a flag --debug
    to enable printing of the stack trace.

Full Changelog: v2.7.0...v2.8.0

Release 2.7.0

23 Jul 16:24
v2.7.0
e0f36c0
Compare
Choose a tag to compare

Changes in this version

  • Added functionality in lak list lots to optionally print account names
    and terms for the tax lots.
  • `lak analyze allocate' now supports asset classes with zero desired ratio.
    Thanks rapidleft.

New Contributors

Full Changelog: v2.6.0...v2.7.0

Release 2.6.0

22 Jun 04:30
v2.6.0
44178fd
Compare
Choose a tag to compare

lak commands that access the whole portfolio (e.g. lak list assets) now uses multiple threads to fetch asset values, thus speeding up fetches considerably.

Added

  • Added functionality in the cache module to prefetch multiple cached objects
    in parallel threads.
  • Added prefetch method in assets that calls the newly added functionality
    in the cache module. Also, added a prefetch method to portfolio that
    prefetches the prices/names for all the assets in the portfolio in parallel.

Changed

  • lak command that access the whole portfolio now uses prefetch to
    speed up refreshing the prices of the portfolio by using multiple threads to
    do so.

Full Changelog: v2.5.0...v2.6.0