Releases: replit/upm
Releases · replit/upm
v2.6.0
Changes
🚀 Features
- feat/promote uv @blast-hardcheese (#296)
- chore/add replit object storage to guess @blast-hardcheese (#295)
v2.5.2
Changes
🐛 Bug Fixes
- bug/Proactively remove uv detritus @blast-hardcheese (#294)
- cfg.Project can be nil, which panics @blast-hardcheese (#288)
🧰 Maintenance
🤖 Dependencies
- Bump vite from 4.5.3 to 4.5.5 in /test-suite/templates/nodejs-npm/many-deps @dependabot (#291)
- Bump svelte from 4.2.1 to 4.2.19 in /test-suite/templates/nodejs-pnpm/many-deps @dependabot (#285)
v2.5.1
v2.5.0
Changes
🚀 Features
- feat/uv support @blast-hardcheese (#284)
🧰 Maintenance
- chore/Reflow test populator @blast-hardcheese (#283)
- Update nixpkgs @cbrewster (#281)
- Update Scoop installation in README.md @r15ch13 (#11)
🤖 Dependencies
- Bump svelte from 4.2.1 to 4.2.19 in /test-suite/templates/bun/many-deps @dependabot (#282)
v2.4.0
Changes
- bug/Force install if packagedir missing @blast-hardcheese (#277)
- [node] Adding nodejs package alias mapping @blast-hardcheese (#276)
- Check error before using response @airportyh (#272)
- Direct hubspot hopefuls to the correct library @blast-hardcheese (#271)
- Adding system deps for manimgl @blast-hardcheese (#269)
- DX-662: Avoid poetry list panic @blast-hardcheese (#268)
- Added entry for opencv-python dep on libgl @airportyh (#267)
- [nix] update build-go-cache usage @ryantm (#266)
🐛 Bug Fixes
- bug/Only force needsPackageDir if we have packages to install @blast-hardcheese (#280)
- DX-780: Avoid guessing common words/module names @blast-hardcheese (#275)
🤖 Dependencies
- Bump google.golang.org/protobuf from 1.30.0 to 1.33.0 @dependabot (#242)
- Bump django from 4.2.11 to 4.2.15 in /test-suite/templates/python3-poetry/one-dep @dependabot (#279)
- Bump django from 4.2.10 to 4.2.15 in /test-suite/templates/python3-poetry/many-deps @dependabot (#278)
v2.3.0
Changes
🚀 Features
- DX-593: Adding edgartools @blast-hardcheese (#265)
- DX-592: Add portaudio dep for pyaudio @blast-hardcheese (#264)
🐛 Bug Fixes
- Skip upm lock when specfile lists no pkgs (DX-575) @alexhulbert (#261)
🧰 Maintenance
- update go cache vendorHash @cdmistman (#247)
- speed-up builds with buildGoCache @Mic92 (#155)
🤖 Dependencies
- Bump golang.org/x/net from 0.17.0 to 0.23.0 @dependabot (#263)
- Bump sqlparse from 0.4.4 to 0.5.0 in /test-suite/templates/python3-poetry/many-deps @dependabot (#260)
- Bump sqlparse from 0.4.4 to 0.5.0 in /test-suite/templates/python3-poetry/one-dep @dependabot (#259)
- Bump vite from 4.5.2 to 4.5.3 in /test-suite/templates/nodejs-pnpm/many-deps @dependabot (#257)
- Bump vite from 4.5.2 to 4.5.3 in /test-suite/templates/bun/many-deps @dependabot (#258)
- Bump vite from 4.5.2 to 4.5.3 in /test-suite/templates/nodejs-yarn/many-deps @dependabot (#256)
- Bump vite from 4.5.2 to 4.5.3 in /test-suite/templates/nodejs-npm/many-deps @dependabot (#255)
- Bump express from 4.18.2 to 4.19.2 in /test-suite/templates/nodejs-pnpm/many-deps @dependabot (#252)
- Bump express from 4.18.2 to 4.19.2 in /test-suite/templates/nodejs-npm/many-deps @dependabot (#251)
- Bump express from 4.18.2 to 4.19.2 in /test-suite/templates/nodejs-npm/one-dep @dependabot (#250)
- Bump express from 4.18.2 to 4.19.2 in /test-suite/templates/nodejs-yarn/many-deps @dependabot (#249)
- Bump express from 4.18.2 to 4.19.2 in /test-suite/templates/nodejs-yarn/one-dep @dependabot (#248)
- Bump django from 4.2.10 to 4.2.11 in /test-suite/templates/python3-poetry/one-dep @dependabot (#245)
- Bump express from 4.18.2 to 4.19.2 in /test-suite/templates/nodejs-pnpm/one-dep @dependabot (#253)
v2.2.0
Changes
🚀 Features
- feat/python guess inside ifstat @blast-hardcheese (#240)
- feat/Filter dep groups out of guess @blast-hardcheese (#241)
🐛 Bug Fixes
- Override for jwt/PyJWT @blast-hardcheese (#243)
- bug/better tensorflow recommendations @blast-hardcheese (#239)
- bug/Refreshing package map @blast-hardcheese (#238)
v2.1.1
Changes
🐛 Bug Fixes
- Ensure that we handle the optionality of the trailing newline in requirements.txt @blast-hardcheese (#237)
🤖 Dependencies
- Bump django from 4.2.7 to 4.2.10 in /test-suite/templates/python3-poetry/many-deps @dependabot (#229)
v2.1.0
Changes
🐛 Bug Fixes
- [bug] Only dereference into [tool.poetry] if defined @blast-hardcheese (#236)
- [bug] If packageDir does not exist, run Install @blast-hardcheese (#235)
🧰 Maintenance
- chore/Scrutinize pyproject for backends @blast-hardcheese (#234)
- [chore] Acknowledge python2 deprecation, introduce pip @blast-hardcheese (#233)
🤖 Dependencies
- Bump django from 4.2.6 to 4.2.10 in /test-suite/templates/python3-poetry/one-dep @dependabot (#228)
v2.0.0
Changes
Many changes have been made since the 1.0 release, too many to summarize. Release numbers are not as useful inside Replit's own infrastructure, since we always track HEAD
, but having release notes around features is still good for an Open Source project. Let's kick that off right.
🚀 Features
- feat/Exclude local packages from guessing @blast-hardcheese (#212)
- Recurse the current directory to find imports to guess @blast-hardcheese (#202)
- Inject pypi overrides into search @blast-hardcheese (#192)
- Test whether a backend can be run at all @blast-hardcheese (#190)
- pip support @blast-hardcheese (#180)
- Permit nonreproducible backends to be tested @blast-hardcheese (#183)
- Permit individual suites @blast-hardcheese (#181)
- Aggregate test results @blast-hardcheese (#184)
- feat/Ignore packages in SortNoop @blast-hardcheese (#170)
- Search result heuristics @blast-hardcheese (#169)
- improve js guessing @cdmistman (#152)
- add Alias field to backends, support at CLI and store levels @cdmistman (#150)
- [python nixpkgs map] add 700+ entries @ryantm (#148)
- python_map: add mysqlclient, pyzbar sort @ryantm (#141)
- continually test parents of submodules @cdmistman (#122)
- Allow submodules in an import statement to be considered by guesser; … @airportyh (#121)
- Implemented pkg search with pypi; porting asadmoosvi/pypi-search @airportyh (#119)
- search mjs and cjs files for js guessing @cdmistman (#118)
- Externalize pypi map into a ro sqlite database @airportyh (#116)
- PNPM support @DillonB07 (#110)
- [nodejs] add bun backend @cdmistman (#101)
- Update Python guesser index @cdmistman (#99)
- Add support for .mjs and .cjs for package guessing @masad-frost (#92)
- Adding PHP Backend @chwoda1 (#90)
- Make development on Replit first-class @masad-frost (#89)
- Add Rust backend @cbrewster (#77)
- Don't hardcode R stuff @ALANVF (#76)
- Adding fsharp support. @navteniev (#75)
- Support .Net C# projects using dotnet cli and nuget.org central repository. @navteniev (#62)
- Add support for fetching the custom version through the API @Minivera (#71)
- Search python packages from local cache @Zabot (#59)
- Add Ruby guessing (only for preinstalled Polygott gems) @cbrewster (#52)
- Allow python comments to hint UPM @Zabot (#46)
- Add R support @ALANVF (#30)
- Implemented Info for java-maven @navteniev (#32)
- Ignore loaders and absolute paths @amasad (#36)
- Switch to using esbuild's parser, removing the 1s babel overhead @amasad (#33)
- handle pom-type dependencies @dan-stowell (#28)
- root flag to expand ignored paths @turbio (#27)
- add java-maven backend @dan-stowell (#25)
- don't require a pyproject.toml in order to guess @turbio (#8)
- Initial Dart backend implementation @mit-mit (#3)
🐛 Bug Fixes
- bug/python pip argspec @blast-hardcheese (#219)
- lock when there isnt a package dir either @cdmistman (#214)
- bug/Disable recursion @blast-hardcheese (#210)
- bug/Differentiate exit codes @blast-hardcheese (#209)
- Ranked packages for python guess @blast-hardcheese (#201)
- Overeager pip normalization @blast-hardcheese (#206)
- Avoid panicking on CLI error @blast-hardcheese (#203)
- [guess] Resolve incorrect python package suggestions @blast-hardcheese (#191)
- Fix poetry show package dir @blast-hardcheese (#182)
- more accurately deserialize
package.json
files @cdmistman (#176) - [store] if store.json is empty, don't try to unmarshal it @ryantm (#177)
- check regex match results when looking for a pragma @cdmistman (#168)
- [python map] normalize @ryantm (#161)
- fix upm panics in install-replit-nix-system-dependencies subcommand @ryantm (#139)
- fix require import detection @cdmistman (#114)
- [python] add graphics module override @ryantm (#112)
- Override for faiss @airportyh (#103)
- (nodejs): Catch internal submodules (ex. dns/promises) @hackermondev (#91)
- Disable esparse's TS option to avoid removal of unused imports @airportyh (#87)
- Fixed a bunch of broken UPM packages @lhchavez (#81)
- Ignore nodejs requires prefixed with 'node:' @cbrewster (#64)
- Use PyPI REST API for fetching Python package info @sergeichestakov (#56)
- Fix R installation, search, specfile, and lockfile issues @ALANVF (#44)
- Fix R path issue @ALANVF (#43)
- ignore python stdlib modules in package map @turbio (#41)
- do not make guesses for google modules @dan-stowell (#37)
- node npm/yarn skip absolute modules @turbio (#26)
- better python package guessing @turbio (#4)
🧰 Maintenance
- chore/gen_pypi_cache overhaul @blast-hardcheese (#225)
- Found a typo; fixed it @airportyh (#227)
- Elide package overrides from search results @blast-hardcheese (#226)
- bug/gen pypi map api incompat @blast-hardcheese (#224)
- chore/gen pypi map threshold @blast-hardcheese (#217)
- Added jax and cmu-graphics to python map @airportyh (#185)
- bug/pypi bq api change @blast-hardcheese (#215)
- add pull request template @ryantm (#218)
- chore/reflow gen_pypi_map cli @blast-hardcheese (#216)
- More likely that users will want ldclient-py @blast-hardcheese (#213)
- chore/Avoid burning CI @blast-hardcheese (#211)
- [python_map] remove spacy deps @ryantm (#208)
- Dead code? @blast-hardcheese (#207)
- Avoid using deprecated bundler args @blast-hardcheese (#205)
- Whitespace changes @blast-hardcheese (#195)
- chore/minor syntax changes @blast-hardcheese (#193)
- Follow-on to wrapped-test-... goals @blast-hardcheese (#187)
- Adding release-drafter @blast-hardcheese (#186)
- [ci] fix lint @ryantm (#178)
- [install system deps] remove libdeps @ryantm (#175)
- [python map] add reflex @ryantm (#167)
- don't sample; send all data @airportyh (#166)
- Datadog msgs log to /tmp/upm.log @airportyh (#165)
- Datadog trace with distributed tracing @airportyh (#163)
- fix dependabot @cdmistman (#162)
- python guessing with treesitter @cdmistman (#153)
- better treesitter ergonomics @cdmistman (#154)
- ignore all packages in /test-suite for packagers we test @cdmistman (#151)
- axe python2 backend and break out a couple functions, fix tests @cdmistman (#147)
- add explicit require test to js guess tests @cdmistman (#146)
- more guess tests @cdmistman (#145)
- python3-poetry tests @cdmistman (#144)
- pnpm tests @cdmistman (#131)
- npm tests @cdmistman (#132)
- yarn tests @cdmistman (#130)
- add install-replit-nix-system-dependencies subcommand @ryantm (#135)
- remove useless comment @masad-frost (#138)
- Remove x/crypto package, use x/term @masad-frost (#137)
- Fix upm-on-replit @masad-frost (#136)
- bun tests @cdmistman (#129)
- test suite @cdmistman (#126)
- remove statik @cdmistman (#133)
- remove unused dockerfiles @ryantm (#128)
- nix: standardize flake, add devshell, format @ryantm (#127)
- update things @cdmistman (#123)
- Pypi search cleanup @airportyh (#120)
- Remove broken image in README.md @ryantm (#117)
- always use a correct User-Agent @cdmistman (#111)
- Use tree-sitter for JS parsing @cdmistman (#109)
- Call poetry as an executable instead of as a module of python @airportyh (#107)
- Use Semaphore for CI @cdmistman (#102)
- Update README.md to indicate PHP support @ryantm (#100)
- rlang: use https for search @ryantm (#95)
- Fix maven API requests using http instead of https @masad-frost (#94)
- Update python module guesser mappings @airportyh (#86)
- Add --no-update to poetry lock @miselin (#83)
- Tweak the very important packages in the UPM recommendation JSON @lhchavez (#79)
- Update to go 1.17.1 @cbrewster (#78)
- Use Nix flake @cbrewster (#74)
- Implement Nix in CircleCI @Minivera (#73)
- Fix nix build @cbrewster (#72)
- Add nix build files @Minivera (#70)
- Implemented a small change to the makefile @Minivera (#67)
- Fixed the support for http/https imports in nodejs @Minivera (#66)
- Update circle CI ssh key fingerprint to new key @cbrewster (#65)
- Update go.sum @sergeichestakov (#57)
- Lazily load python package mappings @cbrewster (#51)
- Support passing project name to backend @Zabot (#47)
- Add run on repl.it badge to README @amasad (#35)
- Tag successful builds of master @dan-stowell (#29)
- Update Python package -> module mapping @kochman (#24)
- ignore python modules made available by existing packages @turbio (#6)
- add godoc.org badge to readme @turbio (#5)
🤖 Dependencies
- Bump vite from 4.4.9 to 4.5.2 in /test-suite/templates/bun/many-deps @dependabot (#222)
- Bump vite from 4.4.9 to 4.5.2 in /test-suite/templates/nodejs-pnpm/many-deps @dependabot (#223)
- Bump vite from 4.4.12 to 4.5.2 in /test-suite/templates/nodejs-yarn/many-deps @dependabot (#220)
- Bump vite from 4.4.12 to 4.5.2 in /test-suite/templates/nodejs-npm/many-deps @dependabot (#221)
- Bump golang.org/x/crypto from 0.14.0 to 0.17.0 @dependabot (#188)
- Bump vite from 4.4.9 to 4.4.12 in /test-suite/templates/nodejs-yarn/many-deps @dependabot (#171)
- Bump vite from 4.4.9 to 4.4.12 in /test-suite/templates/nodejs-npm/many-deps @dependabot (#172)
- Bump django from 4.2.6 to 4.2.7 in /test-suite/templates/python3-poetry/many-deps @dependabot (#160)
- Bump google.golang.org/grpc from 1.53.0 to 1.56.3 @dependabot (#149)
- Bump postcss from 8.4.30 to 8.4.31 in /test-suite/templates/nodejs-npm/many-deps @dependabot (#142)
- Bump postcss from 8.4.30 to 8.4.31 in /test-suite/templates/nodejs-yarn/many-deps @dependabot (#140)
- Bump google.golang.org/grpc from 1.48.0 to 1.53.0 @dependabot (#113)
- Update go.sum @sergeichestakov (#57)