Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork238
Releases: dlang/dub
v1.40.0: Improve some dependency resolutions issues
What's Changed
- update version to v1.39.0-beta.1 by@ibuclaw in#2946
- Fix skipRegistry parsing unittest by@the-horo in#2948
- chore(path): Make a commonly triggered assert more verbose by@Geod24 in#2951
- Keep the default option for dependencies when serializing a sdl recipe by@the-horo in#2961
- Enable building against vibe.d 0.10.x by@s-ludwig in#2963
- Build only the "application" configuration with -preview=in by@s-ludwig in#2964
- Update actions/upload-artifact to v4 by@Geod24 in#2967
- Move FSEntry.{writeFile,readText,readFile} to MockFS by@Geod24 in#2966
- Ignore --arch switch if it doesn't affect the build by@the-horo in#2962
- packagesuppliers/filesystem.d: Fix out of bounds on invalid pkg names by@the-horo in#2957
- Do dependency resolution after checking valid configs by@grillo-delmal in#2960
- MockFS: Move all absolute-path-aware functions from FSEntry to MockFS by@Geod24 in#2969
- Merge stable by@kinke in#2976
- Fix Github CI following runner image changes by@Geod24 in#2982
- fix: Upgrade dependencies by@Geod24 in#2984
- deps: Update vendored D-YAML to v0.10.0 by@Geod24 in#2981
- fix: Do not install pkg-config via brew as it's already installed by@Geod24 in#2983
- feat: Test Dub on macOS-14 / arm64 by@Geod24 in#2985
- trivial: fix typo in test script output by@Geod24 in#2986
- fix: Rename source/dub/test/other.d to plural to match module declaration by@Geod24 in#2987
- refactor: Move path-awareness for mkdir and lookup to Mockfs by@Geod24 in#2990
- fix: Do not append empty recipePath to list of dependencies by@Geod24 in#2988
- fix: Ensure nameless FSEntry cannot be constructed by@Geod24 in#2989
- update version to v1.39.0-rc.1 by@ibuclaw in#2992
- fix 2698: cImportPaths doesn't work with dmd and ldc by@apbryan in#2818
- fix: Upgrade Ubuntu runners to 22.04 as 20.04 is EOL by@Geod24 in#2999
New Contributors
- @grillo-delmal made their first contribution in#2960
- @apbryan made their first contribution in#2818
Full Changelog:v1.39.0...v1.40.0
Assets7
Uh oh!
There was an error while loading.Please reload this page.
v1.39.0: Inheritable selections file, minor fixes to version handling, perf improvement
What's Changed
- merge stable by@ibuclaw in#2907
- Speed up configuration resolution by@s-ludwig in#2905
- Refactor getPackageConfigs by@s-ludwig in#2908
- update version to v1.38.0-rc.1 by@ibuclaw in#2909
- merge stable by@ibuclaw in#2913
- Trivial: Remove some no-longer-needed imports by@Geod24 in#2915
- Remove redundant add-path shell script test by@Geod24 in#2921
- Clear up two deprecations triggering in unittest by@Geod24 in#2920
- Don't call
getPackageIteratorfromloadGitPackageby@Geod24 in#2918 - Move the I/O part of Project.loadSelections to PackageManager by@Geod24 in#2922
- Clear an unprinted deprecation during dub build by@Geod24 in#2919
- PackageManager: Make lookup lazy again by@Geod24 in#2923
- Enhancement of integration test for windows by@shoo in#2917
- clarify build.d documentation by@jtbx in#2925
- FSEntry: Throw an Exception when trying to read non-existent file by@Geod24 in#2927
- Fix#2901: VersionRange.toString() doesn't handle >0.0.0 by@Geod24 in#2926
- Tests: Implement the ability to mock the registry too by@Geod24 in#2929
- VersionRange: Always output minor version for ~> and ^ by@Geod24 in#2928
- Trivial: Remove internal deprecations by@Geod24 in#2930
- LDC: Don't keep around temporary object files for static libs by@kinke in#2690
- merge stable by@ibuclaw in#2932
- Upgrade vibe-d dependencies by@Geod24 in#2934
- Look up
dub.selections.jsonfiles in parent directories too by@kinke in#2272 - CI: Only attempt to upload coverage reports with COVERAGE: true by@Geod24 in#2936
- CI: Upgrade some more actions to their latest versions by@Geod24 in#2935
- CI: Correct version for sticky-pull-request-comment action by@Geod24 in#2939
- CI: Adapt pr_info_post to github-script v7 breaking changes by@Geod24 in#2940
- CI: Reduce dependency on std.path / std.file in one unittest by@Geod24 in#2943
- Refactor filesystem abstraction to and use it in production by@Geod24 in#2944
- update version to v1.38.1 by@ibuclaw in#2945
- [stable] Fix CI by@kinke in#2975
- [stable] Fix#2973: [Reg] error when depending on a subpackages that is already resolved by@kinke in#2974
- [stable] LDC: Fix ddox regression (prevent colliding HTML output files) by@kinke in#2994
New Contributors
Full Changelog:v1.38.1...v1.39.0
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v1.38.1: Remove support for OMF, make MSCOFF the default
v1.38.0: Various performance enhancements
What's Changed
- Implement filesystem attributes and use
PackageManager.storeby@Geod24 in#2886 - merge stable by@ibuclaw in#2888
- Trivial: Simplify ensureDirectory by@Geod24 in#2889
- Change all references to std.file in commandline to FQN by@Geod24 in#2890
- update version to v1.37.0-rc.1 by@ibuclaw in#2892
- merge stable by@ibuclaw in#2894
- Remove abandoned registry mirrors. by@s-ludwig in#2900
- Speed up Package.getPackageConfigs by@atilaneves in#2902
- Improve the output when the subcommand is not found by@electricface in#2896
- Speed up module parsing with hand-written parser by@atilaneves in#2897
- Respect skipRegistry value from configuration files by@the-horo in#2903
- Fix glitches in testcases by@shoo in#2904
- [stable] Fix regression in module-declarations parser by@kinke in#2910
New Contributors
- @electricface made their first contribution in#2896
Full Changelog:v1.37.0...v1.38.0
Assets6
Uh oh!
There was an error while loading.Please reload this page.
v1.37.0: Improved `dub fetch`: recursive, multi-argument, project aware
What's Changed
- update version to v1.36.0-beta.1 by@ibuclaw in#2771
- Deprecate
Package.load, usePackageManager.loadinstead by@Geod24 in#2769 - Trivial: Document and refactor
Project.reinitby@Geod24 in#2770 - platform: add support for LoongArch by@liushuyu in#2705
- Dub.loadPackage: Error out if no recipe is found by@Geod24 in#2772
- CommandLine: Type the user-provided string into its name / path component by@Geod24 in#2773
- Simplify PackageManager's Location.lookup by@Geod24 in#2775
- Trivial: Make PackageManager.load non-const by@Geod24 in#2776
- Revert "Simplify PackageManager's Location.lookup" by@Geod24 in#2778
- Testsuite: Add more structured paths by@Geod24 in#2777
- Only check if the Package is managed by the Location in lookup by@Geod24 in#2779
- CI: Re-enable LDC master by@Geod24 in#2781
- Silence a trivial deprecation when doing dub test by@Geod24 in#2782
- Deprecate Package JSON constructor by@Geod24 in#2784
- Fix#2706: Dub run ignores locally registered packages by@Geod24 in#2787
- fetch: Support multiple arguments, projects, recursive fetch by@Geod24 in#2786
- Revert "Move data part of dub.platform to dub.data" by@Geod24 in#2788
- Trivial: Document and improve Dub.runCustomInitialization by@Geod24 in#2789
- Add betterC probing for performance and for applications without drun… by@etcimon in#2753
- Deprecate system flag for registration, use cache instead by@Geod24 in#2791
- Trivial: Silence buggy deprecation by@Geod24 in#2792
- Build with -preview=in by@Geod24 in#2783
- Upgrade dependencies by@Geod24 in#2793
- Allow building deprecated modules without deprecation warnings by@CyberShadow in#2650
- Configy: Synchronize with upstream by@Geod24 in#2794
- Fix gdc build and test failures by@the-horo in#2795
- Trivial: Replace redundant variable rootpack by@Geod24 in#2797
- Trivial: Deprecate string overload of readPackageRecipe by@Geod24 in#2798
- Deprecate unused getSubPackagePath by@Geod24 in#2799
- Introduce PackageName, to fully type a package name by@Geod24 in#2801
- Trivial: Make PackageManager.addPackages protected by@Geod24 in#2800
- Simplify PackageManager.getPackagePath by@Geod24 in#2802
- Expand selections file handling to handle new versions by@Geod24 in#2803
- Adapt getPackagePath to PackageName API by@Geod24 in#2804
- Simplify DependencyResolver.getRawPackage by@Geod24 in#2805
- packagesuppliers/filesystem.d: Only glob versions of a package_id by@the-horo in#2727
- Let user $DFLAGS override build settings as much as possible by@the-horo in#2796
- Adapt SelectedVersions to PackageName API by@Geod24 in#2807
- Improve Dub.fetch API by@Geod24 in#2808
- Deprecate Package.getInternalSubPackage, simplify DepedencyResolver by@Geod24 in#2806
- Trivial: Pass a PackageName to loadSCMPackage by@Geod24 in#2812
- Trivial: Align PackageManager's lookup signatures by@Geod24 in#2811
- Trivial: Adapt fixPathDependency to PackageName API by@Geod24 in#2810
- Adapt PackageSuppliers to PackageName API by@Geod24 in#2809
- Adapt dub.recipe.sdl to PackageName API by@Geod24 in#2813
- Adapt dub.recipe.json to PackageName API by@Geod24 in#2814
- Remove PackageName alias this to toString by@Geod24 in#2815
- Trivial: Add 'in' on a parameter by@Geod24 in#2816
- Adapt loadSCMPackage to PackageName API by@Geod24 in#2817
- Adapt PackageManager.get[Best]Package to PackageName API by@Geod24 in#2819
- Improve unittest framework to have a virtual FS by@Geod24 in#2820
- Do not allow for removal of subpackages by@Geod24 in#2824
- Trivial: Clean up temporary variable in Dub.fetch by@Geod24 in#2823
- Re-add CodeCov support by@Geod24 in#2825
- Trivial: Fix#2774 - Color codes on windows terminal by@MrcSnm in#2826
- Remove internal mentions to Travis by@Geod24 in#2827
- CI: Move single checks to Github, remove dead code by@Geod24 in#2828
- Build the tests and binary with -cov on POSIX by@Geod24 in#2829
- merge stable by@ibuclaw in#2833
- Trivial: Slightly simplify PackageManager.store by@Geod24 in#2834
- update version to v1.36.0 by@ibuclaw in#2835
- Update configy to the latest HEAD by@Geod24 in#2837
- Adapt DependencyResolver to PackageName API by@Geod24 in#2838
- Add a CI step to upload assets on release creation by@Geod24 in#2839
- Make 'Dependency.init' invalid and align Any/Invalid property by@Geod24 in#2842
- CLI: Simplify extractCommandNameArgument by@Geod24 in#2844
- CLI: Slightly reduce memory allocations by@Geod24 in#2843
- CI: Run all tests when coverage is enabled by@Geod24 in#2845
- Fix#2840: Build collision for single-package and FILE_FULL_PATH by@Geod24 in#2841
- Trivial: Make TestDub.ProjectPath a NativePath by@Geod24 in#2846
- Tests: Move root FSEntry from PackageManager to TestDub by@Geod24 in#2847
- Allow better dependency injection on PackageManager's SCM operation by@Geod24 in#2848
- PackageManager: Move addPackages inside loadGitPackage by@Geod24 in#2850
- Tests: Add the ability for TestDub to use an initialized filesystem by@Geod24 in#2849
- Tests: Simplify loadSCMPackage implementation by@Geod24 in#2852
- Upgrade checkout and codecov to latest version by@Geod24 in#2858
- Make all overloads of download private by@Geod24 in#2860
- Tests: Fix writeFile implementation with vibe-d by@Geod24 in#2857
- Use the proper constructor for PackageDependency by@Geod24 in#2862
- Clear up unprinted deprecation for overrides by@Geod24 in#2861
- Hoist imports and remove versioning in FilesystemPackageSupplier by@Geod24 in#2859
- Tests: Use TestDub FSEntry constructor for more accurate tests by@Geod24 in#2856
- Remove an unused JSON serialization call by@Geod24 in#2863
- Properly fix issue#2691 by reverting to the original scanning behavior by@s-ludwig in#2865
- Move writing selections file to PackageManager by@Geod24 in#2864
- Trivial: Simplify PackageManager's loadInternal by@Geod24 in#2866
- Load dub.selections.json in unittest by@Geod24 in#2868
- Introduce readText and make stripUTF8BOM private by@Geod24 in#2869
- Test registry: Store version separate from Package by@Geod24 in#2871
- Tests: FSEntry.writeFile write to wrong directory by@Geod24 in#2870
- Remove FileInfo.timeCreated by@Geod24 in#2873
- Merge both TestDub constructors by@Geod24 in#2874
- Test: Move writePackageFile to UFCS, better document by@Geod24 in#2875
- Make FSEntry const and scope correct by@Geod24 in#2877
- Tests: Remove FSEntry.this dependency on TestDub by@Geod24 in#2878
- Allow tests to call customCachePaths by@Geod24 in#2872
- Introduce FSEntry.removeFile, FSEntry.removeDir, refactor FSEntry.writeFile by@Geod24 inhttps://github.com/dl...
Assets6
Uh oh!
There was an error while loading.Please reload this page.
v1.36.0
What's Changed
- update version to v1.35.0-beta.1 by@ibuclaw in#2711
- update version to v1.35.0-rc.1 by@ibuclaw in#2715
- merge stable by@ibuclaw in#2720
- merge stable by@ibuclaw in#2726
- Trivial: Clear up some trailing whitespace by@Geod24 in#2731
- Move application code for static ctor in main module by@Geod24 in#2730
- Remove unused iterateDirectory(string) by@Geod24 in#2729
- Trivial: Remove dead existsFile import by@Geod24 in#2728
- Trivial: Simplify checkDubRequirements by@Geod24 in#2732
- Deprecate unused packageInfoFilenames by@Geod24 in#2733
- Change PackageSupplier interface to accept VersionRange by@Geod24 in#2734
- Remove inconsistent error on missing subpackage path by@Geod24 in#2737
- Trivial: Simplify some deprecated code by@Geod24 in#2736
- Remove dub.internal.vibecompat.file : listDirectory by@Geod24 in#2738
- Remove logging from dub.dependency by@Geod24 in#2743
- Move data part of dub.platform to dub.data by@Geod24 in#2744
- Trivial: Remove dead import from dub.dependency by@Geod24 in#2742
- Trivial: Reduce import scope in dub.recipe.selection by@Geod24 in#2741
- Move dmd version parser to packagerecipe by@Geod24 in#2745
- Deprecate string-as-version PackageManager.getBestPackage overload by@Geod24 in#2748
- PackageManager: Make field protected, not private by@Geod24 in#2749
- Dub: Make determineDefaultCompiler configurable by@Geod24 in#2750
- Trivial: Move TestDub behind a version (unittest) by@Geod24 in#2751
- Change platform dependency to use a VersionRange by@Geod24 in#2746
- Refactor loadConfig to not rely on class state by@Geod24 in#2757
- Trivial: Merge two related unittest in dub package by@Geod24 in#2756
- Trivial: Remove a dependency to std.path by@Geod24 in#2755
- Allow to load dub.selections.json before Project instantiation by@Geod24 in#2754
- Trivial: Make
TestDubnon-final by@Geod24 in#2758 - Add unittest framework and some dependency tests by@Geod24 in#2759
- Test framework: Return fully typed TestPackageManager from TestDub by@Geod24 in#2761
- Fix#2696: Segfault with bad dub.sdl by@Geod24 in#2762
- Remove fallback to ~master on dub fetch, fix#2679 by@Geod24 in#2763
- Deprecate Project.packageManager by@Geod24 in#2764
- Test framework: Add documentation and an example UT by@Geod24 in#2760
- merge stable by@ibuclaw in#2768
- [stable] Fix#2691: Use same structure for managed and unmanaged path by@Geod24 in#2780
Full Changelog:v1.35.1...v1.36.0
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v1.35.1
What's Changed
Full Changelog:v1.35.0...v1.35.1
v1.35.0
What's Changed
- merge stable by@ibuclaw in#2671
- Fix failure of test suite on POSIX by@rtbo in#2648
- Don't wastefully execute everything via a shell by@CyberShadow in#2674
- merge stable by@ibuclaw in#2678
- Implemented recipe files for dub#2684 by@MrcSnm in#2685
- add --deep flag to
dub buildby@rtbo in#2647 - add the build ID in TargetDescription by@rtbo in#2644
- add changelog entry for#2647 by@WebFreak001 in#2688
- CI: Enable test/run-unittest.sh on Windows by@kinke in#2689
- fix typo in cImportPaths dub describe data by@WebFreak001 in#2693
- improve github CI definitions by@WebFreak001 in#2694
- add
dub describe --data=configs,buildsby@WebFreak001 in#2692 - interactively query for license, suggest SPDX licenses by@WebFreak001 in#1902
- Update isBasicType usage for Phobos PR 8838 by@pbackus in#2710
New Contributors
Full Changelog:v1.34.0...v1.35.0
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v1.34.0
What's Changed
- update version to v1.33.0-beta.1 by@ibuclaw in#2635
- update version to v1.33.0-rc.1 by@ibuclaw in#2641
- Fix flags Json serialization by@rtbo in#2643
- Cache json db by@rtbo in#2642
- support specifying --d-versions by@WebFreak001 in#2646
- merge stable by@ibuclaw in#2653
- update version to v1.33.1-beta.1 by@ibuclaw in#2661
- update version to v1.33.1 by@ibuclaw in#2669
- dub.generators.generator: Don't create targetPath dir with --temp-build by@CyberShadow in#2652
Full Changelog:v1.33.1...v1.34.0
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v1.33.0
What's Changed
- Add collection of c sources and headers to dub by@cschlote in#2544
- update version to v1.32.0-beta.1 by@ibuclaw in#2609
- Don't depend on the whole of Vibe.d for the test_registry by@Geod24 in#2612
- Upgrade dependencies by@Geod24 in#2613
- Make all static library exports contribute to dlls on Windows by@rikkimax in#2614
- Revert "Make all static library exports contribute to dlls on Windows" by@Geod24 in#2616
- PackageManager: Store packages hierarchically, by version by@Geod24 in#2610
- add pr_info GitHub actions run by@WebFreak001 in#2586
- try to fix pr_info permissions problem by@WebFreak001 in#2621
- fix pr_info_post file paths by@WebFreak001 in#2622
- update version to v1.32.0-rc.1 by@ibuclaw in#2625
- merge stable by@ibuclaw in#2628
- update version to v1.32.1-beta.1 by@ibuclaw in#2631
- update version to v1.32.1 by@ibuclaw in#2634
New Contributors
Full Changelog:v1.32.1...v1.33.0
Assets2
Uh oh!
There was an error while loading.Please reload this page.